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.