Home
last modified time | relevance | path

Searched refs:FirstActiveLane (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp779 m_VPInstruction<VPInstruction::FirstActiveLane>( in optimizeEarlyExitInductionUser()
797 VPValue *FirstActiveLane = in optimizeEarlyExitInductionUser() local
798 B.createNaryOp(VPInstruction::FirstActiveLane, Mask, DL); in optimizeEarlyExitInductionUser()
799 Type *FirstActiveLaneType = TypeInfo.inferScalarType(FirstActiveLane); in optimizeEarlyExitInductionUser()
800 FirstActiveLane = B.createScalarZExtOrTrunc(FirstActiveLane, CanonicalIVType, in optimizeEarlyExitInductionUser()
802 EndValue = B.createNaryOp(Instruction::Add, {EndValue, FirstActiveLane}, DL); in optimizeEarlyExitInductionUser()
2830 VPValue *FirstActiveLane = EarlyExitB.createNaryOp( in handleUncountableEarlyExit() local
2831 VPInstruction::FirstActiveLane, {CondToEarlyExit}, nullptr, in handleUncountableEarlyExit()
2834 Instruction::ExtractElement, {IncomingFromEarlyExit, FirstActiveLane}, in handleUncountableEarlyExit()
H A DVPlanUnroll.cpp352 match(&R, m_VPInstruction<VPInstruction::FirstActiveLane>( in unrollBlock()
H A DVPlanAnalysis.cpp113 case VPInstruction::FirstActiveLane: in inferScalarTypeForRecipe()
H A DVPlanRecipes.cpp468 case VPInstruction::FirstActiveLane: in getNumOperandsForOpcode()
866 case VPInstruction::FirstActiveLane: { in generate()
935 case VPInstruction::FirstActiveLane: { in computeCost()
986 getOpcode() == VPInstruction::FirstActiveLane || in isVectorToScalar()
1047 case VPInstruction::FirstActiveLane: in opcodeMayReadOrWriteFromMemory()
1197 case VPInstruction::FirstActiveLane: in print()
H A DVPlan.h1002 FirstActiveLane, enumerator