A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://clang.llvm.org/doxygen/classclang_1_1CodeGen_1_1LValue.html below:

clang: clang::CodeGen::LValue Class Reference

LValue - This represents an lvalue references. More...

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

static LValue  MakeAddr (Address Addr, QualType type, ASTContext &Context, LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo)   static LValue  MakeVectorElt (Address vecAddress, llvm::Value *Idx, QualType type, LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo)   static LValue  MakeExtVectorElt (Address Addr, llvm::Constant *Elts, QualType type, LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo)   static LValue  MakeBitfield (Address Addr, const CGBitFieldInfo &Info, QualType type, LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo)   Create a new object to represent a bit-field access.
  static LValue  MakeGlobalReg (llvm::Value *V, CharUnits alignment, QualType type)   static LValue  MakeMatrixElt (Address matAddress, llvm::Value *Idx, QualType type, LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo)  

LValue - This represents an lvalue references.

Because C/C++ allow bitfields, this is not a simple LLVM pointer, it may be a pointer plus a bitrange.

Definition at line 182 of file CGValue.h.

◆ asAggregateRValue() RValue clang::CodeGen::LValue::asAggregateRValue ( ) const inline ◆ emitRawPointer() ◆ emitResignedPointer() ◆ getAddress() Address clang::CodeGen::LValue::getAddress ( ) const inline

Definition at line 361 of file CGValue.h.

References Addr.

Referenced by clang::CodeGen::ReductionCodeGen::adjustPrivateAddress(), clang::CodeGen::CGOpenMPRuntimeGPU::adjustTargetSpecificDataForLambdas(), asAggregateRValue(), castValueFromUintptr(), clang::CodeGen::CGOpenMPRuntime::checkAndEmitLastprivateConditional(), clang::CodeGen::CallArg::copyInto(), drillIntoBlockVariable(), EmitAsmStores(), emitCombinerOrInitializer(), clang::CodeGen::CGOpenMPRuntime::emitDepobjElementsSizes(), clang::CodeGen::CGOpenMPRuntime::emitDestroyClause(), emitDestructorsFunction(), emitDistributeParallelForDistributeInnerBoundParams(), clang::CodeGen::CGOpenMPRuntime::emitLastprivateConditionalInit(), EmitLoadOfMatrixLValue(), EmitMemberInitializer(), emitOMPArraySectionBase(), emitOMPAtomicCompareExpr(), emitOutlinedFunctionPrologue(), EmitPointerWithAlignment(), emitPrivatesInit(), emitProxyTaskFunction(), emitScanBasedDirectiveFinals(), emitSincosBuiltin(), EmitStoreOfMatrixScalar(), clang::CodeGen::CGOpenMPRuntime::emitTaskLoopCall(), emitTaskPrivateMappingFunction(), clang::CodeGen::CGOpenMPRuntime::emitTaskReductionInit(), EmitTypeidFromVTable(), clang::CodeGen::CGOpenMPRuntime::emitUsesAllocatorsInit(), emitWriteback(), emitWritebackArg(), clang::CodeGen::AggValueSlot::forLValue(), clang::CodeGen::CGOpenMPRuntime::getDepobjElements(), getPointerAndSize(), handleHlslSplitdouble(), loadToBegin(), tryEmitARCCopyWeakInit(), and tryEmitARCRetainLoadOfScalar().

◆ getAddressSpace() LangAS clang::CodeGen::LValue::getAddressSpace ( ) const inline ◆ getAlignment() CharUnits clang::CodeGen::LValue::getAlignment ( ) const inline ◆ getBaseInfo() ◆ getBaseIvarExp() Expr * clang::CodeGen::LValue::getBaseIvarExp ( ) const inline

Definition at line 332 of file CGValue.h.

