reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
458 while (TestMBB->isLiveIn(X86::EFLAGS) && !TestMBB->pred_empty() && 458 while (TestMBB->isLiveIn(X86::EFLAGS) && !TestMBB->pred_empty() && 459 !HasEFLAGSClobber(TestMBB->begin(), TestPos)) { 463 std::accumulate(std::next(TestMBB->pred_begin()), TestMBB->pred_end(), 463 std::accumulate(std::next(TestMBB->pred_begin()), TestMBB->pred_end(), 464 *TestMBB->pred_begin(), 472 if (HasEFLAGSClobberPath(HoistMBB, TestMBB)) 481 TestMBB = HoistMBB; 482 TestPos = TestMBB->getFirstTerminator()->getIterator(); 488 llvm::reverse(llvm::make_range(TestMBB->instr_begin(), TestPos)), 492 if (DefIt.base() != TestMBB->instr_begin()) { 497 TestMBB->dump(); 511 CondRegArray CondRegs = collectCondsInRegs(*TestMBB, TestPos); 595 rewriteCMov(*TestMBB, TestPos, TestLoc, MI, *FlagUse, CondRegs); 597 rewriteSetCC(*TestMBB, TestPos, TestLoc, MI, *FlagUse, CondRegs); 620 rewriteSetCarryExtended(*TestMBB, TestPos, TestLoc, MI, *FlagUse, 626 rewriteArithmetic(*TestMBB, TestPos, TestLoc, MI, *FlagUse, 660 if (SuccMBB == TestMBB || !MDT->dominates(TestMBB, SuccMBB)) { 660 if (SuccMBB == TestMBB || !MDT->dominates(TestMBB, SuccMBB)) { 667 TestMBB->dump(); 692 rewriteCondJmp(*TestMBB, TestPos, TestLoc, *JmpI, CondRegs);