reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
545 if (&MI == CopyI || &MI == &CopyDefI) { 545 if (&MI == CopyI || &MI == &CopyDefI) { 552 MachineOperand *FlagUse = MI.findRegisterUseOperand(X86::EFLAGS); 554 if (MI.findRegisterDefOperand(X86::EFLAGS)) { 568 LLVM_DEBUG(dbgs() << " Rewriting use: "; MI.dump()); 582 if (X86::getCondFromBranch(MI) != X86::COND_INVALID) { 583 auto JmpIt = MI.getIterator(); 594 if (X86::getCondFromCMov(MI) != X86::COND_INVALID) { 595 rewriteCMov(*TestMBB, TestPos, TestLoc, MI, *FlagUse, CondRegs); 596 } else if (X86::getCondFromSETCC(MI) != X86::COND_INVALID) { 597 rewriteSetCC(*TestMBB, TestPos, TestLoc, MI, *FlagUse, CondRegs); 598 } else if (MI.getOpcode() == TargetOpcode::COPY) { 599 rewriteCopy(MI, *FlagUse, CopyDefI); 602 assert(MI.findRegisterDefOperand(X86::EFLAGS) && 613 switch (MI.getOpcode()) { 620 rewriteSetCarryExtended(*TestMBB, TestPos, TestLoc, MI, *FlagUse, 626 rewriteArithmetic(*TestMBB, TestPos, TestLoc, MI, *FlagUse,