◆ getBitFieldAddress() Address clang::CodeGen::LValue::getBitFieldAddress ( ) const inline ◆ getBitFieldInfo() const CGBitFieldInfo & clang::CodeGen::LValue::getBitFieldInfo ( ) const inline ◆ getExtVectorAddress() Address clang::CodeGen::LValue::getExtVectorAddress ( ) const inline ◆ getExtVectorElts() llvm::Constant * clang::CodeGen::LValue::getExtVectorElts ( ) const inline ◆ getGlobalReg() llvm::Value * clang::CodeGen::LValue::getGlobalReg ( ) const inline ◆ getMatrixAddress() Address clang::CodeGen::LValue::getMatrixAddress ( ) const inline ◆ getMatrixIdx() llvm::Value * clang::CodeGen::LValue::getMatrixIdx ( ) const inline ◆ getMatrixPointer() llvm::Value * clang::CodeGen::LValue::getMatrixPointer ( ) const inline ◆ getObjCLifetime() ◆ getPointer()

Definition at line 607 of file CGPointerAuth.cpp.

References emitResignedPointer(), getType(), and isSimple().

Referenced by clang::CodeGen::ReductionCodeGen::adjustPrivateAddress(), emitCapturedStmtFunc(), emitCPPObjectAtomicGetterCall(), emitCPPObjectAtomicSetterCall(), clang::CodeGen::CGOpenMPRuntime::emitErrorCall(), emitProxyTaskFunction(), clang::CodeGen::CGOpenMPRuntime::emitReduction(), clang::CodeGen::CGOpenMPRuntime::emitSingleRegion(), emitStructGetterCall(), emitStructSetterCall(), emitSuspendExpression(), clang::CodeGen::CGOpenMPRuntime::emitTaskLoopCall(), emitTaskPrivateMappingFunction(), clang::CodeGen::CGOpenMPRuntime::emitTaskReductionInit(), getPointerAndSize(), clang::CodeGen::CGOpenMPRuntime::getTaskReductionItem(), and clang::CodeGen::CGOpenMPRuntime::getThreadID().

◆ getPointerAuthInfo() ◆ getQuals() [1/2] ◆ getQuals() [2/2] const Qualifiers & clang::CodeGen::LValue::getQuals ( ) const inline ◆ getRawBitFieldPointer() llvm::Value * clang::CodeGen::LValue::getRawBitFieldPointer ( CodeGenFunctionCGF ) const inline ◆ getRawExtVectorPointer() llvm::Value * clang::CodeGen::LValue::getRawExtVectorPointer ( CodeGenFunctionCGF ) const inline ◆ getRawVectorPointer() llvm::Value * clang::CodeGen::LValue::getRawVectorPointer ( CodeGenFunctionCGF ) const inline ◆ getTBAAInfo() ◆ getType() QualType clang::CodeGen::LValue::getType ( ) const inline

Definition at line 291 of file CGValue.h.

Referenced by clang::CodeGen::CodeGenFunction::EmitAggregateCopyCtor(), EmitAtomicUpdateValue(), clang::CodeGen::CGOpenMPRuntime::emitLastprivateConditionalFinalUpdate(), clang::CodeGen::CGOpenMPRuntime::emitLastprivateConditionalUpdate(), EmitLoadOfMatrixLValue(), emitOutlinedFunctionPrologue(), emitPreserveStructAccess(), emitPrivatesInit(), EmitStoreOfMatrixScalar(), emitTaskPrivateMappingFunction(), clang::CodeGen::CGOpenMPRuntime::emitTaskReductionInit(), getPointer(), and loadToBegin().

◆ getVectorAddress() Address clang::CodeGen::LValue::getVectorAddress ( ) const inline ◆ getVectorIdx() llvm::Value * clang::CodeGen::LValue::getVectorIdx ( ) const inline ◆ getVectorPointer() llvm::Value * clang::CodeGen::LValue::getVectorPointer ( ) const inline ◆ getVRQualifiers() unsigned clang::CodeGen::LValue::getVRQualifiers ( ) const inline ◆ isARCPreciseLifetime() ◆ isBitField() bool clang::CodeGen::LValue::isBitField ( ) const inline ◆ isExtVectorElt() bool clang::CodeGen::LValue::isExtVectorElt ( ) const inline ◆ isGlobalObjCRef() bool clang::CodeGen::LValue::isGlobalObjCRef ( ) const inline ◆ isGlobalReg() bool clang::CodeGen::LValue::isGlobalReg ( ) const inline ◆ isKnownNonNull() ◆ isMatrixElt() bool clang::CodeGen::LValue::isMatrixElt ( ) const inline ◆ isNonGC() bool clang::CodeGen::LValue::isNonGC ( ) const inline

