Lines Matching defs:TestMBB
100 MachineBasicBlock &TestMBB, MachineBasicBlock::iterator TestPos,
433 MachineBasicBlock *TestMBB = CopyDefI.getParent();
484 while (TestMBB->isLiveIn(X86::EFLAGS) && !TestMBB->pred_empty() &&
485 !HasEFLAGSClobber(TestMBB->begin(), TestPos)) {
489 std::accumulate(std::next(TestMBB->pred_begin()), TestMBB->pred_end(),
490 *TestMBB->pred_begin(),
498 if (HasEFLAGSClobberPath(HoistMBB, TestMBB))
507 TestMBB = HoistMBB;
508 TestPos = TestMBB->getFirstTerminator()->getIterator();
514 llvm::reverse(llvm::make_range(TestMBB->instr_begin(), TestPos)),
518 if (DefIt.base() != TestMBB->instr_begin()) {
523 TestMBB->dump();
537 CondRegArray CondRegs = collectCondsInRegs(*TestMBB, TestPos);
619 rewriteSetCC(*TestMBB, TestPos, TestLoc, MI, CondRegs);
621 rewriteArithmetic(*TestMBB, TestPos, TestLoc, MI, CondRegs);
623 rewriteMI(*TestMBB, TestPos, TestLoc, MI, CondRegs);
653 if (SuccMBB == TestMBB || !MDT->dominates(TestMBB, SuccMBB)) {
660 TestMBB->dump();
688 rewriteMI(*TestMBB, TestPos, TestLoc, *JmpI, CondRegs);
736 MachineBasicBlock &TestMBB, MachineBasicBlock::iterator TestPos,
739 auto SetI = BuildMI(TestMBB, TestPos, TestLoc, TII->get(X86::SETCCr), Reg)
748 MachineBasicBlock &TestMBB, MachineBasicBlock::iterator TestPos,
753 CondReg = promoteCondToReg(TestMBB, TestPos, TestLoc, Cond);