Home | History | Annotate | Download | only in MBlaze

Lines Matching refs:MBlaze

1 //===- MBlazeRegisterInfo.cpp - MBlaze Register Information -== -*- C++ -*-===//
10 // This file contains the MBlaze implementation of the TargetRegisterInfo
15 #define DEBUG_TYPE "mblaze-frame-info"
17 #include "MBlaze.h"
46 : MBlazeGenRegisterInfo(MBlaze::R15), Subtarget(ST), TII(tii) {}
49 return MBlaze::R20;
56 /// MBlaze Callee Saved Registers
59 // MBlaze callee-save register range is R20 - R31
61 MBlaze::R20, MBlaze::R21, MBlaze::R22, MBlaze::R23,
62 MBlaze::R24, MBlaze::R25, MBlaze::R26, MBlaze::R27,
63 MBlaze::R28, MBlaze::R29, MBlaze::R30, MBlaze::R31,
73 Reserved.set(MBlaze::R0);
74 Reserved.set(MBlaze::R1);
75 Reserved.set(MBlaze::R2);
76 Reserved.set(MBlaze::R13);
77 Reserved.set(MBlaze::R14);
78 Reserved.set(MBlaze::R15);
79 Reserved.set(MBlaze::R16);
80 Reserved.set(MBlaze::R17);
81 Reserved.set(MBlaze::R18);
82 Reserved.set(MBlaze::R19);
106 if (Old->getOpcode() == MBlaze::ADJCALLSTACKDOWN) {
107 New = BuildMI(MF,Old->getDebugLoc(),TII.get(MBlaze::ADDIK),MBlaze::R1)
108 .addReg(MBlaze::R1).addImm(-Amount);
110 assert(Old->getOpcode() == MBlaze::ADJCALLSTACKUP);
111 New = BuildMI(MF,Old->getDebugLoc(),TII.get(MBlaze::ADDIK),MBlaze::R1)
112 .addReg(MBlaze::R1).addImm(Amount);
182 return TFI->hasFP(MF) ? MBlaze::R19 : MBlaze::R1;