Lines Matching defs:CRReg
1707 MCRegister CRReg = getCRFromCRBit(SrcReg);
1708 BuildMI(MBB, I, DL, get(PPC::MFOCRF), DestReg).addReg(CRReg);
1714 .addImm(TRI->getEncodingValue(CRReg) * 4 + (4 - getCRBitValue(SrcReg)))
2383 Register CRReg = CmpInstr.getOperand(0).getReg();
2439 I = MRI->use_instr_begin(CRReg), IE = MRI->use_instr_end();
2465 J = MRI->use_instr_begin(CRReg), JE = MRI->use_instr_end();
2501 if (equalityOnly || !MRI->hasOneUse(CRReg))
2504 MachineInstr *UseMI = &*MRI->use_instr_begin(CRReg);
2604 // CRReg do not reflect correct order. If `equalityOnly` is true, sub_eq in
2605 // CRReg can reflect if compared values are equal, this optz is still valid.
2628 I = MRI->use_instr_begin(CRReg), IE = MRI->use_instr_end();
2667 get(TargetOpcode::COPY), CRReg)
2799 Register CRReg = RegMO.getReg();
2800 if (CRReg != PPC::CR0)
2803 // Make sure there is no def/use of CRReg between SrcMI and CmpMI.
2808 SrcMI->definesRegister(CRReg, /*TRI=*/nullptr) || SeenUseOfCRReg)
2822 .addReg(CRReg, RegState::ImplicitDefine);
2823 SrcMI->clearRegisterDeads(CRReg);