Lines Matching refs:ActiveLaneMask
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()
428 for (auto *ActiveLaneMask : ActiveLaneMasks) { in TryConvertActiveLaneMask() local
430 << *ActiveLaneMask << "\n"); in TryConvertActiveLaneMask()
432 const SCEV *StartSCEV = IsSafeActiveMask(ActiveLaneMask, TripCount); in TryConvertActiveLaneMask()
444 InsertVCTPIntrinsic(ActiveLaneMask, Start); in TryConvertActiveLaneMask()