Lines Matching refs:CompareUseMI
4509 for (auto &CompareUseMI : MRI->use_instructions(DefReg)) { in simplifyToLI() local
4510 unsigned UseOpc = CompareUseMI.getOpcode(); in simplifyToLI()
4513 unsigned CRSubReg = CompareUseMI.getOperand(3).getSubReg(); in simplifyToLI()
4514 Register TrueReg = CompareUseMI.getOperand(1).getReg(); in simplifyToLI()
4515 Register FalseReg = CompareUseMI.getOperand(2).getReg(); in simplifyToLI()
4522 CompareUseMI.setDesc(get(UseOpc == PPC::ISEL8 ? PPC::LI8 : PPC::LI)); in simplifyToLI()
4523 replaceInstrOperandWithImm(CompareUseMI, 1, 0); in simplifyToLI()
4524 CompareUseMI.RemoveOperand(3); in simplifyToLI()
4525 CompareUseMI.RemoveOperand(2); in simplifyToLI()
4530 LLVM_DEBUG(DefMI.dump(); MI.dump(); CompareUseMI.dump()); in simplifyToLI()
4533 CompareUseMI.setDesc(get(PPC::COPY)); in simplifyToLI()
4534 CompareUseMI.RemoveOperand(3); in simplifyToLI()
4535 CompareUseMI.RemoveOperand(RegToCopy == TrueReg ? 2 : 1); in simplifyToLI()
4538 LLVM_DEBUG(CompareUseMI.dump()); in simplifyToLI()