Home | History | Annotate | Download | only in ARM

Lines Matching refs:MachineBasicBlock

39 static MachineBasicBlock::iterator
40 skipAlignedDPRCS2Spills(MachineBasicBlock::iterator MI,
123 static void emitRegPlusImmediate(bool isARM, MachineBasicBlock &MBB,
124 MachineBasicBlock::iterator &MBBI, DebugLoc dl,
138 static void emitSPUpdate(bool isARM, MachineBasicBlock &MBB,
139 MachineBasicBlock::iterator &MBBI, DebugLoc dl,
188 MachineBasicBlock::iterator I;
195 void addInst(MachineBasicBlock::iterator I, unsigned SPAdjust,
201 void addExtraBytes(const MachineBasicBlock::iterator I, unsigned ExtraBytes) {
208 void emitDefCFAOffsets(MachineModuleInfo &MMI, MachineBasicBlock &MBB,
236 MachineBasicBlock &MBB,
237 MachineBasicBlock::iterator MBBI,
291 MachineBasicBlock &MBB) const {
292 MachineBasicBlock::iterator MBBI = MBB.begin();
386 MachineBasicBlock::iterator LastPush = MBB.end(), GPRCS1Push, GPRCS2Push;
524 MachineBasicBlock::iterator AfterPush = std::next(GPRCS1Push);
551 MachineBasicBlock::iterator Pos = std::next(GPRCS1Push);
585 MachineBasicBlock::iterator Pos = std::next(GPRCS2Push);
612 MachineBasicBlock::iterator Pos = std::next(LastPush);
698 MachineBasicBlock &MBB) const {
718 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator();
888 void ARMFrameLowering::emitPushInst(MachineBasicBlock &MBB,
889 MachineBasicBlock::iterator MI,
962 void ARMFrameLowering::emitPopInst(MachineBasicBlock &MBB,
963 MachineBasicBlock::iterator MI,
1064 static void emitAlignedDPRCS2Spills(MachineBasicBlock &MBB,
1065 MachineBasicBlock::iterator MI,
1195 static MachineBasicBlock::iterator
1196 skipAlignedDPRCS2Spills(MachineBasicBlock::iterator MI,
1224 static void emitAlignedDPRCS2Restores(MachineBasicBlock &MBB,
1225 MachineBasicBlock::iterator MI,
1303 bool ARMFrameLowering::spillCalleeSavedRegisters(MachineBasicBlock &MBB,
1304 MachineBasicBlock::iterator MI,
1334 bool ARMFrameLowering::restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
1335 MachineBasicBlock::iterator MI,
1731 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
1732 MachineBasicBlock::iterator I) const {
1833 MachineFunction &MF, MachineBasicBlock &PrologueMBB) const {
1867 MachineBasicBlock *PrevStackMBB = MF.CreateMachineBasicBlock();
1868 MachineBasicBlock *PostStackMBB = MF.CreateMachineBasicBlock();
1869 MachineBasicBlock *AllocMBB = MF.CreateMachineBasicBlock();
1870 MachineBasicBlock *GetMBB = MF.CreateMachineBasicBlock();
1871 MachineBasicBlock *McrMBB = MF.CreateMachineBasicBlock();
1874 SmallPtrSet<MachineBasicBlock *, 8> BeforePrologueRegion;
1875 SmallVector<MachineBasicBlock *, 2> WalkList;
1879 MachineBasicBlock *CurMBB = WalkList.pop_back_val();
1880 for (MachineBasicBlock *PredBB : CurMBB->predecessors()) {
1890 MachineBasicBlock *AddedBlocks[] = {PrevStackMBB, McrMBB, GetMBB, AllocMBB,
1893 for (MachineBasicBlock *B : AddedBlocks)
1897 for (MachineBasicBlock *PredBB : BeforePrologueRegion)
1903 for (MachineBasicBlock *B : AddedBlocks) {
1908 for (MachineBasicBlock *MBB : BeforePrologueRegion) {