Lines Matching defs:CRReg
1708 MCRegister CRReg = getCRFromCRBit(SrcReg);
1709 BuildMI(MBB, I, DL, get(PPC::MFOCRF), DestReg).addReg(CRReg);
1715 .addImm(TRI->getEncodingValue(CRReg) * 4 + (4 - getCRBitValue(SrcReg)))
2385 Register CRReg = CmpInstr.getOperand(0).getReg();
2441 I = MRI->use_instr_begin(CRReg), IE = MRI->use_instr_end();
2467 J = MRI->use_instr_begin(CRReg), JE = MRI->use_instr_end();
2503 if (equalityOnly || !MRI->hasOneUse(CRReg))
2506 MachineInstr *UseMI = &*MRI->use_instr_begin(CRReg);
2606 // CRReg do not reflect correct order. If `equalityOnly` is true, sub_eq in
2607 // CRReg can reflect if compared values are equal, this optz is still valid.
2630 I = MRI->use_instr_begin(CRReg), IE = MRI->use_instr_end();
2669 get(TargetOpcode::COPY), CRReg)
2801 Register CRReg = RegMO.getReg();
2802 if (CRReg != PPC::CR0)
2805 // Make sure there is no def/use of CRReg between SrcMI and CmpMI.
2810 SrcMI->definesRegister(CRReg, /*TRI=*/nullptr) || SeenUseOfCRReg)
2824 .addReg(CRReg, RegState::ImplicitDefine);
2825 SrcMI->clearRegisterDeads(CRReg);