Lines Matching defs:ActiveLaneMask
115 const SCEV *IsSafeActiveMask(IntrinsicInst *ActiveLaneMask, Value *TripCount);
118 void InsertVCTPIntrinsic(IntrinsicInst *ActiveLaneMask, Value *Start);
197 const SCEV *MVETailPredication::IsSafeActiveMask(IntrinsicInst *ActiveLaneMask,
203 Value *ElemCount = ActiveLaneMask->getOperand(1);
211 cast<FixedVectorType>(ActiveLaneMask->getType())->getNumElements();
230 auto *IV = ActiveLaneMask->getOperand(0);
375 void MVETailPredication::InsertVCTPIntrinsic(IntrinsicInst *ActiveLaneMask,
381 cast<FixedVectorType>(ActiveLaneMask->getType())->getNumElements();
390 Builder.SetInsertPoint(ActiveLaneMask);
404 ActiveLaneMask->replaceAllUsesWith(VCTPCall);
428 for (auto *ActiveLaneMask : ActiveLaneMasks) {
430 << *ActiveLaneMask << "\n");
432 const SCEV *StartSCEV = IsSafeActiveMask(ActiveLaneMask, TripCount);
444 InsertVCTPIntrinsic(ActiveLaneMask, Start);