Searched refs:blockNeedsPredication (Results 1 – 7 of 7) sorted by relevance
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorizationLegality.cpp | 477 return isUniform(Ptr) && !blockNeedsPredication(I.getParent()); in isUniformMemOp() 942 if (blockNeedsPredication(SI->getParent())) { in canVectorizeMemory() 1105 bool LoopVectorizationLegality::blockNeedsPredication(BasicBlock *BB) const { in blockNeedsPredication() function in llvm::LoopVectorizationLegality 1106 return LoopAccessInfo::blockNeedsPredication(BB, TheLoop, DT); in blockNeedsPredication() 1171 if (!blockNeedsPredication(BB)) { in canVectorizeWithIfConvert() 1204 if (blockNeedsPredication(BB)) { in canVectorizeWithIfConvert()
|
| H A D | LoopVectorize.cpp | 1088 Legal->blockNeedsPredication(UnderlyingInstr.getParent())) in collectPoisonGeneratingRecipes() 1102 Legal->blockNeedsPredication(Member->getParent()); in collectPoisonGeneratingRecipes() 1555 return foldTailByMasking() || Legal->blockNeedsPredication(BB); in blockNeedsPredicationForAnyReason() 4437 !Legal->blockNeedsPredication(I->getParent())) in isPredicatedInst() 5820 return Legal->blockNeedsPredication(BB); in selectInterleaveCount() 6330 if (VF.isScalar() && Legal->blockNeedsPredication(BB)) in expectedCost()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Vectorize/ |
| H A D | LoopVectorizationLegality.h | 339 bool blockNeedsPredication(BasicBlock *BB) const;
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/ |
| H A D | LoopAccessAnalysis.h | 588 static bool blockNeedsPredication(BasicBlock *BB, Loop *TheLoop,
|
| H A D | VectorUtils.h | 914 return LoopAccessInfo::blockNeedsPredication(BB, TheLoop, DT); in isPredicated()
|
| /openbsd-src/gnu/llvm/llvm/lib/Analysis/ |
| H A D | LoopAccessAnalysis.cpp | 2323 if (blockNeedsPredication(ST->getParent(), TheLoop, DT)) in analyzeLoop() 2372 if (blockNeedsPredication(LD->getParent(), TheLoop, DT)) in analyzeLoop() 2519 bool LoopAccessInfo::blockNeedsPredication(BasicBlock *BB, Loop *TheLoop, in blockNeedsPredication() function in LoopAccessInfo
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| H A D | LoopDistribute.cpp | 328 if (!LoopAccessInfo::blockNeedsPredication(Inst->getParent(), L, DT)) in mergeNonIfConvertible()
|