LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Static Public Member Functions | List of all members
llvm::CCValAssign Class Reference

CCValAssign - Represent assignment of one arg/retval to a location. More...

#include <CallingConvLower.h>

Public Types

enum  LocInfo {
  Full, SExt, ZExt, AExt,
  BCvt, VExt, Indirect
}
 

Public Member Functions

unsigned getValNo () const
 
MVT getValVT () const
 
bool isRegLoc () const
 
bool isMemLoc () const
 
bool needsCustom () const
 
unsigned getLocReg () const
 
unsigned getLocMemOffset () const
 
MVT getLocVT () const
 
LocInfo getLocInfo () const
 
bool isExtInLoc () const
 

Static Public Member Functions

static CCValAssign getReg (unsigned ValNo, MVT ValVT, unsigned RegNo, MVT LocVT, LocInfo HTP)
 
static CCValAssign getCustomReg (unsigned ValNo, MVT ValVT, unsigned RegNo, MVT LocVT, LocInfo HTP)
 
static CCValAssign getMem (unsigned ValNo, MVT ValVT, unsigned Offset, MVT LocVT, LocInfo HTP)
 
static CCValAssign getCustomMem (unsigned ValNo, MVT ValVT, unsigned Offset, MVT LocVT, LocInfo HTP)
 

Detailed Description

CCValAssign - Represent assignment of one arg/retval to a location.

Definition at line 31 of file CallingConvLower.h.

Member Enumeration Documentation

Enumerator
Full 
SExt 
ZExt 
AExt 
BCvt 
VExt 
Indirect 

Definition at line 33 of file CallingConvLower.h.

Member Function Documentation

static CCValAssign llvm::CCValAssign::getCustomMem ( unsigned  ValNo,
MVT  ValVT,
unsigned  Offset,
MVT  LocVT,
LocInfo  HTP 
)
inlinestatic
static CCValAssign llvm::CCValAssign::getCustomReg ( unsigned  ValNo,
MVT  ValVT,
unsigned  RegNo,
MVT  LocVT,
LocInfo  HTP 
)
inlinestatic
LocInfo llvm::CCValAssign::getLocInfo ( ) const
inline
unsigned llvm::CCValAssign::getLocMemOffset ( ) const
inline
unsigned llvm::CCValAssign::getLocReg ( ) const
inline
MVT llvm::CCValAssign::getLocVT ( ) const
inline
static CCValAssign llvm::CCValAssign::getMem ( unsigned  ValNo,
MVT  ValVT,
unsigned  Offset,
MVT  LocVT,
LocInfo  HTP 
)
inlinestatic
static CCValAssign llvm::CCValAssign::getReg ( unsigned  ValNo,
MVT  ValVT,
unsigned  RegNo,
MVT  LocVT,
LocInfo  HTP 
)
inlinestatic
unsigned llvm::CCValAssign::getValNo ( ) const
inline

Definition at line 114 of file CallingConvLower.h.

Referenced by fixupVariableFloatArgs().

MVT llvm::CCValAssign::getValVT ( ) const
inline
bool llvm::CCValAssign::isExtInLoc ( ) const
inline
bool llvm::CCValAssign::isMemLoc ( ) const
inline
bool llvm::CCValAssign::isRegLoc ( ) const
inline
bool llvm::CCValAssign::needsCustom ( ) const
inline

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