Lines Matching refs:TestMBB

113   getCondOrInverseInReg(MachineBasicBlock &TestMBB,
119 void rewriteArithmetic(MachineBasicBlock &TestMBB,
123 void rewriteCMov(MachineBasicBlock &TestMBB,
127 void rewriteCondJmp(MachineBasicBlock &TestMBB,
132 void rewriteSetCarryExtended(MachineBasicBlock &TestMBB,
136 void rewriteSetCC(MachineBasicBlock &TestMBB,
417 MachineBasicBlock *TestMBB = CopyDefI.getParent(); in runOnMachineFunction() local
467 while (TestMBB->isLiveIn(X86::EFLAGS) && !TestMBB->pred_empty() && in runOnMachineFunction()
468 !HasEFLAGSClobber(TestMBB->begin(), TestPos)) { in runOnMachineFunction()
472 std::accumulate(std::next(TestMBB->pred_begin()), TestMBB->pred_end(), in runOnMachineFunction()
473 *TestMBB->pred_begin(), in runOnMachineFunction()
481 if (HasEFLAGSClobberPath(HoistMBB, TestMBB)) in runOnMachineFunction()
490 TestMBB = HoistMBB; in runOnMachineFunction()
491 TestPos = TestMBB->getFirstTerminator()->getIterator(); in runOnMachineFunction()
497 llvm::reverse(llvm::make_range(TestMBB->instr_begin(), TestPos)), in runOnMachineFunction()
501 if (DefIt.base() != TestMBB->instr_begin()) { in runOnMachineFunction()
506 TestMBB->dump(); in runOnMachineFunction()
520 CondRegArray CondRegs = collectCondsInRegs(*TestMBB, TestPos); in runOnMachineFunction()
604 rewriteCMov(*TestMBB, TestPos, TestLoc, MI, *FlagUse, CondRegs); in runOnMachineFunction()
607 rewriteSetCC(*TestMBB, TestPos, TestLoc, MI, *FlagUse, CondRegs); in runOnMachineFunction()
630 rewriteSetCarryExtended(*TestMBB, TestPos, TestLoc, MI, *FlagUse, in runOnMachineFunction()
636 rewriteArithmetic(*TestMBB, TestPos, TestLoc, MI, *FlagUse, in runOnMachineFunction()
670 if (SuccMBB == TestMBB || !MDT->dominates(TestMBB, SuccMBB)) { in runOnMachineFunction()
677 TestMBB->dump(); in runOnMachineFunction()
702 rewriteCondJmp(*TestMBB, TestPos, TestLoc, *JmpI, CondRegs); in runOnMachineFunction()
750 MachineBasicBlock &TestMBB, MachineBasicBlock::iterator TestPos, in promoteCondToReg() argument
753 auto SetI = BuildMI(TestMBB, TestPos, TestLoc, in promoteCondToReg()
762 MachineBasicBlock &TestMBB, MachineBasicBlock::iterator TestPos, in getCondOrInverseInReg() argument
767 CondReg = promoteCondToReg(TestMBB, TestPos, TestLoc, Cond); in getCondOrInverseInReg()
786 MachineBasicBlock &TestMBB, MachineBasicBlock::iterator TestPos, in rewriteArithmetic() argument
821 CondReg = promoteCondToReg(TestMBB, TestPos, TestLoc, Cond); in rewriteArithmetic()
838 void X86FlagsCopyLoweringPass::rewriteCMov(MachineBasicBlock &TestMBB, in rewriteCMov() argument
849 getCondOrInverseInReg(TestMBB, TestPos, TestLoc, Cond, CondRegs); in rewriteCMov()
867 MachineBasicBlock &TestMBB, MachineBasicBlock::iterator TestPos, in rewriteCondJmp() argument
874 getCondOrInverseInReg(TestMBB, TestPos, TestLoc, Cond, CondRegs); in rewriteCondJmp()
900 MachineBasicBlock &TestMBB, MachineBasicBlock::iterator TestPos, in rewriteSetCarryExtended() argument
981 CondReg = promoteCondToReg(TestMBB, TestPos, TestLoc, X86::COND_B); in rewriteSetCarryExtended()
1023 void X86FlagsCopyLoweringPass::rewriteSetCC(MachineBasicBlock &TestMBB, in rewriteSetCC() argument
1035 CondReg = promoteCondToReg(TestMBB, TestPos, TestLoc, Cond); in rewriteSetCC()