reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
631 while (MBBI->getOpcode() == AArch64::STRXpost || 632 MBBI->getOpcode() == AArch64::LDRXpre || 633 MBBI->getOpcode() == AArch64::CFI_INSTRUCTION) { 634 if (MBBI->getOpcode() != AArch64::CFI_INSTRUCTION) 635 assert(MBBI->getOperand(0).getReg() != AArch64::SP); 636 ++MBBI; 640 switch (MBBI->getOpcode()) { 688 auto SEH = std::next(MBBI); 693 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, DL, TII->get(NewOpc)); 698 for (unsigned OpndEnd = MBBI->getNumOperands() - 1; OpndIdx < OpndEnd; 700 MIB.add(MBBI->getOperand(OpndIdx)); 702 assert(MBBI->getOperand(OpndIdx).getImm() == 0 && 705 assert(MBBI->getOperand(OpndIdx - 1).getReg() == AArch64::SP && 710 MIB.setMIFlags(MBBI->getFlags()); 711 MIB.setMemRefs(MBBI->memoperands()); 720 return std::prev(MBB.erase(MBBI));