LLVM API Documentation
Hexagon target-specific information for each MachineFunction. More...
#include <HexagonMachineFunctionInfo.h>
Public Member Functions | |
HexagonMachineFunctionInfo () | |
HexagonMachineFunctionInfo (MachineFunction &MF) | |
unsigned | getSRetReturnReg () const |
void | setSRetReturnReg (unsigned Reg) |
void | addAllocaAdjustInst (MachineInstr *MI) |
const std::vector < MachineInstr * > & | getAllocaAdjustInsts () |
void | setVarArgsFrameIndex (int v) |
int | getVarArgsFrameIndex () |
void | setStartPacket (MachineInstr *MI) |
void | setEndPacket (MachineInstr *MI) |
bool | isStartPacket (const MachineInstr *MI) const |
bool | isEndPacket (const MachineInstr *MI) const |
void | setHasClobberLR (bool v) |
bool | hasClobberLR () const |
bool | hasEHReturn () const |
void | setHasEHReturn (bool H=true) |
![]() | |
virtual | ~MachineFunctionInfo () |
Hexagon target-specific information for each MachineFunction.
Definition at line 25 of file HexagonMachineFunctionInfo.h.
|
inline |
Definition at line 38 of file HexagonMachineFunctionInfo.h.
|
inline |
Definition at line 41 of file HexagonMachineFunctionInfo.h.
|
inline |
Definition at line 48 of file HexagonMachineFunctionInfo.h.
Referenced by llvm::HexagonTargetLowering::EmitInstrWithCustomInserter().
|
inline |
Definition at line 51 of file HexagonMachineFunctionInfo.h.
Referenced by llvm::HexagonFrameLowering::emitPrologue().
|
inline |
Definition at line 45 of file HexagonMachineFunctionInfo.h.
|
inline |
Definition at line 56 of file HexagonMachineFunctionInfo.h.
Referenced by llvm::HexagonTargetLowering::LowerVASTART().
|
inline |
Definition at line 73 of file HexagonMachineFunctionInfo.h.
Referenced by llvm::HexagonFrameLowering::hasFP(), and llvm::HexagonTargetLowering::LowerINLINEASM().
|
inline |
Definition at line 75 of file HexagonMachineFunctionInfo.h.
|
inline |
Definition at line 68 of file HexagonMachineFunctionInfo.h.
References llvm::Hexagon::EndPacket.
|
inline |
Definition at line 64 of file HexagonMachineFunctionInfo.h.
References llvm::Hexagon::StartPacket.
|
inline |
Definition at line 61 of file HexagonMachineFunctionInfo.h.
References llvm::Hexagon::EndPacket, and llvm::A64CC::MI.
|
inline |
Definition at line 72 of file HexagonMachineFunctionInfo.h.
Referenced by llvm::HexagonTargetLowering::LowerINLINEASM().
Definition at line 76 of file HexagonMachineFunctionInfo.h.
References H.
Referenced by llvm::HexagonTargetLowering::LowerEH_RETURN().
|
inline |
Definition at line 46 of file HexagonMachineFunctionInfo.h.
|
inline |
Definition at line 58 of file HexagonMachineFunctionInfo.h.
References llvm::A64CC::MI, and llvm::Hexagon::StartPacket.
|
inline |
Definition at line 55 of file HexagonMachineFunctionInfo.h.
Referenced by llvm::HexagonTargetLowering::LowerFormalArguments().