| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | vaargs-prolog-insert.ll | 4 ; Check the prolog won't be sunk across the save of CSRs.
|
| H A D | seh-catch-all-win32.ll | 55 ; Ensure that we push *all* the CSRs, since they are clobbered by the
|
| H A D | shrink-wrapping-vla.ll | 76 ; Check that llvm.stackrestore() happens before CSRs are popped off the stack
|
| H A D | cxx_tlscc64.ll | 118 ; Make sure at O0, we don't generate spilling/reloading of the CSRs.
|
| H A D | x86-no_callee_saved_registers.ll | 21 ; Calling a routine with no CSRs means the caller has to spill a bunch
|
| /llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/ |
| H A D | livephysregs.mir | 4 # recalculated list if okay and contains all the non-saved and saved CSRs.
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/ |
| H A D | arm64-custom-call-saved-reg.ll | 60 ; Check that callee preserves additional CSRs. 103 ; Check that caller doesn't shy away from allocating additional CSRs.
|
| H A D | shrink-wrapping-vla.ll | 76 ; Check that llvm.stackrestore() happens before CSRs are popped off the stack
|
| H A D | cxx-tlscc.ll | 159 ; Make sure at O0, we don't generate spilling/reloading of the CSRs.
|
| /llvm-project-15.0.7/llvm/test/MC/RISCV/ |
| H A D | rvf-user-csr-names.s | 20 # User Floating Pont CSRs
|
| H A D | rvv-user-csr-names.s | 14 # User Vector CSRs
|
| H A D | user-csr-names.s | 133 # User Floating Pont CSRs
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMCallingConv.td | 339 // the order of CSRs in CSR_iOS. 343 // CSRs that are handled by prologue, epilogue. 346 // CSRs that are handled explicitly via copies.
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | MachineRegisterInfo.cpp | 624 void MachineRegisterInfo::setCalleeSavedRegs(ArrayRef<MCPhysReg> CSRs) { in setCalleeSavedRegs() argument 628 append_range(UpdatedCSRs, CSRs); in setCalleeSavedRegs()
|
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVSystemOperands.td | 91 // User Floating-Point CSRs 349 // User Vector CSRs
|
| /llvm-project-15.0.7/llvm/test/MC/COFF/ |
| H A D | cv-fpo-realign.s | 3 # Test for .cv_fpo_stackalign. We should generate FPO data that restores CSRs
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64RegisterInfo.cpp | 152 const MCPhysReg *CSRs = getCalleeSavedRegs(&MF); in UpdateCustomCalleeSavedRegs() local 154 for (const MCPhysReg *I = CSRs; *I; ++I) in UpdateCustomCalleeSavedRegs()
|
| H A D | AArch64CallingConvention.td | 474 // CSRs that are handled by prologue, epilogue. 478 // CSRs that are handled explicitly via copies.
|
| /llvm-project-15.0.7/llvm/test/CodeGen/ARM/ |
| H A D | arm-shrink-wrapping-linux.ll | 11 ; Check that we do not restore the before having used the saved CSRs. 13 ; The exit block of the loop happens to also lead to defs/uses of CSRs.
|
| H A D | cxx-tlscc.ll | 102 ; Make sure at O0, we don't generate spilling/reloading of the CSRs.
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/ |
| H A D | stack-realign.ll | 270 call void asm sideeffect "; clobber nonpreserved SGPRs and 64 CSRs", 311 call void asm sideeffect "; clobber nonpreserved SGPRs and 64 CSRs",
|
| H A D | callee-frame-setup.ll | 596 call void asm sideeffect "; clobber nonpreserved SGPRs and 64 CSRs", 631 call void asm sideeffect "; clobber nonpreserved SGPRs and 64 CSRs", 668 call void asm sideeffect "; clobber nonpreserved SGPRs and 64 CSRs",
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCallingConv.td | 134 // The CSRs & scratch-registers are interleaved at a split boundary of 8.
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | MachineRegisterInfo.h | 252 void setCalleeSavedRegs(ArrayRef<MCPhysReg> CSRs);
|
| /llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/ |
| H A D | zos-prologue-epilog.ll | 22 ; Spill all GPR CSRs
|