Home
last modified time | relevance | path

Searched refs:CSRegs (Results 1 – 8 of 8) sorted by relevance

/trueos/contrib/llvm/lib/Target/ARM/
HDThumb1FrameLowering.cpp218 static bool isCSRestore(MachineInstr *MI, const uint16_t *CSRegs) { in isCSRestore() argument
221 isCalleeSavedRegister(MI->getOperand(0).getReg(), CSRegs)) in isCSRestore()
227 if (!isCalleeSavedRegister(MI->getOperand(i).getReg(), CSRegs)) in isCSRestore()
251 const uint16_t *CSRegs = RegInfo->getCalleeSavedRegs(); in emitEpilogue() local
262 while (MBBI != MBB.begin() && isCSRestore(MBBI, CSRegs)); in emitEpilogue()
263 if (!isCSRestore(MBBI, CSRegs)) in emitEpilogue()
308 while (MBBI != MBB.end() && isCSRestore(MBBI, CSRegs)) in emitEpilogue()
HDARMBaseRegisterInfo.h76 const MCPhysReg *CSRegs) { in isCalleeSavedRegister() argument
77 for (unsigned i = 0; CSRegs[i]; ++i) in isCalleeSavedRegister()
78 if (Reg == CSRegs[i]) in isCalleeSavedRegister()
HDARMFrameLowering.cpp87 const uint16_t *CSRegs) { in isCSRestore() argument
93 if (!isCalleeSavedRegister(MI->getOperand(i).getReg(), CSRegs)) in isCSRestore()
100 isCalleeSavedRegister(MI->getOperand(0).getReg(), CSRegs) && in isCSRestore()
385 const uint16_t *CSRegs = RegInfo->getCalleeSavedRegs(&MF); in emitEpilogue() local
389 } while (MBBI != MBB.begin() && isCSRestore(MBBI, TII, CSRegs)); in emitEpilogue()
390 if (!isCSRestore(MBBI, TII, CSRegs)) in emitEpilogue()
1208 const uint16_t *CSRegs = RegInfo->getCalleeSavedRegs(&MF); in processFunctionBeforeCalleeSavedScan() local
1209 for (unsigned i = 0; CSRegs[i]; ++i) { in processFunctionBeforeCalleeSavedScan()
1210 unsigned Reg = CSRegs[i]; in processFunctionBeforeCalleeSavedScan()
HDARMBaseInstrInfo.cpp1916 const MCPhysReg *CSRegs = TRI->getCalleeSavedRegs(&MF); in tryFoldSPUpdateIntoPushPop() local
1935 if (isCalleeSavedRegister(CurReg, CSRegs) || in tryFoldSPUpdateIntoPushPop()
/trueos/contrib/llvm/lib/CodeGen/
HDRegisterScavenging.cpp94 const uint16_t *CSRegs = TRI->getCalleeSavedRegs(&MF); in enterBasicBlock() local
95 if (CSRegs != NULL) in enterBasicBlock()
96 for (unsigned i = 0; CSRegs[i]; ++i) in enterBasicBlock()
97 CalleeSavedRegs.set(CSRegs[i]); in enterBasicBlock()
HDPrologEpilogInserter.cpp236 const uint16_t *CSRegs = RegInfo->getCalleeSavedRegs(&F); in calculateCalleeSavedRegisters() local
243 if (CSRegs == 0 || CSRegs[0] == 0) in calculateCalleeSavedRegisters()
251 for (unsigned i = 0; CSRegs[i]; ++i) { in calculateCalleeSavedRegisters()
252 unsigned Reg = CSRegs[i]; in calculateCalleeSavedRegisters()
/trueos/contrib/llvm/lib/Target/AArch64/
HDAArch64FrameLowering.cpp381 const uint16_t *CSRegs = RegInfo->getCalleeSavedRegs(); in processFunctionBeforeCalleeSavedScan() local
384 for (unsigned i = 0; CSRegs[i]; ++i) { in processFunctionBeforeCalleeSavedScan()
385 if (AArch64::GPR64RegClass.contains(CSRegs[i]) && in processFunctionBeforeCalleeSavedScan()
386 !MF.getRegInfo().isPhysRegUsed(CSRegs[i])) { in processFunctionBeforeCalleeSavedScan()
387 ExtraReg = CSRegs[i]; in processFunctionBeforeCalleeSavedScan()
/trueos/contrib/llvm/lib/Target/SystemZ/
HDSystemZFrameLowering.cpp96 const uint16_t *CSRegs = TRI->getCalleeSavedRegs(&MF); in processFunctionBeforeCalleeSavedScan() local
97 for (unsigned I = 0; CSRegs[I]; ++I) { in processFunctionBeforeCalleeSavedScan()
98 unsigned Reg = CSRegs[I]; in processFunctionBeforeCalleeSavedScan()