Lines Matching defs:ActiveLaneMask
113 const SCEV *IsSafeActiveMask(IntrinsicInst *ActiveLaneMask, Value *TripCount);
116 void InsertVCTPIntrinsic(IntrinsicInst *ActiveLaneMask, Value *Start);
195 const SCEV *MVETailPredication::IsSafeActiveMask(IntrinsicInst *ActiveLaneMask,
201 Value *ElemCount = ActiveLaneMask->getOperand(1);
209 cast<FixedVectorType>(ActiveLaneMask->getType())->getNumElements();
228 auto *IV = ActiveLaneMask->getOperand(0);
375 void MVETailPredication::InsertVCTPIntrinsic(IntrinsicInst *ActiveLaneMask,
381 cast<FixedVectorType>(ActiveLaneMask->getType())->getNumElements();
390 Builder.SetInsertPoint(ActiveLaneMask);
403 ActiveLaneMask->replaceAllUsesWith(VCTPCall);
427 for (auto *ActiveLaneMask : ActiveLaneMasks) {
429 << *ActiveLaneMask << "\n");
431 const SCEV *StartSCEV = IsSafeActiveMask(ActiveLaneMask, TripCount);
443 InsertVCTPIntrinsic(ActiveLaneMask, Start);