|
LLVM
3.7.0
|
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) |
| void | setStackAlignBaseVReg (unsigned R) |
| unsigned | getStackAlignBaseVReg () const |
Public Member Functions inherited from llvm::MachineFunctionInfo | |
| virtual | ~MachineFunctionInfo () |
Additional Inherited Members | |
Static Public Member Functions inherited from llvm::MachineFunctionInfo | |
| template<typename Ty > | |
| static Ty * | create (BumpPtrAllocator &Allocator, MachineFunction &MF) |
| Factory function: default behavior is to call new using the supplied allocator. More... | |
Hexagon target-specific information for each MachineFunction.
Definition at line 25 of file HexagonMachineFunctionInfo.h.
|
inline |
Definition at line 39 of file HexagonMachineFunctionInfo.h.
|
inline |
Definition at line 42 of file HexagonMachineFunctionInfo.h.
|
inline |
Definition at line 50 of file HexagonMachineFunctionInfo.h.
Referenced by llvm::HexagonTargetLowering::EmitInstrWithCustomInserter().
|
inline |
Definition at line 53 of file HexagonMachineFunctionInfo.h.
|
inline |
Definition at line 47 of file HexagonMachineFunctionInfo.h.
|
inline |
Definition at line 81 of file HexagonMachineFunctionInfo.h.
|
inline |
Definition at line 58 of file HexagonMachineFunctionInfo.h.
Referenced by llvm::HexagonTargetLowering::LowerVASTART().
|
inline |
Definition at line 75 of file HexagonMachineFunctionInfo.h.
Referenced by llvm::HexagonFrameLowering::hasFP().
|
inline |
Definition at line 77 of file HexagonMachineFunctionInfo.h.
|
inline |
Definition at line 70 of file HexagonMachineFunctionInfo.h.
References llvm::Hexagon::EndPacket.
|
inline |
Definition at line 66 of file HexagonMachineFunctionInfo.h.
References llvm::Hexagon::StartPacket.
|
inline |
Definition at line 63 of file HexagonMachineFunctionInfo.h.
References llvm::Hexagon::EndPacket, and llvm::AArch64CC::MI.
|
inline |
Definition at line 74 of file HexagonMachineFunctionInfo.h.
Definition at line 78 of file HexagonMachineFunctionInfo.h.
References H.
Referenced by llvm::HexagonTargetLowering::LowerEH_RETURN().
|
inline |
Definition at line 48 of file HexagonMachineFunctionInfo.h.
|
inline |
Definition at line 80 of file HexagonMachineFunctionInfo.h.
|
inline |
Definition at line 60 of file HexagonMachineFunctionInfo.h.
References llvm::AArch64CC::MI, and llvm::Hexagon::StartPacket.
|
inline |
Definition at line 57 of file HexagonMachineFunctionInfo.h.
1.8.6