Home
last modified time | relevance | path

Searched refs:CSRs (Results 1 – 10 of 10) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMCallingConv.td339 // the order of CSRs in CSR_iOS.
343 // CSRs that are handled by prologue, epilogue.
346 // CSRs that are handled explicitly via copies.
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVSystemOperands.td91 // User Floating-Point CSRs
349 // User Vector CSRs
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DMachineRegisterInfo.cpp632 void MachineRegisterInfo::setCalleeSavedRegs(ArrayRef<MCPhysReg> CSRs) { in setCalleeSavedRegs() argument
636 append_range(UpdatedCSRs, CSRs); in setCalleeSavedRegs()
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64RegisterInfo.cpp179 const MCPhysReg *CSRs = getCalleeSavedRegs(&MF); in UpdateCustomCalleeSavedRegs() local
181 for (const MCPhysReg *I = CSRs; *I; ++I) in UpdateCustomCalleeSavedRegs()
H A DAArch64CallingConvention.td543 // CSRs that are handled by prologue, epilogue.
547 // CSRs that are handled explicitly via copies.
H A DAArch64InstrInfo.td4437 // Save CSRs in order, {FPOffset}
4439 // Restore CSRs in order
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUCallingConv.td134 // The CSRs & scratch-registers are interleaved at a split boundary of 8.
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DMachineRegisterInfo.h266 void setCalleeSavedRegs(ArrayRef<MCPhysReg> CSRs);
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86CallingConv.td1151 // CSRs that are handled by prologue, epilogue.
1154 // CSRs that are handled explicitly via copies.
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCRegisterInfo.td288 // On AIX, CSRs are allocated starting from R31 according to: