Lines Matching refs:CRReg
1708 MCRegister CRReg = getCRFromCRBit(SrcReg); in copyPhysReg() local
1709 BuildMI(MBB, I, DL, get(PPC::MFOCRF), DestReg).addReg(CRReg); in copyPhysReg()
1715 .addImm(TRI->getEncodingValue(CRReg) * 4 + (4 - getCRBitValue(SrcReg))) in copyPhysReg()
2385 Register CRReg = CmpInstr.getOperand(0).getReg(); in optimizeCompareInstr() local
2441 I = MRI->use_instr_begin(CRReg), IE = MRI->use_instr_end(); in optimizeCompareInstr()
2467 J = MRI->use_instr_begin(CRReg), JE = MRI->use_instr_end(); in optimizeCompareInstr()
2503 if (equalityOnly || !MRI->hasOneUse(CRReg)) in optimizeCompareInstr()
2506 MachineInstr *UseMI = &*MRI->use_instr_begin(CRReg); in optimizeCompareInstr()
2630 I = MRI->use_instr_begin(CRReg), IE = MRI->use_instr_end(); in optimizeCompareInstr()
2669 get(TargetOpcode::COPY), CRReg) in optimizeCompareInstr()
2801 Register CRReg = RegMO.getReg(); in optimizeCmpPostRA() local
2802 if (CRReg != PPC::CR0) in optimizeCmpPostRA()
2810 SrcMI->definesRegister(CRReg, /*TRI=*/nullptr) || SeenUseOfCRReg) in optimizeCmpPostRA()
2824 .addReg(CRReg, RegState::ImplicitDefine); in optimizeCmpPostRA()
2825 SrcMI->clearRegisterDeads(CRReg); in optimizeCmpPostRA()