Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DMVETailPredication.cpp114 bool IsSafeActiveMask(IntrinsicInst *ActiveLaneMask, Value *TripCount);
201 bool MVETailPredication::IsSafeActiveMask(IntrinsicInst *ActiveLaneMask, in IsSafeActiveMask() argument
207 Value *ElemCount = ActiveLaneMask->getOperand(1); in IsSafeActiveMask()
215 cast<FixedVectorType>(ActiveLaneMask->getType())->getNumElements(); in IsSafeActiveMask()
319 auto *IV = ActiveLaneMask->getOperand(0); in IsSafeActiveMask()
368 Builder.SetInsertPoint(ActiveLaneMask); in InsertVCTPIntrinsic()
382 ActiveLaneMask->replaceAllUsesWith(VCTPCall); in InsertVCTPIntrinsic()
406 for (auto *ActiveLaneMask : ActiveLaneMasks) { in TryConvertActiveLaneMask() local
408 << *ActiveLaneMask << "\n"); in TryConvertActiveLaneMask()
410 if (!IsSafeActiveMask(ActiveLaneMask, TripCount)) { in TryConvertActiveLaneMask()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DVPlanRecipes.cpp223 case VPInstruction::ActiveLaneMask: { in generateInstruction()
383 case VPInstruction::ActiveLaneMask: in print()
H A DVPlan.h784 ActiveLaneMask, enumerator
905 case VPInstruction::ActiveLaneMask: in onlyFirstLaneUsed()
H A DVPlan.cpp586 return ALM && ALM->getOpcode() == VPInstruction::ActiveLaneMask; in canSimplifyBranchOnCond()
H A DLoopVectorize.cpp8038 BlockMask = Builder.createNaryOp(VPInstruction::ActiveLaneMask, {IV, TC}, in createBlockInMask()
8630 auto *EntryALM = new VPInstruction(VPInstruction::ActiveLaneMask, in addCanonicalIVRecipes()
8647 auto *ALM = new VPInstruction(VPInstruction::ActiveLaneMask, in addCanonicalIVRecipes()