Lines Matching refs:MSP430
1 //===-- MSP430FrameLowering.cpp - MSP430 Frame Information ----------------===//
10 // This file contains the MSP430 implementation of TargetFrameLowering class.
66 BuildMI(MBB, MBBI, DL, TII.get(MSP430::PUSH16r))
67 .addReg(MSP430::FPW, RegState::Kill);
70 BuildMI(MBB, MBBI, DL, TII.get(MSP430::MOV16rr), MSP430::FPW)
71 .addReg(MSP430::SPW);
76 I->addLiveIn(MSP430::FPW);
82 while (MBBI != MBB.end() && (MBBI->getOpcode() == MSP430::PUSH16r))
98 BuildMI(MBB, MBBI, DL, TII.get(MSP430::SUB16ri), MSP430::SPW)
99 .addReg(MSP430::SPW).addImm(NumBytes);
118 case MSP430::RET:
119 case MSP430::RETI: break; // These are ok
135 BuildMI(MBB, MBBI, DL, TII.get(MSP430::POP16r), MSP430::FPW);
143 if (Opc != MSP430::POP16r && !PI->isTerminator())
157 TII.get(MSP430::MOV16rr), MSP430::SPW).addReg(MSP430::FPW);
161 TII.get(MSP430::SUB16ri), MSP430::SPW)
162 .addReg(MSP430::SPW).addImm(CSSize);
170 BuildMI(MBB, MBBI, DL, TII.get(MSP430::ADD16ri), MSP430::SPW)
171 .addReg(MSP430::SPW).addImm(NumBytes);
199 BuildMI(MBB, MI, DL, TII.get(MSP430::PUSH16r))
220 BuildMI(MBB, MI, DL, TII.get(MSP430::POP16r), CSI[i].getReg());
248 TII.get(MSP430::SUB16ri), MSP430::SPW)
249 .addReg(MSP430::SPW).addImm(Amount);
257 TII.get(MSP430::ADD16ri), MSP430::SPW)
258 .addReg(MSP430::SPW).addImm(Amount);
275 BuildMI(MF, Old->getDebugLoc(), TII.get(MSP430::SUB16ri),
276 MSP430::SPW).addReg(MSP430::SPW).addImm(CalleeAmt);