clang  7.0.0svn
Public Member Functions | Public Attributes | List of all members
clang::CodeGen::CallArg Struct Reference

#include "/opt/doxygen-docs/src/llvm/tools/clang/lib/CodeGen/CGCall.h"

Collaboration diagram for clang::CodeGen::CallArg:
Collaboration graph
[legend]

Public Member Functions

 CallArg (RValue rv, QualType ty)
 
 CallArg (LValue lv, QualType ty)
 
bool hasLValue () const
 
QualType getType () const
 
RValue getRValue (CodeGenFunction &CGF) const
 
LValue getKnownLValue () const
 
RValue getKnownRValue () const
 
void setRValue (RValue _RV)
 
bool isAggregate () const
 
void copyInto (CodeGenFunction &CGF, Address A) const
 

Public Attributes

QualType Ty
 
RValue RV
 
LValue LV
 

Detailed Description

Definition at line 215 of file CGCall.h.

Constructor & Destructor Documentation

◆ CallArg() [1/2]

clang::CodeGen::CallArg::CallArg ( RValue  rv,
QualType  ty 
)
inline

Definition at line 229 of file CGCall.h.

◆ CallArg() [2/2]

clang::CodeGen::CallArg::CallArg ( LValue  lv,
QualType  ty 
)
inline

Definition at line 231 of file CGCall.h.

Member Function Documentation

◆ copyInto()

void CallArg::copyInto ( CodeGenFunction CGF,
Address  A 
) const

◆ getKnownLValue()

LValue clang::CodeGen::CallArg::getKnownLValue ( ) const
inline

Definition at line 240 of file CGCall.h.

Referenced by forConstantArrayExpansion().

◆ getKnownRValue()

RValue clang::CodeGen::CallArg::getKnownRValue ( ) const
inline

Definition at line 244 of file CGCall.h.

Referenced by forConstantArrayExpansion().

◆ getRValue()

RValue CallArg::getRValue ( CodeGenFunction CGF) const

◆ getType()

QualType clang::CodeGen::CallArg::getType ( ) const
inline

Definition at line 234 of file CGCall.h.

◆ hasLValue()

bool clang::CodeGen::CallArg::hasLValue ( ) const
inline

Definition at line 233 of file CGCall.h.

Referenced by forConstantArrayExpansion().

◆ isAggregate()

bool clang::CodeGen::CallArg::isAggregate ( ) const
inline

Definition at line 253 of file CGCall.h.

◆ setRValue()

void clang::CodeGen::CallArg::setRValue ( RValue  _RV)
inline

Definition at line 248 of file CGCall.h.

Member Data Documentation

◆ LV

LValue clang::CodeGen::CallArg::LV

Definition at line 219 of file CGCall.h.

◆ RV

RValue clang::CodeGen::CallArg::RV

Definition at line 218 of file CGCall.h.

◆ Ty

QualType clang::CodeGen::CallArg::Ty

Definition at line 228 of file CGCall.h.


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