Home | History | Annotate | Download | only in ARM

Lines Matching defs:MBB

60     bool ExpandMI(MachineBasicBlock &MBB,
62 bool ExpandMBB(MachineBasicBlock &MBB);
68 void ExpandMOV32BitImm(MachineBasicBlock &MBB,
379 MachineBasicBlock &MBB = *MI.getParent();
386 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, MI.getDebugLoc(),
444 MachineBasicBlock &MBB = *MI.getParent();
451 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, MI.getDebugLoc(),
497 MachineBasicBlock &MBB = *MI.getParent();
505 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, MI.getDebugLoc(),
587 MachineBasicBlock &MBB = *MI.getParent();
589 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(Opc));
649 void ARMExpandPseudo::ExpandMOV32BitImm(MachineBasicBlock &MBB,
668 LO16 = BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(ARM::MOVi), DstReg);
669 HI16 = BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(ARM::ORRri))
698 LO16 = BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(LO16Opc), DstReg);
699 HI16 = BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(HI16Opc))
734 finalizeBundle(MBB, LO16->getIterator(), MBBI->getIterator());
740 bool ARMExpandPseudo::ExpandMI(MachineBasicBlock &MBB,
750 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr();
756 MBB.getParent()->getSubtarget().getInstrInfo());
759 MBBI = MBB.getLastNonDebugInstr();
768 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, dl, TII.get(TCOpcode));
782 BuildMI(MBB, MBBI, dl,
792 MBB.erase(MBBI);
799 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(newOpc),
811 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(Opc),
822 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(ARM::MOVsi),
834 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(ARM::MOVsr),
849 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(NewOpc),
860 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(Opc),
873 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(Opc),
895 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(NewOpc),
920 emitT2RegPlusImmediate(MBB, MBBI, MI.getDebugLoc(), ARM::R6,
923 emitThumbRegPlusImmediate(MBB, MBBI, MI.getDebugLoc(), ARM::R6,
926 emitARMRegPlusImmediate(MBB, MBBI, MI.getDebugLoc(), ARM::R6,
941 AddDefaultCC(AddDefaultPred(BuildMI(MBB, MBBI, MI.getDebugLoc(),
955 AddDefaultPred(BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(ARM::MOVsi),
968 AddDefaultPred(BuildMI(MBB, MBBI, MI.getDebugLoc(),TII->get(ARM::MOVsi),
981 MIB = BuildMI(MBB, MBBI, MI.getDebugLoc(),
986 MIB = BuildMI(MBB, MBBI, MI.getDebugLoc(),
1002 AddDefaultPred(BuildMI(MBB, MBBI, MI.getDebugLoc(),
1006 MachineInstrBuilder MIB2 = BuildMI(MBB, MBBI, MI.getDebugLoc(),
1036 MachineConstantPool *MCP = MBB.getParent()->getConstantPool();
1049 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(LDRLITOpc), DstReg)
1057 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(PICAddOpc))
1087 MachineInstrBuilder MIB1 = BuildMI(MBB, MBBI, MI.getDebugLoc(),
1092 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(HI16Opc), DstReg)
1097 MachineInstrBuilder MIB3 = BuildMI(MBB, MBBI, MI.getDebugLoc(),
1115 ExpandMOV32BitImm(MBB, MBBI);
1120 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(ARM::SUBri), ARM::PC)
1133 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(NewOpc));
1164 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(NewOpc));
1381 bool ARMExpandPseudo::ExpandMBB(MachineBasicBlock &MBB) {
1384 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end();
1387 Modified |= ExpandMI(MBB, MBBI);