Lines Matching refs:Cond
98 const DebugLoc &TestLoc, X86::CondCode Cond);
101 const DebugLoc &TestLoc, X86::CondCode Cond, CondRegArray &CondRegs);
722 X86::CondCode Cond = X86::getCondFromSETCC(MI); in collectCondsInRegs() local
723 if (Cond != X86::COND_INVALID && !MI.mayStore() && in collectCondsInRegs()
727 CondRegs[Cond] = MI.getOperand(0).getReg(); in collectCondsInRegs()
740 const DebugLoc &TestLoc, X86::CondCode Cond) { in promoteCondToReg() argument
743 TII->get(X86::SETCCr), Reg).addImm(Cond); in promoteCondToReg()
752 const DebugLoc &TestLoc, X86::CondCode Cond, CondRegArray &CondRegs) { in getCondOrInverseInReg() argument
753 unsigned &CondReg = CondRegs[Cond]; in getCondOrInverseInReg()
754 unsigned &InvCondReg = CondRegs[X86::GetOppositeBranchCondition(Cond)]; in getCondOrInverseInReg()
756 CondReg = promoteCondToReg(TestMBB, TestPos, TestLoc, Cond); in getCondOrInverseInReg()
780 X86::CondCode Cond = X86::COND_INVALID; in rewriteArithmetic() local
791 Cond = X86::COND_B; // CF == 1 in rewriteArithmetic()
801 unsigned &CondReg = CondRegs[Cond]; in rewriteArithmetic()
803 CondReg = promoteCondToReg(TestMBB, TestPos, TestLoc, Cond); in rewriteArithmetic()
827 X86::CondCode Cond = X86::getCondFromCMov(CMovI); in rewriteCMov() local
831 getCondOrInverseInReg(TestMBB, TestPos, TestLoc, Cond, CondRegs); in rewriteCMov()
853 X86::CondCode Cond = getCondFromFCMOV(CMovI.getOpcode()); in rewriteFCMov() local
857 getCondOrInverseInReg(TestMBB, TestPos, TestLoc, Cond, CondRegs); in rewriteFCMov()
895 X86::CondCode Cond = X86::getCondFromBranch(JmpI); in rewriteCondJmp() local
899 getCondOrInverseInReg(TestMBB, TestPos, TestLoc, Cond, CondRegs); in rewriteCondJmp()
928 X86::CondCode Cond = X86::getCondFromSETCC(SetCCI); in rewriteSetCC() local
932 unsigned &CondReg = CondRegs[Cond]; in rewriteSetCC()
934 CondReg = promoteCondToReg(TestMBB, TestPos, TestLoc, Cond); in rewriteSetCC()