Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVETailPredication.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/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanPatternMatch.h225 inline BinaryVPInstruction_match<Op0_t, Op1_t, VPInstruction::ActiveLaneMask>
227 return m_VPInstruction<VPInstruction::ActiveLaneMask>(Op0, Op1);
H A DVPlanAnalysis.cpp59 case VPInstruction::ActiveLaneMask: in inferScalarTypeForRecipe()
H A DVPlanTransforms.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()
H A DVPlanRecipes.cpp413 case VPInstruction::ActiveLaneMask: { in generatePerPart()
759 case VPInstruction::ActiveLaneMask: in onlyFirstLaneUsed()
815 case VPInstruction::ActiveLaneMask: in print()
H A DVPlan.h1241 ActiveLaneMask, enumerator