clang 22.0.0git
Public Member Functions | Public Attributes | List of all members
clang::CIRGen::CallArg Struct Reference

#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CIR/CodeGen/CIRGenCall.h"

Public Member Functions

 CallArg (RValue rv, clang::QualType ty)
 
 CallArg (LValue lv, clang::QualType ty)
 
bool hasLValue () const
 
LValue getKnownLValue () const
 
RValue getKnownRValue () const
 
bool isAggregate () const
 

Public Attributes

clang::QualType ty
 
RValue rv
 
LValue lv
 

Detailed Description

Definition at line 193 of file CIRGenCall.h.

Constructor & Destructor Documentation

◆ CallArg() [1/2]

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

Definition at line 208 of file CIRGenCall.h.

◆ CallArg() [2/2]

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

Definition at line 211 of file CIRGenCall.h.

Member Function Documentation

◆ getKnownLValue()

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

Definition at line 216 of file CIRGenCall.h.

References lv.

◆ getKnownRValue()

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

Definition at line 221 of file CIRGenCall.h.

References rv.

◆ hasLValue()

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

Definition at line 214 of file CIRGenCall.h.

◆ isAggregate()

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

Definition at line 226 of file CIRGenCall.h.

References clang::CIRGen::RValue::isAggregate(), and rv.

Member Data Documentation

◆ lv

LValue clang::CIRGen::CallArg::lv

Definition at line 197 of file CIRGenCall.h.

Referenced by getKnownLValue().

◆ rv

RValue clang::CIRGen::CallArg::rv

Definition at line 196 of file CIRGenCall.h.

Referenced by getKnownRValue(), and isAggregate().

◆ ty

clang::QualType clang::CIRGen::CallArg::ty

Definition at line 206 of file CIRGenCall.h.


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