LLVM: lib/Target/AMDGPU/AMDGPUFrameLowering.cpp Source File (original) (raw)
Go to the documentation of this file.
1
2
3
4
5
6
7
8
9
10
11
12
14
15using namespace llvm;
17 int LAO, Align TransAl)
19
21
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64 return 1;
65}
Interface to describe a layout of a stack frame on an AMDGPU target.
static GCRegistry::Add< StatepointGC > D("statepoint-example", "an example strategy for statepoint")
unsigned getStackWidth(const MachineFunction &MF) const
Definition AMDGPUFrameLowering.cpp:22
AMDGPUFrameLowering(StackDirection D, Align StackAl, int LAO, Align TransAl=Align(1))
Definition AMDGPUFrameLowering.cpp:16
~AMDGPUFrameLowering() override
TargetFrameLowering(StackDirection D, Align StackAl, int LAO, Align TransAl=Align(1), bool StackReal=true)
This is an optimization pass for GlobalISel generic memory operations.
This struct is a compact representation of a valid (non-zero power of two) alignment.