Lines Matching refs:ExtR
406 bool replaceInstrExact(const ExtDesc &ED, Register ExtR);
408 Register ExtR, int32_t &Diff);
409 bool replaceInstr(unsigned Idx, Register ExtR, const ExtenderInit &ExtI);
1606 bool HCE::replaceInstrExact(const ExtDesc &ED, Register ExtR) { in replaceInstrExact() argument
1624 .add(MachineOperand(ExtR)) in replaceInstrExact()
1629 .add(MachineOperand(ExtR)) in replaceInstrExact()
1643 .add(MachineOperand(ExtR)) in replaceInstrExact()
1657 MIB.add(MachineOperand(ExtR)); in replaceInstrExact()
1704 MIB.add(MachineOperand(ExtR)); // RegOff in replaceInstrExact()
1724 Register ExtR, int32_t &Diff) { in replaceInstrExpr() argument
1756 .add(MachineOperand(ExtR)) in replaceInstrExpr()
1789 .add(MachineOperand(ExtR)); in replaceInstrExpr()
1814 .add(MachineOperand(ExtR)); in replaceInstrExpr()
1831 MIB.add(MachineOperand(ExtR)); in replaceInstrExpr()
1848 bool HCE::replaceInstr(unsigned Idx, Register ExtR, const ExtenderInit &ExtI) { in replaceInstr() argument
1864 << PrintRegister(ExtR, *HRI) << " Diff:" << Diff << '\n'); in replaceInstr()
1890 Replaced = replaceInstrExact(ED, ExtR); in replaceInstr()
1892 Replaced = replaceInstrExpr(ED, ExtI, ExtR, Diff); in replaceInstr()
1908 assert(ED.Rd.Sub == 0 && ExtR.Sub == 0); in replaceInstr()
1909 MRI->replaceRegWith(ED.Rd.Reg, ExtR.Reg); in replaceInstr()