Home
last modified time | relevance | path

Searched refs:PEI (Results 1 – 19 of 19) sorted by relevance

/llvm-project-15.0.7/llvm/test/CodeGen/MIR/AMDGPU/
H A Dmachine-function-info-after-pei.ll5 ; 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 Dstack-id-assert.mir2 # MFI can contain some dead stack objects after PEI pass, but objects storage
/llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/
H A Dpartial-regcopy-and-spill-missed-at-regalloc.ll18 ; 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 Dsgpr-spill-dead-frame-in-dbg-value.mir4 # 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 Dcfi-xmm.ll24 ; 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 Dthrows-cfi-fp.ll2 ; 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 Depilogue-cfi-fp.ll3 ; 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 Dpush-cfi.ll3 ; 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 Ddynamic-alloca-lifetime.ll3 ; This test crashed in PEI because the stack protector was dead.
H A Dlate-address-taken.ll8 ; test @catchret - catchret target is not address-taken until PEI
H A Dcmpxchg-clobber-flags.ll21 ; During PEI the adjcallstackdown32 is replaced with the subl which
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DPrologEpilogInserter.cpp83 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 Ddynamic-alloca-lifetime.ll8 ; This test crashed in PEI because the stack protector was dead.
/llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/
H A Dframe_index_scavenging.mir29 ## TODO: Calling requiresFrameIndexScavenging from PEI::runOnMachineFunction
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DREADME.txt87 being run after the WebAssembly PEI pass.
/llvm-project-15.0.7/llvm/lib/Target/BPF/
H A DBPFInstrInfo.td370 // with MOV_rr and ADD_ri in PEI phase
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMInstrThumb.td302 // from removing one half of the matched pairs. That breaks PEI, which assumes
H A DARMInstrInfo.td2162 // from removing one half of the matched pairs. That breaks PEI, which assumes
/llvm-project-15.0.7/llvm/test/CodeGen/ARM/
H A Darm-shrink-wrapping.ll1737 ; during PEI with shrink-wrapping enable.