| /llvm-project-15.0.7/llvm/test/CodeGen/MIR/AMDGPU/ |
| H A D | machine-function-info-after-pei.ll | 5 ; AFTER-PEI-LABEL: {{^}}name: scavenge_fi 6 ; AFTER-PEI: machineFunctionInfo: 8 ; AFTER-PEI-NEXT: maxKernArgAlign: 8 9 ; AFTER-PEI-NEXT: ldsSize: 0 10 ; AFTER-PEI-NEXT: gdsSize: 0 11 ; AFTER-PEI-NEXT: dynLDSAlign: 1 22 ; AFTER-PEI-NEXT: returnsVoid: true 23 ; AFTER-PEI-NEXT: argumentInfo: 29 ; AFTER-PEI-NEXT: mode: 37 ; AFTER-PEI-NEXT: occupancy: 5 [all …]
|
| H A D | stack-id-assert.mir | 2 # MFI can contain some dead stack objects after PEI pass, but objects storage
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/ |
| H A D | partial-regcopy-and-spill-missed-at-regalloc.ll | 18 ; PEI-GFX908-LABEL: name: partial_copy 19 ; PEI-GFX908: bb.0 (%ir-block.0): 21 ; PEI-GFX908: BUFFER_STORE_DWORD_OFFSET killed $vgpr0 22 ; PEI-GFX908: $agpr4 = V_ACCVGPR_WRITE_B32_e64 killed $vgpr1 24 ; PEI-GFX908: $vgpr0 = BUFFER_LOAD_DWORD_OFFSET 25 ; PEI-GFX908: $vgpr1 = V_ACCVGPR_READ_B32_e64 $agpr4 39 ; PEI-GFX90A-LABEL: name: partial_copy 40 ; PEI-GFX90A: bb.0 (%ir-block.0): 42 ; PEI-GFX90A: BUFFER_STORE_DWORD_OFFSET killed $vgpr0 45 ; PEI-GFX90A: $vgpr0 = BUFFER_LOAD_DWORD_OFFSET [all …]
|
| H A D | sgpr-spill-dead-frame-in-dbg-value.mir | 4 # Otherwise, the test would crash during PEI while trying to replace the dead frame index.
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | cfi-xmm.ll | 24 ; PEI-LABEL: name: _Z1fv 25 ; PEI: $rsp = frame-setup SUB64ri8 $rsp, 40, implicit-def dead $eflags 27 ; PEI-NEXT: frame-setup MOVAPSmr $rsp, 1, $noreg, 0, $noreg, killed $xmm10 :: (store (s128) into… 28 ; PEI-NEXT: frame-setup CFI_INSTRUCTION def_cfa_offset 48 29 ; PEI-NEXT: {{^ +}}CFI_INSTRUCTION offset $xmm10, -48 30 ; PEI-NEXT: {{^ +}}CFI_INSTRUCTION offset $xmm15, -32 31 ; PEI-NEXT: INLINEASM {{.*}} 32 ; PEI-NEXT: $xmm10 = MOVAPSrm $rsp, 1, $noreg, 0, $noreg :: (load (s128) from %fixed-stack.0) 33 ; PEI-NEXT: $xmm15 = MOVAPSrm $rsp, 1, $noreg, 16, $noreg :: (load (s128) from %fixed-stack.1) 34 ; PEI-NEXT: $rsp = frame-destroy ADD64ri8 $rsp, 40, implicit-def dead $eflags [all …]
|
| H A D | throws-cfi-fp.ll | 2 ; RUN: llc < %s -stop-after=prologepilog | FileCheck %s --check-prefix=PEI 23 ; PEI-LABEL: name: _Z6throwsv 25 ; PEI-NEXT: frame-setup CFI_INSTRUCTION def_cfa_offset 16 26 ; PEI-NEXT: frame-setup CFI_INSTRUCTION offset $rbp, -16 27 ; PEI-NEXT: $rbp = frame-setup MOV64rr $rsp 28 ; PEI-NEXT: frame-setup CFI_INSTRUCTION def_cfa_register $rbp 31 ; PEI-NEXT: {{^ +}}CFI_INSTRUCTION offset $rbx, -24 32 ; PEI: bb.4.try.cont: 34 ; PEI-NEXT: $rbx = frame-destroy POP64r implicit-def $rsp, implicit $rsp 36 ; PEI-NEXT: frame-destroy CFI_INSTRUCTION def_cfa $rsp, 8 [all …]
|
| H A D | epilogue-cfi-fp.ll | 3 ; RUN: llc < %s -stop-after=prologepilog | FileCheck %s --check-prefix=PEI 16 ; PEI-LABEL: name: foo 17 ; PEI: $ebp = frame-destroy POP32r implicit-def $esp, implicit $esp 18 ; PEI-NEXT: frame-destroy CFI_INSTRUCTION def_cfa $esp, 4 19 ; PEI-NEXT: RET 0, killed $eax
|
| H A D | push-cfi.ll | 3 ; RUN: llc < %s -mtriple=i686-pc-linux -stop-after=prologepilog | FileCheck %s --check-prefix=PEI 30 ; PEI-LABEL: name: test1_nofp 31 ; PEI: $esp = frame-setup SUB32ri8 $esp, 12, implicit-def dead $eflags 32 ; PEI-NEXT: frame-setup CFI_INSTRUCTION def_cfa_offset 16 33 ; PEI-NOT: frame-setup CFI_INSTRUCTION 34 ; PEI: ...
|
| H A D | dynamic-alloca-lifetime.ll | 3 ; This test crashed in PEI because the stack protector was dead.
|
| H A D | late-address-taken.ll | 8 ; test @catchret - catchret target is not address-taken until PEI
|
| H A D | cmpxchg-clobber-flags.ll | 21 ; During PEI the adjcallstackdown32 is replaced with the subl which
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | PrologEpilogInserter.cpp | 83 class PEI : public MachineFunctionPass { class 87 PEI() : MachineFunctionPass(ID) { in PEI() function in __anon116649c30111::PEI 136 char PEI::ID = 0; 138 char &llvm::PrologEpilogCodeInserterID = PEI::ID; 145 INITIALIZE_PASS_END(PEI, DEBUG_TYPE, in INITIALIZE_PASS_DEPENDENCY() 150 return new PEI(); in INITIALIZE_PASS_DEPENDENCY() 156 void PEI::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage() 210 bool PEI::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction() 311 void PEI::calculateCallFrameInfo(MachineFunction &MF) { in calculateCallFrameInfo() 614 void PEI::spillCalleeSavedRegs(MachineFunction &MF) { in spillCalleeSavedRegs() [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/GlobalISel/ |
| H A D | dynamic-alloca-lifetime.ll | 8 ; This test crashed in PEI because the stack protector was dead.
|
| /llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/ |
| H A D | frame_index_scavenging.mir | 29 ## TODO: Calling requiresFrameIndexScavenging from PEI::runOnMachineFunction
|
| /llvm-project-15.0.7/llvm/lib/Target/WebAssembly/ |
| H A D | README.txt | 87 being run after the WebAssembly PEI pass.
|
| /llvm-project-15.0.7/llvm/lib/Target/BPF/ |
| H A D | BPFInstrInfo.td | 370 // with MOV_rr and ADD_ri in PEI phase
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMInstrThumb.td | 302 // from removing one half of the matched pairs. That breaks PEI, which assumes
|
| H A D | ARMInstrInfo.td | 2162 // from removing one half of the matched pairs. That breaks PEI, which assumes
|
| /llvm-project-15.0.7/llvm/test/CodeGen/ARM/ |
| H A D | arm-shrink-wrapping.ll | 1737 ; during PEI with shrink-wrapping enable.
|