LLVM: lib/Target/DirectX/DirectXFrameLowering.h Source File (original) (raw)
Go to the documentation of this file.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15#ifndef LLVM_DIRECTX_DIRECTXFRAMELOWERING_H
16#define LLVM_DIRECTX_DIRECTXFRAMELOWERING_H
17
20
21namespace llvm {
23
25public:
28
31
32protected:
34};
35}
36#endif
void emitEpilogue(MachineFunction &, MachineBasicBlock &) const override
Definition DirectXFrameLowering.h:30
bool hasFPImpl(const MachineFunction &) const override
Definition DirectXFrameLowering.h:33
void emitPrologue(MachineFunction &, MachineBasicBlock &) const override
emitProlog/emitEpilog - These methods insert prolog and epilog code into the function.
Definition DirectXFrameLowering.h:29
DirectXFrameLowering(const DirectXSubtarget &STI)
Definition DirectXFrameLowering.h:26
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.