Lines Matching refs:TII
59 const AVRInstrInfo &TII = *STI.getInstrInfo(); in emitPrologue() local
64 BuildMI(MBB, MBBI, DL, TII.get(AVR::BSETs)) in emitPrologue()
71 BuildMI(MBB, MBBI, DL, TII.get(AVR::PUSHWRr)) in emitPrologue()
80 BuildMI(MBB, MBBI, DL, TII.get(AVR::PUSHWRr)) in emitPrologue()
84 BuildMI(MBB, MBBI, DL, TII.get(AVR::INRdA), AVR::R0) in emitPrologue()
87 BuildMI(MBB, MBBI, DL, TII.get(AVR::PUSHRr)) in emitPrologue()
90 BuildMI(MBB, MBBI, DL, TII.get(AVR::EORRdRr)) in emitPrologue()
114 BuildMI(MBB, MBBI, DL, TII.get(AVR::SPREAD), AVR::R29R28) in emitPrologue()
131 MachineInstr *MI = BuildMI(MBB, MBBI, DL, TII.get(Opcode), AVR::R29R28) in emitPrologue()
139 BuildMI(MBB, MBBI, DL, TII.get(AVR::SPWRITE), AVR::SP) in emitPrologue()
165 const AVRInstrInfo &TII = *STI.getInstrInfo(); in emitEpilogue() local
170 BuildMI(MBB, MBBI, DL, TII.get(AVR::POPRd), AVR::R0); in emitEpilogue()
171 BuildMI(MBB, MBBI, DL, TII.get(AVR::OUTARr)) in emitEpilogue()
174 BuildMI(MBB, MBBI, DL, TII.get(AVR::POPWRd), AVR::R1R0); in emitEpilogue()
178 BuildMI(MBB, MBBI, DL, TII.get(AVR::POPWRd), AVR::R29R28); in emitEpilogue()
208 MachineInstr *MI = BuildMI(MBB, MBBI, DL, TII.get(Opcode), AVR::R29R28) in emitEpilogue()
215 BuildMI(MBB, MBBI, DL, TII.get(AVR::SPWRITE), AVR::SP) in emitEpilogue()
247 const TargetInstrInfo &TII = *STI.getInstrInfo(); in spillCalleeSavedRegisters() local
265 BuildMI(MBB, MI, DL, TII.get(AVR::PUSHRr)) in spillCalleeSavedRegisters()
287 const TargetInstrInfo &TII = *STI.getInstrInfo(); in restoreCalleeSavedRegisters() local
295 BuildMI(MBB, MI, DL, TII.get(AVR::POPRd), Reg); in restoreCalleeSavedRegisters()
307 const TargetInstrInfo &TII, bool insertPushes) { in fixStackStores() argument
333 BuildMI(MBB, I, MI.getDebugLoc(), TII.get(AVR::PUSHRr)) in fixStackStores()
336 BuildMI(MBB, I, MI.getDebugLoc(), TII.get(AVR::PUSHRr)) in fixStackStores()
340 BuildMI(MBB, I, MI.getDebugLoc(), TII.get(AVR::PUSHRr)) in fixStackStores()
354 MI.setDesc(TII.get(STOpc)); in fixStackStores()
366 const AVRInstrInfo &TII = *STI.getInstrInfo(); in eliminateCallFramePseudoInstr() local
372 fixStackStores(MBB, MI, TII, false); in eliminateCallFramePseudoInstr()
378 int Amount = TII.getFrameSize(*MI); in eliminateCallFramePseudoInstr()
387 if (Opcode == TII.getCallFrameSetupOpcode()) { in eliminateCallFramePseudoInstr()
388 fixStackStores(MBB, MI, TII, true); in eliminateCallFramePseudoInstr()
390 assert(Opcode == TII.getCallFrameDestroyOpcode()); in eliminateCallFramePseudoInstr()
402 BuildMI(MBB, MI, DL, TII.get(AVR::SPREAD), AVR::R31R30).addReg(AVR::SP); in eliminateCallFramePseudoInstr()
404 MachineInstr *New = BuildMI(MBB, MI, DL, TII.get(addOpcode), AVR::R31R30) in eliminateCallFramePseudoInstr()
409 BuildMI(MBB, MI, DL, TII.get(AVR::SPWRITE), AVR::SP) in eliminateCallFramePseudoInstr()
509 const TargetInstrInfo &TII = *STI.getInstrInfo(); in runOnMachineFunction() local
519 BuildMI(EntryMBB, MBBI, DL, TII.get(AVR::COPY), SPCopy).addReg(AVR::SP); in runOnMachineFunction()
527 BuildMI(MBB, MBBI, DL, TII.get(AVR::COPY), AVR::SP) in runOnMachineFunction()