15#ifndef LLVM_DIRECTX_DIRECTXFRAMELOWERING_H
16#define LLVM_DIRECTX_DIRECTXFRAMELOWERING_H
22class DirectXSubtarget;
bool hasFP(const MachineFunction &) const override
hasFP - Return true if the specified function should have a dedicated frame pointer register.
void emitEpilogue(MachineFunction &, MachineBasicBlock &) const override
void emitPrologue(MachineFunction &, MachineBasicBlock &) const override
emitProlog/emitEpilog - These methods insert prolog and epilog code into the function.
DirectXFrameLowering(const DirectXSubtarget &STI)
Information about stack frame layout on the target.
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.