Searched refs:CSRegs (Results 1 - 6 of 6) sorted by relevance

/freebsd-10.0-release/contrib/llvm/lib/Target/ARM/
H A DThumb1FrameLowering.cpp215 static bool isCalleeSavedRegister(unsigned Reg, const uint16_t *CSRegs) { argument
216 for (unsigned i = 0; CSRegs[i]; ++i)
217 if (Reg == CSRegs[i])
222 static bool isCSRestore(MachineInstr *MI, const uint16_t *CSRegs) { argument
225 isCalleeSavedRegister(MI->getOperand(0).getReg(), CSRegs))
231 if (!isCalleeSavedRegister(MI->getOperand(i).getReg(), CSRegs))
254 const uint16_t *CSRegs = RegInfo->getCalleeSavedRegs(); local
265 while (MBBI != MBB.begin() && isCSRestore(MBBI, CSRegs));
266 if (!isCSRestore(MBBI, CSRegs))
310 while (MBBI != MBB.end() && isCSRestore(MBBI, CSRegs))
[all...]
H A DARMFrameLowering.cpp85 static bool isCalleeSavedRegister(unsigned Reg, const uint16_t *CSRegs) { argument
86 for (unsigned i = 0; CSRegs[i]; ++i)
87 if (Reg == CSRegs[i])
94 const uint16_t *CSRegs) {
104 if (!isCalleeSavedRegister(MI->getOperand(i).getReg(), CSRegs))
111 isCalleeSavedRegister(MI->getOperand(0).getReg(), CSRegs) &&
374 const uint16_t *CSRegs = RegInfo->getCalleeSavedRegs(); local
378 while (MBBI != MBB.begin() && isCSRestore(MBBI, TII, CSRegs));
379 if (!isCSRestore(MBBI, TII, CSRegs))
1200 const uint16_t *CSRegs local
92 isCSRestore(MachineInstr *MI, const ARMBaseInstrInfo &TII, const uint16_t *CSRegs) argument
[all...]
/freebsd-10.0-release/contrib/llvm/lib/CodeGen/
H A DRegisterScavenging.cpp95 const uint16_t *CSRegs = TRI->getCalleeSavedRegs(&MF); local
96 if (CSRegs != NULL)
97 for (unsigned i = 0; CSRegs[i]; ++i)
98 CalleeSavedRegs.set(CSRegs[i]);
H A DPrologEpilogInserter.cpp200 const uint16_t *CSRegs = RegInfo->getCalleeSavedRegs(&F); local
207 if (CSRegs == 0 || CSRegs[0] == 0)
216 for (unsigned i = 0; CSRegs[i]; ++i) {
217 unsigned Reg = CSRegs[i];
/freebsd-10.0-release/contrib/llvm/lib/Target/AArch64/
H A DAArch64FrameLowering.cpp380 const uint16_t *CSRegs = RegInfo->getCalleeSavedRegs(); local
383 for (unsigned i = 0; CSRegs[i]; ++i) {
384 if (AArch64::GPR64RegClass.contains(CSRegs[i]) &&
385 !MF.getRegInfo().isPhysRegUsed(CSRegs[i])) {
386 ExtraReg = CSRegs[i];
/freebsd-10.0-release/contrib/llvm/lib/Target/SystemZ/
H A DSystemZFrameLowering.cpp88 const uint16_t *CSRegs = TRI->getCalleeSavedRegs(&MF); local
89 for (unsigned I = 0; CSRegs[I]; ++I) {
90 unsigned Reg = CSRegs[I];

Completed in 166 milliseconds