LLVM
15.0.0git
|
Contains AVR-specific information for each MachineFunction. More...
#include "Target/AVR/AVRMachineFunctionInfo.h"
Public Member Functions | |
AVRMachineFunctionInfo () | |
AVRMachineFunctionInfo (MachineFunction &MF) | |
bool | getHasSpills () const |
void | setHasSpills (bool B) |
bool | getHasAllocas () const |
void | setHasAllocas (bool B) |
bool | getHasStackArgs () const |
void | setHasStackArgs (bool B) |
bool | isInterruptOrSignalHandler () const |
Checks if the function is some form of interrupt service routine. More... | |
bool | isInterruptHandler () const |
bool | isSignalHandler () const |
unsigned | getCalleeSavedFrameSize () const |
void | setCalleeSavedFrameSize (unsigned Bytes) |
int | getVarArgsFrameIndex () const |
void | setVarArgsFrameIndex (int Idx) |
![]() | |
virtual | ~MachineFunctionInfo () |
Additional Inherited Members | |
![]() | |
template<typename Ty > | |
static Ty * | create (BumpPtrAllocator &Allocator, MachineFunction &MF) |
Factory function: default behavior is to call new using the supplied allocator. More... | |
Contains AVR-specific information for each MachineFunction.
Definition at line 21 of file AVRMachineFunctionInfo.h.
|
inline |
Definition at line 48 of file AVRMachineFunctionInfo.h.
|
inlineexplicit |
Definition at line 53 of file AVRMachineFunctionInfo.h.
References llvm::CallingConv::AVR_INTR, llvm::CallingConv::AVR_SIGNAL, llvm::Function::getCallingConv(), llvm::MachineFunction::getFunction(), and llvm::Function::hasFnAttribute().
|
inline |
Definition at line 81 of file AVRMachineFunctionInfo.h.
Referenced by llvm::AVRFrameLowering::emitEpilogue(), and llvm::AVRFrameLowering::emitPrologue().
|
inline |
Definition at line 67 of file AVRMachineFunctionInfo.h.
Referenced by llvm::AVRFrameLowering::hasFP().
|
inline |
Definition at line 64 of file AVRMachineFunctionInfo.h.
Referenced by llvm::AVRFrameLowering::hasFP().
|
inline |
Definition at line 70 of file AVRMachineFunctionInfo.h.
Referenced by llvm::AVRFrameLowering::hasFP().
|
inline |
Definition at line 84 of file AVRMachineFunctionInfo.h.
|
inline |
Definition at line 78 of file AVRMachineFunctionInfo.h.
Referenced by llvm::AVRFrameLowering::emitPrologue(), and isInterruptOrSignalHandler().
|
inline |
Checks if the function is some form of interrupt service routine.
Definition at line 74 of file AVRMachineFunctionInfo.h.
References isInterruptHandler(), and isSignalHandler().
Referenced by llvm::AVRFrameLowering::emitEpilogue(), llvm::AVRFrameLowering::emitPrologue(), llvm::AVRRegisterInfo::getCalleeSavedRegs(), and llvm::restoreStatusRegister().
|
inline |
Definition at line 79 of file AVRMachineFunctionInfo.h.
Referenced by isInterruptOrSignalHandler().
|
inline |
Definition at line 82 of file AVRMachineFunctionInfo.h.
Referenced by llvm::AVRFrameLowering::spillCalleeSavedRegisters().
|
inline |
Definition at line 68 of file AVRMachineFunctionInfo.h.
References B.
Referenced by llvm::AVRFrameAnalyzer::runOnMachineFunction().
|
inline |
Definition at line 65 of file AVRMachineFunctionInfo.h.
References B.
Referenced by llvm::AVRInstrInfo::storeRegToStackSlot().
|
inline |
Definition at line 71 of file AVRMachineFunctionInfo.h.
References B.
Referenced by llvm::AVRFrameAnalyzer::runOnMachineFunction().
|
inline |
Definition at line 85 of file AVRMachineFunctionInfo.h.