Home
last modified time | relevance | path

Searched refs:ActiveLaneMask (Results 1 – 6 of 6) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
HDMVETailPredication.cpp115 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-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
HDVPlanPatternMatch.h225 inline BinaryVPInstruction_match<Op0_t, Op1_t, VPInstruction::ActiveLaneMask>
227 return m_VPInstruction<VPInstruction::ActiveLaneMask>(Op0, Op1);
HDVPlanAnalysis.cpp59 case VPInstruction::ActiveLaneMask: in inferScalarTypeForRecipe()
HDVPlanTransforms.cpp1302 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()
HDVPlanRecipes.cpp413 case VPInstruction::ActiveLaneMask: { in generatePerPart()
759 case VPInstruction::ActiveLaneMask: in onlyFirstLaneUsed()
815 case VPInstruction::ActiveLaneMask: in print()
HDVPlan.h1241 ActiveLaneMask, enumerator