Definition at line 303 of file CGValue.h.

◆ isNontemporal() bool clang::CodeGen::LValue::isNontemporal ( ) const inline ◆ isObjCArray() bool clang::CodeGen::LValue::isObjCArray ( ) const inline ◆ isObjCIvar() bool clang::CodeGen::LValue::isObjCIvar ( ) const inline ◆ isObjCStrong() bool clang::CodeGen::LValue::isObjCStrong ( ) const inline ◆ isObjCWeak() bool clang::CodeGen::LValue::isObjCWeak ( ) const inline ◆ isRestrictQualified() bool clang::CodeGen::LValue::isRestrictQualified ( ) const inline ◆ isSimple() bool clang::CodeGen::LValue::isSimple ( ) const inline ◆ isThreadLocalRef() bool clang::CodeGen::LValue::isThreadLocalRef ( ) const inline

Definition at line 309 of file CGValue.h.

◆ isVectorElt() bool clang::CodeGen::LValue::isVectorElt ( ) const inline ◆ isVolatile() bool clang::CodeGen::LValue::isVolatile ( ) const inline ◆ isVolatileQualified() bool clang::CodeGen::LValue::isVolatileQualified ( ) const inline ◆ MakeAddr() ◆ MakeBitfield() ◆ MakeExtVectorElt() ◆ MakeGlobalReg() ◆ MakeMatrixElt() ◆ MakeVectorElt() ◆ setAddress() void clang::CodeGen::LValue::setAddress ( Address  address ) inline ◆ setAlignment() void clang::CodeGen::LValue::setAlignment ( CharUnits  A ) inline ◆ setARCPreciseLifetime() ◆ setBaseInfo() ◆ setBaseIvarExp() void clang::CodeGen::LValue::setBaseIvarExp ( ExprV ) inline ◆ setGlobalObjCRef() void clang::CodeGen::LValue::setGlobalObjCRef ( bool  Value ) inline ◆ setKnownNonNull() LValue clang::CodeGen::LValue::setKnownNonNull ( ) inline ◆ setNonGC() void clang::CodeGen::LValue::setNonGC ( bool  Value ) inline

Definition at line 304 of file CGValue.h.

◆ setNontemporal() void clang::CodeGen::LValue::setNontemporal ( bool  Value ) inline ◆ setObjCArray() void clang::CodeGen::LValue::setObjCArray ( bool  Value ) inline ◆ setObjCIvar() void clang::CodeGen::LValue::setObjCIvar ( bool  Value ) inline ◆ setTBAAInfo() ◆ setThreadLocalRef() void clang::CodeGen::LValue::setThreadLocalRef ( bool  Value ) inline ◆ Addr

Definition at line 193 of file CGValue.h.

Referenced by emitRawPointer(), emitResignedPointer(), getAddress(), getAlignment(), getBitFieldAddress(), getExtVectorAddress(), getMatrixAddress(), getMatrixPointer(), getPointerAuthInfo(), getRawBitFieldPointer(), getRawExtVectorPointer(), getRawVectorPointer(), getVectorAddress(), getVectorPointer(), isKnownNonNull(), MakeAddr(), MakeBitfield(), MakeExtVectorElt(), setAddress(), setAlignment(), and setKnownNonNull().

◆ BitFieldInfo ◆ V llvm::Value* clang::CodeGen::LValue::V ◆ VectorElts llvm::Constant* clang::CodeGen::LValue::VectorElts ◆ VectorIdx llvm::Value* clang::CodeGen::LValue::VectorIdx

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


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