Lines Matching refs:CondReg
764 unsigned &CondReg = CondRegs[Cond]; in getCondOrInverseInReg() local
766 if (!CondReg && !InvCondReg) in getCondOrInverseInReg()
767 CondReg = promoteCondToReg(TestMBB, TestPos, TestLoc, Cond); in getCondOrInverseInReg()
769 if (CondReg) in getCondOrInverseInReg()
770 return {CondReg, false}; in getCondOrInverseInReg()
819 unsigned &CondReg = CondRegs[Cond]; in rewriteArithmetic() local
820 if (!CondReg) in rewriteArithmetic()
821 CondReg = promoteCondToReg(TestMBB, TestPos, TestLoc, Cond); in rewriteArithmetic()
830 .addReg(CondReg) in rewriteArithmetic()
846 unsigned CondReg; in rewriteCMov() local
848 std::tie(CondReg, Inverted) = in rewriteCMov()
854 insertTest(MBB, CMovI.getIterator(), CMovI.getDebugLoc(), CondReg); in rewriteCMov()
871 unsigned CondReg; in rewriteCondJmp() local
873 std::tie(CondReg, Inverted) = in rewriteCondJmp()
879 insertTest(JmpMBB, JmpI.getIterator(), JmpI.getDebugLoc(), CondReg); in rewriteCondJmp()
979 unsigned &CondReg = CondRegs[X86::COND_B]; in rewriteSetCarryExtended() local
980 if (!CondReg) in rewriteSetCarryExtended()
981 CondReg = promoteCondToReg(TestMBB, TestPos, TestLoc, X86::COND_B); in rewriteSetCarryExtended()
987 unsigned ExtCondReg = AdjustReg(CondReg); in rewriteSetCarryExtended()
1033 unsigned &CondReg = CondRegs[Cond]; in rewriteSetCC() local
1034 if (!CondReg) in rewriteSetCC()
1035 CondReg = promoteCondToReg(TestMBB, TestPos, TestLoc, Cond); in rewriteSetCC()
1042 MRI->replaceRegWith(SetCCI.getOperand(0).getReg(), CondReg); in rewriteSetCC()
1054 MIB.addReg(CondReg); in rewriteSetCC()