Lines Matching refs:CondReg
771 unsigned &CondReg = CondRegs[Cond]; in getCondOrInverseInReg() local
773 if (!CondReg && !InvCondReg) in getCondOrInverseInReg()
774 CondReg = promoteCondToReg(TestMBB, TestPos, TestLoc, Cond); in getCondOrInverseInReg()
776 if (CondReg) in getCondOrInverseInReg()
777 return {CondReg, false}; in getCondOrInverseInReg()
827 unsigned &CondReg = CondRegs[Cond]; in rewriteArithmetic() local
828 if (!CondReg) in rewriteArithmetic()
829 CondReg = promoteCondToReg(TestMBB, TestPos, TestLoc, Cond); in rewriteArithmetic()
838 .addReg(CondReg) in rewriteArithmetic()
854 unsigned CondReg; in rewriteCMov() local
856 std::tie(CondReg, Inverted) = in rewriteCMov()
862 insertTest(MBB, CMovI.getIterator(), CMovI.getDebugLoc(), CondReg); in rewriteCMov()
880 unsigned CondReg; in rewriteFCMov() local
882 std::tie(CondReg, Inverted) = in rewriteFCMov()
888 insertTest(MBB, CMovI.getIterator(), CMovI.getDebugLoc(), CondReg); in rewriteFCMov()
922 unsigned CondReg; in rewriteCondJmp() local
924 std::tie(CondReg, Inverted) = in rewriteCondJmp()
930 insertTest(JmpMBB, JmpI.getIterator(), JmpI.getDebugLoc(), CondReg); in rewriteCondJmp()
958 unsigned &CondReg = CondRegs[Cond]; in rewriteSetCC() local
959 if (!CondReg) in rewriteSetCC()
960 CondReg = promoteCondToReg(TestMBB, TestPos, TestLoc, Cond); in rewriteSetCC()
971 MRI->replaceRegWith(OldReg, CondReg); in rewriteSetCC()
983 MIB.addReg(CondReg); in rewriteSetCC()