Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:MRI

59         MachineRegisterInfo &MRI = MF->getRegInfo();
60 MRI.removeRegOperandFromUseList(this);
62 MRI.addRegOperandToUseList(this);
97 // MRI may keep uses and defs in different list positions.
101 MachineRegisterInfo &MRI = MF->getRegInfo();
102 MRI.removeRegOperandFromUseList(this);
104 MRI.addRegOperandToUseList(this);
645 void MachineInstr::RemoveRegOperandsFromUseLists(MachineRegisterInfo &MRI) {
648 MRI.removeRegOperandFromUseList(&Operands[i]);
654 void MachineInstr::AddRegOperandsToUseLists(MachineRegisterInfo &MRI) {
657 MRI.addRegOperandToUseList(&Operands[i]);
1529 const MachineRegisterInfo *MRI = 0;
1535 MRI = &MF->getRegInfo();
1604 const MachineRegisterInfo &MRI = MF->getRegInfo();
1605 if (MRI.use_empty(Reg) && !MRI.isLiveOut(Reg)) {
1610 if (!MRI.use_empty(AliasReg) || MRI.isLiveOut(AliasReg)) {
1703 if (MRI && !VirtRegs.empty()) {
1706 const TargetRegisterClass *RC = MRI->getRegClass(VirtRegs[i]);
1709 if (MRI->getRegClass(VirtRegs[j]) != RC) {