class CCValAssign
Declaration
class CCValAssign { /* full declaration omitted */ };
Description
CCValAssign - Represent assignment of one arg/retval to a location.
Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:33
Method Overview
- public void convertToMem(unsigned int Offset)
- public void convertToReg(unsigned int RegNo)
- public static llvm::CCValAssign getCustomMem(unsigned int ValNo, llvm::MVT ValVT, unsigned int Offset, llvm::MVT LocVT, llvm::CCValAssign::LocInfo HTP)
- public static llvm::CCValAssign getCustomReg(unsigned int ValNo, llvm::MVT ValVT, unsigned int RegNo, llvm::MVT LocVT, llvm::CCValAssign::LocInfo HTP)
- public unsigned int getExtraInfo() const
- public llvm::CCValAssign::LocInfo getLocInfo() const
- public unsigned int getLocMemOffset() const
- public llvm::Register getLocReg() const
- public llvm::MVT getLocVT() const
- public static llvm::CCValAssign getMem(unsigned int ValNo, llvm::MVT ValVT, unsigned int Offset, llvm::MVT LocVT, llvm::CCValAssign::LocInfo HTP)
- public static llvm::CCValAssign getPending(unsigned int ValNo, llvm::MVT ValVT, llvm::MVT LocVT, llvm::CCValAssign::LocInfo HTP, unsigned int ExtraInfo = 0)
- public static llvm::CCValAssign getReg(unsigned int ValNo, llvm::MVT ValVT, unsigned int RegNo, llvm::MVT LocVT, llvm::CCValAssign::LocInfo HTP)
- public unsigned int getValNo() const
- public llvm::MVT getValVT() const
- public bool isExtInLoc() const
- public bool isMemLoc() const
- public bool isRegLoc() const
- public bool isUpperBitsInLoc() const
- public bool needsCustom() const
Methods
¶void convertToMem(unsigned int Offset)
void convertToMem(unsigned int Offset)
Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:137
Parameters
- unsigned int Offset
¶void convertToReg(unsigned int RegNo)
void convertToReg(unsigned int RegNo)
Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:132
Parameters
- unsigned int RegNo
¶static llvm::CCValAssign getCustomMem(
unsigned int ValNo,
llvm::MVT ValVT,
unsigned int Offset,
llvm::MVT LocVT,
llvm::CCValAssign::LocInfo HTP)
static llvm::CCValAssign getCustomMem(
unsigned int ValNo,
llvm::MVT ValVT,
unsigned int Offset,
llvm::MVT LocVT,
llvm::CCValAssign::LocInfo HTP)
Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:116
Parameters
¶static llvm::CCValAssign getCustomReg(
unsigned int ValNo,
llvm::MVT ValVT,
unsigned int RegNo,
llvm::MVT LocVT,
llvm::CCValAssign::LocInfo HTP)
static llvm::CCValAssign getCustomReg(
unsigned int ValNo,
llvm::MVT ValVT,
unsigned int RegNo,
llvm::MVT LocVT,
llvm::CCValAssign::LocInfo HTP)
Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:93
Parameters
¶unsigned int getExtraInfo() const
unsigned int getExtraInfo() const
Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:152
¶llvm::CCValAssign::LocInfo getLocInfo() const
llvm::CCValAssign::LocInfo getLocInfo() const
Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:155
¶unsigned int getLocMemOffset() const
unsigned int getLocMemOffset() const
Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:151
¶llvm::Register getLocReg() const
llvm::Register getLocReg() const
Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:150
¶llvm::MVT getLocVT() const
llvm::MVT getLocVT() const
Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:153
¶static llvm::CCValAssign getMem(
unsigned int ValNo,
llvm::MVT ValVT,
unsigned int Offset,
llvm::MVT LocVT,
llvm::CCValAssign::LocInfo HTP)
static llvm::CCValAssign getMem(
unsigned int ValNo,
llvm::MVT ValVT,
unsigned int Offset,
llvm::MVT LocVT,
llvm::CCValAssign::LocInfo HTP)
Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:102
Parameters
¶static llvm::CCValAssign getPending(
unsigned int ValNo,
llvm::MVT ValVT,
llvm::MVT LocVT,
llvm::CCValAssign::LocInfo HTP,
unsigned int ExtraInfo = 0)
static llvm::CCValAssign getPending(
unsigned int ValNo,
llvm::MVT ValVT,
llvm::MVT LocVT,
llvm::CCValAssign::LocInfo HTP,
unsigned int ExtraInfo = 0)
Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:127
Parameters
- unsigned int ValNo
- llvm::MVT ValVT
- llvm::MVT LocVT
- llvm::CCValAssign::LocInfo HTP
- unsigned int ExtraInfo = 0
¶static llvm::CCValAssign getReg(
unsigned int ValNo,
llvm::MVT ValVT,
unsigned int RegNo,
llvm::MVT LocVT,
llvm::CCValAssign::LocInfo HTP)
static llvm::CCValAssign getReg(
unsigned int ValNo,
llvm::MVT ValVT,
unsigned int RegNo,
llvm::MVT LocVT,
llvm::CCValAssign::LocInfo HTP)
Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:79
Parameters
¶unsigned int getValNo() const
unsigned int getValNo() const
Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:142
¶llvm::MVT getValVT() const
llvm::MVT getValVT() const
Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:143
¶bool isExtInLoc() const
bool isExtInLoc() const
Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:156
¶bool isMemLoc() const
bool isMemLoc() const
Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:146
¶bool isRegLoc() const
bool isRegLoc() const
Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:145
¶bool isUpperBitsInLoc() const
bool isUpperBitsInLoc() const
Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:160
¶bool needsCustom() const
bool needsCustom() const
Declared at: llvm/include/llvm/CodeGen/CallingConvLower.h:148