Lines Matching defs:LRI
2310 LockstepReverseIterator LRI(UnconditionalPreds);
2311 while (LRI.isValid() &&
2312 canSinkInstructions(*LRI, PHIOperands)) {
2313 LLVM_DEBUG(dbgs() << "SINK: instruction can be sunk: " << *(*LRI)[0]
2315 InstructionsToSink.insert((*LRI).begin(), (*LRI).end());
2317 --LRI;
2330 auto ProfitableToSinkInstruction = [&](LockstepReverseIterator &LRI) {
2332 for (Use &U : (*LRI)[0]->operands()) {
2358 LRI.reset();
2362 if (!ProfitableToSinkInstruction(LRI)) {
2368 InstructionsProfitableToSink.insert((*LRI).begin(), (*LRI).end());
2369 --LRI;
2387 !ProfitableToSinkInstruction(LRI) &&
2389 ++LRI;
2396 for (auto *I : *LRI)
2398 if (!ProfitableToSinkInstruction(LRI)) {
2403 ++LRI;
2422 LRI.reset();
2426 if (!isSafeToSpeculativelyExecute((*LRI)[0])) {
2430 --LRI;
2466 LRI.reset();