| 
    clang 22.0.0git
    
   | 
 
#include "/work/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 4850 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 4840 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().