reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Transforms/Utils/LoopVersioning.h
   58   void versionLoop() { versionLoop(findDefsUsedOutsideOfLoop(VersionedLoop)); }
   67   Loop *getVersionedLoop() { return VersionedLoop; }
lib/Transforms/Utils/LoopVersioning.cpp
   62   BasicBlock *RuntimeCheckBB = VersionedLoop->getLoopPreheader();
   89   RuntimeCheckBB->setName(VersionedLoop->getHeader()->getName() +
   96                  nullptr, VersionedLoop->getHeader()->getName() + ".ph");
  104       cloneLoopWithPreheader(PH, RuntimeCheckBB, VersionedLoop, VMap,
  111                      VersionedLoop->getLoopPreheader(), RuntimeCheck, OrigTerm);
  116   DT->changeImmediateDominator(VersionedLoop->getExitBlock(), RuntimeCheckBB);
  125   BasicBlock *PHIBlock = VersionedLoop->getExitBlock();
  144         if (!VersionedLoop->contains(cast<Instruction>(U)->getParent()))
  148       PN->addIncoming(Inst, VersionedLoop->getExitingBlock());
  176   LLVMContext &Context = VersionedLoop->getHeader()->getContext();
  227   LLVMContext &Context = VersionedLoop->getHeader()->getContext();