LLVM API Documentation

Public Member Functions
llvm::HexagonMachineFunctionInfo Class Reference

Hexagon target-specific information for each MachineFunction. More...

#include <HexagonMachineFunctionInfo.h>

Inheritance diagram for llvm::HexagonMachineFunctionInfo:
Inheritance graph
[legend]
Collaboration diagram for llvm::HexagonMachineFunctionInfo:
Collaboration graph
[legend]

List of all members.

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)

Detailed Description

Hexagon target-specific information for each MachineFunction.

Definition at line 25 of file HexagonMachineFunctionInfo.h.


Constructor & Destructor Documentation

Definition at line 38 of file HexagonMachineFunctionInfo.h.

Definition at line 41 of file HexagonMachineFunctionInfo.h.


Member Function Documentation

Definition at line 45 of file HexagonMachineFunctionInfo.h.

Definition at line 75 of file HexagonMachineFunctionInfo.h.

Definition at line 68 of file HexagonMachineFunctionInfo.h.

References llvm::Hexagon::EndPacket.

Definition at line 64 of file HexagonMachineFunctionInfo.h.

References llvm::Hexagon::StartPacket.

Definition at line 61 of file HexagonMachineFunctionInfo.h.

References llvm::Hexagon::EndPacket, and llvm::AArch64CC::MI.

Definition at line 76 of file HexagonMachineFunctionInfo.h.

References H.

Referenced by llvm::HexagonTargetLowering::LowerEH_RETURN().

Definition at line 46 of file HexagonMachineFunctionInfo.h.

Definition at line 58 of file HexagonMachineFunctionInfo.h.

References llvm::AArch64CC::MI, and llvm::Hexagon::StartPacket.


The documentation for this class was generated from the following files: