reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
384 if (MBB.succ_size() != 1 || Lead == E || !isEndCF(*Lead, TRI, ST)) 384 if (MBB.succ_size() != 1 || Lead == E || !isEndCF(*Lead, TRI, ST)) 388 auto NextLead = skipIgnoreExecInstsTrivialSucc(TmpMBB, std::next(Lead)); 393 LLVM_DEBUG(dbgs() << "Redundant EXEC = S_OR_B64 found: " << *Lead << '\n'); 395 auto SaveExec = getOrExecSource(*Lead, *TII, MRI, ST); 396 unsigned SaveExecReg = getOrNonExecReg(*Lead, *TII, ST); 397 for (auto &Op : Lead->operands()) { 402 LIS->RemoveMachineInstrFromMaps(*Lead); 403 Lead->eraseFromParent();