reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2511 while (I != MBB.begin()) { 2512 --I; 2513 if (I->isDebugInstr()) 2518 if (!isUnpredicatedTerminator(*I)) 2523 if (!I->isBranch()) 2527 if (I->getOpcode() == X86::JMP_1) { 2528 UnCondBrIter = I; 2531 TBB = I->getOperand(0).getMBB(); 2536 while (std::next(I) != MBB.end()) 2537 std::next(I)->eraseFromParent(); 2543 if (MBB.isLayoutSuccessor(I->getOperand(0).getMBB())) { 2545 I->eraseFromParent(); 2546 I = MBB.end(); 2552 TBB = I->getOperand(0).getMBB(); 2557 X86::CondCode BranchCode = X86::getCondFromBranch(*I); 2563 if (I->findRegisterUseOperand(X86::EFLAGS)->isUndef()) 2568 MachineBasicBlock *TargetBB = I->getOperand(0).getMBB(); 2589 MachineBasicBlock::iterator OldInst = I; 2591 BuildMI(MBB, UnCondBrIter, MBB.findDebugLoc(I), get(X86::JCC_1)) 2594 BuildMI(MBB, UnCondBrIter, MBB.findDebugLoc(I), get(X86::JMP_1)) 2602 I = MBB.end(); 2607 TBB = I->getOperand(0).getMBB(); 2609 CondBranches.push_back(&*I); 2621 auto NewTBB = I->getOperand(0).getMBB(); 2662 CondBranches.push_back(&*I);