Home | History | Annotate | Download | only in Sparc

Lines Matching refs:MBB

41                                           MachineBasicBlock &MBB,
52 BuildMI(MBB, MBBI, dl, TII.get(ADDri), SP::O6)
64 BuildMI(MBB, MBBI, dl, TII.get(SP::SETHIi), SP::G1)
66 BuildMI(MBB, MBBI, dl, TII.get(SP::ORri), SP::G1)
68 BuildMI(MBB, MBBI, dl, TII.get(ADDrr), SP::O6)
77 BuildMI(MBB, MBBI, dl, TII.get(SP::SETHIi), SP::G1)
79 BuildMI(MBB, MBBI, dl, TII.get(SP::XORri), SP::G1)
81 BuildMI(MBB, MBBI, dl, TII.get(ADDrr), SP::O6)
86 MachineBasicBlock &MBB) const {
89 assert(&MF.front() == &MBB && "Shrink-wrapping not yet supported");
95 MachineBasicBlock::iterator MBBI = MBB.begin();
155 emitSPAdjustment(MF, MBB, MBBI, -NumBytes, SAVErr, SAVEri);
163 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION))
168 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION))
176 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION))
182 BuildMI(MBB, MBBI, dl, TII.get(SP::ANDNri), SP::O6).addReg(SP::O6).addImm(MaxAlign - 1);
187 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
196 emitSPAdjustment(MF, MBB, I, Size, SP::ADDrr, SP::ADDri);
198 MBB.erase(I);
203 MachineBasicBlock &MBB) const {
205 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr();
212 BuildMI(MBB, MBBI, dl, TII.get(SP::RESTORErr), SP::G0).addReg(SP::G0)
222 emitSPAdjustment(MF, MBB, MBBI, NumBytes, SP::ADDrr, SP::ADDri);
335 // Rewrite MBB's Live-ins.
336 for (MachineFunction::iterator MBB = MF.begin(), E = MF.end();
337 MBB != E; ++MBB) {
339 if (!MBB->isLiveIn(reg))
341 MBB->removeLiveIn(reg);
342 MBB->addLiveIn(reg - SP::I0_I1 + SP::O0_O1);
345 if (!MBB->isLiveIn(reg))
347 MBB->removeLiveIn(reg);
348 MBB->addLiveIn(reg - SP::I0 + SP::O0);