Lines Matching refs:MSP430

66     BuildMI(MBB, MBBI, DL, TII.get(MSP430::PUSH16r))  in emitPrologue()
67 .addReg(MSP430::R4, RegState::Kill); in emitPrologue()
70 BuildMI(MBB, MBBI, DL, TII.get(MSP430::MOV16rr), MSP430::R4) in emitPrologue()
71 .addReg(MSP430::SP); in emitPrologue()
75 MBBJ.addLiveIn(MSP430::R4); in emitPrologue()
81 while (MBBI != MBB.end() && (MBBI->getOpcode() == MSP430::PUSH16r)) in emitPrologue()
97 BuildMI(MBB, MBBI, DL, TII.get(MSP430::SUB16ri), MSP430::SP) in emitPrologue()
98 .addReg(MSP430::SP).addImm(NumBytes); in emitPrologue()
117 case MSP430::RET: in emitEpilogue()
118 case MSP430::RETI: break; // These are ok in emitEpilogue()
134 BuildMI(MBB, MBBI, DL, TII.get(MSP430::POP16r), MSP430::R4); in emitEpilogue()
142 if (Opc != MSP430::POP16r && !PI->isTerminator()) in emitEpilogue()
156 TII.get(MSP430::MOV16rr), MSP430::SP).addReg(MSP430::R4); in emitEpilogue()
160 TII.get(MSP430::SUB16ri), MSP430::SP) in emitEpilogue()
161 .addReg(MSP430::SP).addImm(CSSize); in emitEpilogue()
169 BuildMI(MBB, MBBI, DL, TII.get(MSP430::ADD16ri), MSP430::SP) in emitEpilogue()
170 .addReg(MSP430::SP).addImm(NumBytes); in emitEpilogue()
196 BuildMI(MBB, MI, DL, TII.get(MSP430::PUSH16r)) in spillCalleeSavedRegisters()
215 BuildMI(MBB, MI, DL, TII.get(MSP430::POP16r), I.getReg()); in restoreCalleeSavedRegisters()
241 BuildMI(MF, Old.getDebugLoc(), TII.get(MSP430::SUB16ri), MSP430::SP) in eliminateCallFramePseudoInstr()
242 .addReg(MSP430::SP) in eliminateCallFramePseudoInstr()
249 New = BuildMI(MF, Old.getDebugLoc(), TII.get(MSP430::ADD16ri), in eliminateCallFramePseudoInstr()
250 MSP430::SP) in eliminateCallFramePseudoInstr()
251 .addReg(MSP430::SP) in eliminateCallFramePseudoInstr()
269 BuildMI(MF, Old.getDebugLoc(), TII.get(MSP430::SUB16ri), MSP430::SP) in eliminateCallFramePseudoInstr()
270 .addReg(MSP430::SP) in eliminateCallFramePseudoInstr()