clang 22.0.0git
|
#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CodeGen/CGCall.h"
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 |
void CallArg::copyInto | ( | CodeGenFunction & | CGF, |
Address | A ) const |
Definition at line 4832 of file CGCall.cpp.
References clang::Addr, clang::CodeGen::AggValueSlot::DoesNotOverlap, clang::CodeGen::CodeGenFunction::EmitAggregateCopy(), clang::CodeGen::CodeGenFunction::EmitStoreOfComplex(), clang::CodeGen::CodeGenFunction::EmitStoreOfScalar(), LV, clang::CodeGen::CodeGenFunction::MakeAddrLValue(), RV, and Ty.
|
inline |
|
inline |
RValue CallArg::getRValue | ( | CodeGenFunction & | CGF | ) | const |
Definition at line 4822 of file CGCall.cpp.
References clang::Copy, clang::CodeGen::CodeGenFunction::CreateMemTemp(), clang::CodeGen::AggValueSlot::DoesNotOverlap, clang::CodeGen::CodeGenFunction::EmitAggregateCopy(), clang::CodeGen::RValue::getAggregate(), LV, clang::CodeGen::CodeGenFunction::MakeAddrLValue(), RV, and Ty.
|
inline |
Definition at line 248 of file CGCall.h.
References Ty.
Referenced by clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction().
|
inline |
|
inline |
LValue clang::CodeGen::CallArg::LV |
Definition at line 233 of file CGCall.h.
Referenced by CallArg(), copyInto(), getKnownLValue(), and getRValue().
RValue clang::CodeGen::CallArg::RV |
Definition at line 232 of file CGCall.h.
Referenced by CallArg(), copyInto(), getKnownRValue(), getRValue(), isAggregate(), and setRValue().
QualType clang::CodeGen::CallArg::Ty |
Definition at line 242 of file CGCall.h.
Referenced by CallArg(), CallArg(), copyInto(), getRValue(), and getType().