Searched refs:LoopVersioning (Results 1 – 7 of 7) sorted by relevance
| /freebsd-12.1/contrib/llvm/lib/Transforms/Utils/ |
| H A D | LoopVersioning.cpp | 33 LoopVersioning::LoopVersioning(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI, in LoopVersioning() function in LoopVersioning 46 void LoopVersioning::setAliasChecks( in setAliasChecks() 51 void LoopVersioning::setSCEVChecks(SCEVUnionPredicate Check) { in setSCEVChecks() 55 void LoopVersioning::versionLoop( in versionLoop() 124 void LoopVersioning::addPHINodes( in addPHINodes() 168 void LoopVersioning::prepareNoAliasMetadata() { in prepareNoAliasMetadata() 210 void LoopVersioning::annotateLoopWithNoAlias() { in annotateLoopWithNoAlias() 223 void LoopVersioning::annotateInstWithNoAlias(Instruction *VersionedInst, in annotateInstWithNoAlias() 286 LoopVersioning LVer(LAI, L, LI, DT, SE); in runOnFunction()
|
| /freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/ |
| H A D | LoopVersioning.h | 36 class LoopVersioning { 42 LoopVersioning(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI,
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | LoopVersioningLICM.cpp | 630 LoopVersioning LVer(*LAI, CurLoop, LI, DT, SE, true); in runOnLoop()
|
| H A D | LoopLoadElimination.cpp | 547 LoopVersioning LV(LAI, L, LI, DT, PSE.getSE(), false); in processLoop()
|
| H A D | LoopDistribute.cpp | 804 LoopVersioning LVer(*LAI, L, LI, DT, SE, false); in processLoop()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorize.cpp | 642 std::unique_ptr<LoopVersioning> LVer; 2611 LVer = llvm::make_unique<LoopVersioning>(*Legal->getLAI(), OrigLoop, LI, DT, in emitMemRuntimeChecks()
|
| /freebsd-12.1/lib/clang/libllvm/ |
| H A D | Makefile | 1449 SRCS_MIN+= Transforms/Utils/LoopVersioning.cpp
|