Searched refs:FirstActiveLane (Results 1 – 5 of 5) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanTransforms.cpp | 779 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 D | VPlanUnroll.cpp | 352 match(&R, m_VPInstruction<VPInstruction::FirstActiveLane>( in unrollBlock()
|
| H A D | VPlanAnalysis.cpp | 113 case VPInstruction::FirstActiveLane: in inferScalarTypeForRecipe()
|
| H A D | VPlanRecipes.cpp | 468 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 D | VPlan.h | 1002 FirstActiveLane, enumerator
|