reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1585 MachineBasicBlock &MBB = *MI.getParent(); 1586 MachineBasicBlock::iterator At = MI.getIterator(); 1587 DebugLoc dl = MI.getDebugLoc(); 1588 unsigned ExtOpc = MI.getOpcode(); 1598 .add(MI.getOperand(0)) 1599 .add(MI.getOperand(1)) 1605 .add(MI.getOperand(0)) 1608 .add(MI.getOperand(2)) 1612 MBB.erase(MI); 1619 .add(MI.getOperand(0)) 1621 .add(MI.getOperand(1)); 1622 MBB.erase(MI); 1630 for (unsigned i = 0, e = MI.getNumOperands(); i != e; ++i) { 1632 MIB.add(MI.getOperand(i)); 1636 MIB.cloneMemRefs(MI); 1637 MBB.erase(MI); 1641 if ((MI.mayLoad() || MI.mayStore()) && !isStoreImmediate(ExtOpc)) { 1641 if ((MI.mayLoad() || MI.mayStore()) && !isStoreImmediate(ExtOpc)) { 1650 unsigned AM = HII->getAddrMode(MI); 1658 Shift = MI.getOperand(MI.mayLoad() ? 2 : 1).getImm(); 1658 Shift = MI.getOperand(MI.mayLoad() ? 2 : 1).getImm(); 1670 HII->getBaseAndOffsetPosition(MI, BaseP, OffP); 1675 if (MI.mayLoad()) 1676 MIB.add(getLoadResultOp(MI)); 1678 if (HII->isPredicated(MI)) 1679 MIB.add(getPredicateOp(MI)); 1682 MIB.add(MI.getOperand(BaseP)); // RegBase 1685 if (MI.mayStore()) 1686 MIB.add(getStoredValueOp(MI)); 1687 MIB.cloneMemRefs(MI); 1688 MBB.erase(MI); 1693 dbgs() << '\n' << MI;