Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A 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()
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 DLoopVersioning.h36 class LoopVersioning {
42 LoopVersioning(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI,
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLoopVersioningLICM.cpp630 LoopVersioning LVer(*LAI, CurLoop, LI, DT, SE, true); in runOnLoop()
H A DLoopLoadElimination.cpp547 LoopVersioning LV(LAI, L, LI, DT, PSE.getSE(), false); in processLoop()
H A DLoopDistribute.cpp804 LoopVersioning LVer(*LAI, L, LI, DT, SE, false); in processLoop()
/freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp642 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 DMakefile1449 SRCS_MIN+= Transforms/Utils/LoopVersioning.cpp