Lines Matching refs:LoopVersioningLICM
149 struct LoopVersioningLICM : public LoopPass { struct
152 LoopVersioningLICM() in LoopVersioningLICM() function
190 AutoResetter(LoopVersioningLICM &LVLICM) : LVLICM(LVLICM) {} in AutoResetter()
194 LoopVersioningLICM &LVLICM;
246 bool LoopVersioningLICM::legalLoopStructure() { in legalLoopStructure()
297 bool LoopVersioningLICM::legalLoopMemoryAccesses() { in legalLoopMemoryAccesses()
360 bool LoopVersioningLICM::instructionSafeForVersioning(Instruction *I) { in instructionSafeForVersioning()
408 bool LoopVersioningLICM::legalLoopInstructions() { in legalLoopInstructions()
489 bool LoopVersioningLICM::isLoopAlreadyVisited() { in isLoopAlreadyVisited()
501 bool LoopVersioningLICM::isLegalForVersioning() { in isLegalForVersioning()
559 void LoopVersioningLICM::setNoAliasToLoop(Loop *VerLoop) { in setNoAliasToLoop()
591 bool LoopVersioningLICM::runOnLoop(Loop *L, LPPassManager &LPM) { in runOnLoop()
648 char LoopVersioningLICM::ID = 0;
650 INITIALIZE_PASS_BEGIN(LoopVersioningLICM, "loop-versioning-licm",
661 INITIALIZE_PASS_END(LoopVersioningLICM, "loop-versioning-licm", in INITIALIZE_PASS_DEPENDENCY()
664 Pass *llvm::createLoopVersioningLICMPass() { return new LoopVersioningLICM(); } in INITIALIZE_PASS_DEPENDENCY()