Lines Matching refs:CompareUseMI
2499 for (auto &CompareUseMI : MRI->use_instructions(DefReg)) { in convertToImmediateForm() local
2500 unsigned UseOpc = CompareUseMI.getOpcode(); in convertToImmediateForm()
2503 unsigned CRSubReg = CompareUseMI.getOperand(3).getSubReg(); in convertToImmediateForm()
2504 unsigned TrueReg = CompareUseMI.getOperand(1).getReg(); in convertToImmediateForm()
2505 unsigned FalseReg = CompareUseMI.getOperand(2).getReg(); in convertToImmediateForm()
2512 CompareUseMI.setDesc(get(UseOpc == PPC::ISEL8 ? PPC::LI8 : PPC::LI)); in convertToImmediateForm()
2513 replaceInstrOperandWithImm(CompareUseMI, 1, 0); in convertToImmediateForm()
2514 CompareUseMI.RemoveOperand(3); in convertToImmediateForm()
2515 CompareUseMI.RemoveOperand(2); in convertToImmediateForm()
2520 LLVM_DEBUG(DefMI->dump(); MI.dump(); CompareUseMI.dump()); in convertToImmediateForm()
2523 CompareUseMI.setDesc(get(PPC::COPY)); in convertToImmediateForm()
2524 CompareUseMI.RemoveOperand(3); in convertToImmediateForm()
2525 CompareUseMI.RemoveOperand(RegToCopy == TrueReg ? 2 : 1); in convertToImmediateForm()
2528 LLVM_DEBUG(CompareUseMI.dump()); in convertToImmediateForm()