Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DLoopVersioning.cpp44 : VersionedLoop(L), AliasChecks(Checks.begin(), Checks.end()), in LoopVersioning()
52 assert(VersionedLoop->isLoopSimplifyForm() && in versionLoop()
60 BasicBlock *RuntimeCheckBB = VersionedLoop->getLoopPreheader(); in versionLoop()
88 RuntimeCheckBB->setName(VersionedLoop->getHeader()->getName() + in versionLoop()
111 VersionedLoop->getLoopPreheader()); in versionLoop()
122 formDedicatedExitBlocks(VersionedLoop, DT, LI, nullptr, true); in versionLoop()
124 VersionedLoop->isLoopSimplifyForm() && in versionLoop()
130 BasicBlock *PHIBlock = VersionedLoop->getExitBlock(); in addPHINodes()
155 PN->addIncoming(Inst, VersionedLoop->getExitingBlock()); in addPHINodes()
183 LLVMContext &Context = VersionedLoop->getHeader()->getContext(); in prepareNoAliasMetadata()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DLoopVersioning.h64 void versionLoop() { versionLoop(findDefsUsedOutsideOfLoop(VersionedLoop)); } in versionLoop()
73 Loop *getVersionedLoop() { return VersionedLoop; } in getVersionedLoop()
114 Loop *VersionedLoop; variable