Home
last modified time | relevance | path

Searched refs:VersionedLoop (Results 1 – 2 of 2) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DLoopVersioning.cpp43 : VersionedLoop(L), NonVersionedLoop(nullptr), in LoopVersioning()
52 assert(VersionedLoop->isLoopSimplifyForm() && in versionLoop()
61 BasicBlock *RuntimeCheckBB = VersionedLoop->getLoopPreheader(); in versionLoop()
65 VersionedLoop->getHeader()->getModule()->getDataLayout(), in versionLoop()
68 RuntimeCheckBB->getTerminator(), VersionedLoop, AliasChecks, Exp2); in versionLoop()
92 RuntimeCheckBB->setName(VersionedLoop->getHeader()->getName() + in versionLoop()
99 nullptr, VersionedLoop->getHeader()->getName() + ".ph"); in versionLoop()
107 cloneLoopWithPreheader(PH, RuntimeCheckBB, VersionedLoop, VMap, in versionLoop()
114 VersionedLoop->getLoopPreheader(), RuntimeCheck, OrigTerm); in versionLoop()
119 DT->changeImmediateDominator(VersionedLoop->getExitBlock(), RuntimeCheckBB); in versionLoop()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
H A DLoopVersioning.h63 void versionLoop() { versionLoop(findDefsUsedOutsideOfLoop(VersionedLoop)); } in versionLoop()
72 Loop *getVersionedLoop() { return VersionedLoop; } in getVersionedLoop()
113 Loop *VersionedLoop; variable