RValue - This trivial value class is used to represent the result of an expression that is evaluated. More...
#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CodeGen/CGValue.h"
RValue - This trivial value class is used to represent the result of an expression that is evaluated.
It can be one of three things: either a simple LLVM SSA value, a pair of SSA values for complex numbers, or the address of an aggregate value in memory.
Definition at line 42 of file CGValue.h.
◆ RValue() clang::CodeGen::RValue::RValue ( ) inlineDefinition at line 62 of file CGValue.h.
◆ get() [1/2] ◆ get() [2/2] static RValue clang::CodeGen::RValue::get ( llvm::Value * V ) inlinestaticDefinition at line 98 of file CGValue.h.
References first, V, and Vals.
Referenced by clang::CodeGen::CGCXXABI::addImplicitConstructorArgs(), AdjustObjCObjectType(), clang::CodeGen::CGOpenMPRuntime::checkAndEmitLastprivateConditional(), commonEmitCXXMemberOrOperatorCall(), convertToType(), createSectionLVal(), clang::CodeGen::ReductionCodeGen::emitAggregateType(), EmitAsmStores(), EmitBinaryAtomic(), EmitBinaryAtomicPost(), EmitCheckedMixedSignMultiply(), EmitCheckedUnsignedMultiplySignedResult(), emitCPPObjectAtomicGetterCall(), emitCPPObjectAtomicSetterCall(), clang::CodeGen::CGCUDARuntime::EmitCUDAKernelCallExpr(), clang::CodeGen::CGOpenMPRuntime::emitDependClause(), EmitHipStdParUnsupportedBuiltin(), emitInitWithReductionInitializer(), clang::CodeGen::CodeGenFunction::EmitLambdaVLACapture(), EmitLoadOfMatrixLValue(), EmitMSVCRTSetJmp(), emitOMPAtomicRMW(), emitProxyTaskFunction(), emitReductionCombiner(), clang::CodeGen::CGOpenMPRuntime::emitReductionFunction(), emitScanBasedDirective(), emitScanBasedDirectiveDecls(), emitScanBasedDirectiveFinals(), emitStructGetterCall(), emitStructSetterCall(), clang::CodeGen::CGOpenMPRuntime::emitTaskInit(), emitWriteback(), emitWritebackArg(), EnterNewDeleteCleanup(), clang::CodeGen::CGObjCRuntime::GeneratePossiblySpecializedMessageSend(), get(), getIgnored(), and PerformReturnAdjustment().
◆ getAggregate() ◆ getAggregateAddress() Address clang::CodeGen::RValue::getAggregateAddress ( ) const inline ◆ getAggregatePointer() ◆ getComplex() [1/2] static RValue clang::CodeGen::RValue::getComplex ( const std::pair< llvm::Value *, llvm::Value * > & C ) inlinestatic ◆ getComplex() [2/2] static RValue clang::CodeGen::RValue::getComplex ( llvm::Value * V1, llvm::Value * V2 ) inlinestatic ◆ getComplexVal() std::pair< llvm::Value *, llvm::Value * > clang::CodeGen::RValue::getComplexVal ( ) const inline ◆ getIgnored() static RValue clang::CodeGen::RValue::getIgnored ( ) inlinestatic ◆ getScalarVal() llvm::Value * clang::CodeGen::RValue::getScalarVal ( ) const inline ◆ isAggregate() bool clang::CodeGen::RValue::isAggregate ( ) const inline ◆ isComplex() bool clang::CodeGen::RValue::isComplex ( ) const inline ◆ isScalar() bool clang::CodeGen::RValue::isScalar ( ) const inline ◆ isVolatileQualified() bool clang::CodeGen::RValue::isVolatileQualified ( ) const inline ◆ DominatingValue< RValue > ◆ AggregateAddr Address clang::CodeGen::RValue::AggregateAddr ◆ first llvm::Value* clang::CodeGen::RValue::first ◆ second llvm::Value* clang::CodeGen::RValue::second ◆The documentation for this class was generated from the following file:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4