Home
last modified time | relevance | path

Searched refs:blockNeedsPredication (Results 1 – 7 of 7) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp610 return isUniform(Ptr, VF) && !blockNeedsPredication(I.getParent()); in isUniformMemOp()
1081 if (blockNeedsPredication(SI->getParent())) { in canVectorizeMemory()
1244 bool LoopVectorizationLegality::blockNeedsPredication(BasicBlock *BB) const { in blockNeedsPredication() function in llvm::LoopVectorizationLegality
1245 return LoopAccessInfo::blockNeedsPredication(BB, TheLoop, DT); in blockNeedsPredication()
1319 if (!blockNeedsPredication(BB)) { in canVectorizeWithIfConvert()
1352 if (blockNeedsPredication(BB) && in canVectorizeWithIfConvert()
H A DLoopVectorize.cpp1137 Legal->blockNeedsPredication(UnderlyingInstr.getParent())) in collectPoisonGeneratingRecipes()
1151 Legal->blockNeedsPredication(Member->getParent()); in collectPoisonGeneratingRecipes()
1640 return foldTailByMasking() || Legal->blockNeedsPredication(BB); in blockNeedsPredicationForAnyReason()
4020 !Legal->blockNeedsPredication(I->getParent())) in isPredicatedInst()
5505 return Legal->blockNeedsPredication(BB); in selectInterleaveCount()
6016 if (VF.isScalar() && Legal->blockNeedsPredication(BB)) in expectedCost()
8740 return Legal->blockNeedsPredication(BB); in tryToBuildVPlanWithVPRecipes()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h335 bool blockNeedsPredication(BasicBlock *BB) const;
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopAccessAnalysis.h602 static bool blockNeedsPredication(BasicBlock *BB, Loop *TheLoop,
H A DVectorUtils.h735 return LoopAccessInfo::blockNeedsPredication(BB, TheLoop, DT); in isPredicated()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopDistribute.cpp325 if (!LoopAccessInfo::blockNeedsPredication(Inst->getParent(), L, DT)) in mergeNonIfConvertible()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp2482 if (blockNeedsPredication(ST->getParent(), TheLoop, DT)) in analyzeLoop()
2531 if (blockNeedsPredication(LD->getParent(), TheLoop, DT)) in analyzeLoop()
2693 bool LoopAccessInfo::blockNeedsPredication(BasicBlock *BB, Loop *TheLoop, in blockNeedsPredication() function in LoopAccessInfo