10 #ifndef LLVM_LIB_TARGET_MIPS_MCTARGETDESC_MIPSABIINFO_H 11 #define LLVM_LIB_TARGET_MIPS_MCTARGETDESC_MIPSABIINFO_H 19 template <
typename T>
class ArrayRef;
20 class MCTargetOptions;
22 class TargetRegisterClass;
unsigned GetPtrAdduOp() const
This class represents lattice values for constants.
bool ArePtrs64bit() const
unsigned GetEhDataReg(unsigned I) const
static MipsABIInfo Unknown()
unsigned GetCalleeAllocdArgSizeInBytes(CallingConv::ID CC) const
Obtain the size of the area allocated by the callee for arguments.
unsigned GetGlobalPtr() const
ArrayRef< MCPhysReg > GetByValArgRegs() const
The registers to use for byval arguments.
unsigned GetPtrAndOp() const
unsigned GetPtrAddiuOp() const
Triple - Helper class for working with autoconf configuration names.
bool AreGprs64bit() const
unsigned GetPtrSubuOp() const
ArrayRef< MCPhysReg > GetVarArgRegs() const
The registers to use for the variable argument list.
unsigned GetBasePtr() const
unsigned GetZeroReg() const
bool operator<(const MipsABIInfo Other) const
Ordering of ABI's MipsGenSubtargetInfo.inc will use this to resolve conflicts when given multiple ABI...
unsigned GetGPRMoveOp() const
static MipsABIInfo computeTargetABI(const Triple &TT, StringRef CPU, const MCTargetOptions &Options)
unsigned GetStackPtr() const
StringRef - Represent a constant reference to a string, i.e.
unsigned GetNullPtr() const
unsigned GetFramePtr() const