Home
last modified time | relevance | path

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

/external/llvm/lib/Transforms/Utils/
DLoopVersioning.cpp33 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()
165 void LoopVersioning::prepareNoAliasMetadata() { in prepareNoAliasMetadata()
207 void LoopVersioning::annotateLoopWithNoAlias() { in annotateLoopWithNoAlias()
220 void LoopVersioning::annotateInstWithNoAlias(Instruction *VersionedInst, in annotateInstWithNoAlias()
283 LoopVersioning LVer(LAI, L, LI, DT, SE); in runOnFunction()
DCMakeLists.txt27 LoopVersioning.cpp
/external/llvm/include/llvm/Transforms/Utils/
DLoopVersioning.h36 class LoopVersioning {
42 LoopVersioning(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI,
/external/llvm/lib/Transforms/Scalar/
DLoopVersioningLICM.cpp538 LoopVersioning LVer(*LAI, CurLoop, LI, DT, SE, true); in runOnLoop()
DLoopLoadElimination.cpp505 LoopVersioning LV(LAI, L, LI, DT, PSE.getSE(), false); in processLoop()
DLoopDistribute.cpp723 LoopVersioning LVer(*LAI, L, LI, DT, SE, false); in processLoop()
/external/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp538 std::unique_ptr<LoopVersioning> LVer;
2940 LVer = llvm::make_unique<LoopVersioning>(*Legal->getLAI(), OrigLoop, LI, DT, in emitMemRuntimeChecks()