Searched refs:ActiveLaneMask (Results 1 – 6 of 6) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | MVETailPredication.cpp | 115 const SCEV *IsSafeActiveMask(IntrinsicInst *ActiveLaneMask, Value *TripCount); 118 void InsertVCTPIntrinsic(IntrinsicInst *ActiveLaneMask, Value *Start); 197 const SCEV *MVETailPredication::IsSafeActiveMask(IntrinsicInst *ActiveLaneMask, in IsSafeActiveMask() argument 203 Value *ElemCount = ActiveLaneMask->getOperand(1); in IsSafeActiveMask() 211 cast<FixedVectorType>(ActiveLaneMask->getType())->getNumElements(); in IsSafeActiveMask() 230 auto *IV = ActiveLaneMask->getOperand(0); in IsSafeActiveMask() 375 void MVETailPredication::InsertVCTPIntrinsic(IntrinsicInst *ActiveLaneMask, in InsertVCTPIntrinsic() argument 381 cast<FixedVectorType>(ActiveLaneMask->getType())->getNumElements(); in InsertVCTPIntrinsic() 390 Builder.SetInsertPoint(ActiveLaneMask); in InsertVCTPIntrinsic() 404 ActiveLaneMask->replaceAllUsesWith(VCTPCall); in InsertVCTPIntrinsic() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VPlanPatternMatch.h | 225 inline BinaryVPInstruction_match<Op0_t, Op1_t, VPInstruction::ActiveLaneMask> 227 return m_VPInstruction<VPInstruction::ActiveLaneMask>(Op0, Op1);
|
H A D | VPlanAnalysis.cpp | 59 case VPInstruction::ActiveLaneMask: in inferScalarTypeForRecipe()
|
H A D | VPlanTransforms.cpp | 1302 Builder.createNaryOp(VPInstruction::ActiveLaneMask, {EntryIncrement, TC}, in addVPLaneMaskPhiAndUpdateExitBranch() 1317 auto *ALM = Builder.createNaryOp(VPInstruction::ActiveLaneMask, in addVPLaneMaskPhiAndUpdateExitBranch() 1396 LaneMask = B.createNaryOp(VPInstruction::ActiveLaneMask, in addActiveLaneMask()
|
H A D | VPlanRecipes.cpp | 413 case VPInstruction::ActiveLaneMask: { in generatePerPart() 759 case VPInstruction::ActiveLaneMask: in onlyFirstLaneUsed() 815 case VPInstruction::ActiveLaneMask: in print()
|
H A D | VPlan.h | 1241 ActiveLaneMask, enumerator
|