LLVM 20.0.0git
|
Contains AVR-specific information for each MachineFunction. More...
#include "Target/AVR/AVRMachineFunctionInfo.h"
Additional Inherited Members | |
Static Public Member Functions inherited from llvm::MachineFunctionInfo | |
template<typename FuncInfoTy , typename SubtargetTy = TargetSubtargetInfo> | |
static FuncInfoTy * | create (BumpPtrAllocator &Allocator, const Function &F, const SubtargetTy *STI) |
Factory function: default behavior is to call new using the supplied allocator. | |
template<typename Ty > | |
static Ty * | create (BumpPtrAllocator &Allocator, const Ty &MFI) |
Contains AVR-specific information for each MachineFunction.
Definition at line 21 of file AVRMachineFunctionInfo.h.
|
inline |
Definition at line 48 of file AVRMachineFunctionInfo.h.
References llvm::CallingConv::AVR_INTR, llvm::CallingConv::AVR_SIGNAL, and F.
|
inlineoverridevirtual |
Make a functionally equivalent copy of this MachineFunctionInfo in MF
.
This requires remapping MachineBasicBlock references from the original parent to values in the new function. Targets may assume that virtual register and frame index values are preserved in the new function.
Reimplemented from llvm::MachineFunctionInfo.
Definition at line 60 of file AVRMachineFunctionInfo.h.
References llvm::MachineFunction::cloneInfo().
|
inline |
Definition at line 83 of file AVRMachineFunctionInfo.h.
Referenced by llvm::AVRFrameLowering::emitEpilogue(), and llvm::AVRFrameLowering::emitPrologue().
|
inline |
Definition at line 69 of file AVRMachineFunctionInfo.h.
Referenced by llvm::AVRFrameLowering::hasFPImpl().
|
inline |
Definition at line 66 of file AVRMachineFunctionInfo.h.
Referenced by llvm::AVRFrameLowering::hasFPImpl().
|
inline |
Definition at line 72 of file AVRMachineFunctionInfo.h.
Referenced by llvm::AVRFrameLowering::hasFPImpl().
|
inline |
Definition at line 86 of file AVRMachineFunctionInfo.h.
|
inline |
Definition at line 80 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 76 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 81 of file AVRMachineFunctionInfo.h.
Referenced by isInterruptOrSignalHandler().
|
inline |
Definition at line 84 of file AVRMachineFunctionInfo.h.
Referenced by llvm::AVRFrameLowering::spillCalleeSavedRegisters().
|
inline |
Definition at line 70 of file AVRMachineFunctionInfo.h.
References B.
Referenced by llvm::AVRFrameAnalyzer::runOnMachineFunction().
|
inline |
Definition at line 67 of file AVRMachineFunctionInfo.h.
References B.
Referenced by llvm::AVRInstrInfo::storeRegToStackSlot().
|
inline |
Definition at line 73 of file AVRMachineFunctionInfo.h.
References B.
Referenced by llvm::AVRFrameAnalyzer::runOnMachineFunction().
|
inline |
Definition at line 87 of file AVRMachineFunctionInfo.h.
References Idx.