clang: clang::CodeGen::CodeGenTypeCache Struct Reference (original) (raw)
This structure provides a set of types that are commonly used during IR emission. More...
#include "[/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CodeGen/CodeGenTypeCache.h](CodeGenTypeCache%5F8h%5Fsource.html)"
Public Member Functions | |
---|---|
CharUnits | getIntSize () const |
CharUnits | getIntAlign () const |
CharUnits | getSizeSize () const |
CharUnits | getSizeAlign () const |
CharUnits | getPointerSize () const |
CharUnits | getPointerAlign () const |
llvm::CallingConv::ID | getRuntimeCC () const |
LangAS | getASTAllocaAddressSpace () const |
Public Attributes | |
---|---|
llvm::Type * | VoidTy |
void | |
llvm::IntegerType * | Int8Ty |
i8, i16, i32, and i64 | |
llvm::IntegerType * | Int16Ty |
llvm::IntegerType * | Int32Ty |
llvm::IntegerType * | Int64Ty |
llvm::Type * | HalfTy |
half, bfloat, float, double | |
llvm::Type * | BFloatTy |
llvm::Type * | FloatTy |
llvm::Type * | DoubleTy |
llvm::IntegerType * | IntTy |
int | |
llvm::IntegerType * | CharTy |
char | |
union { | |
llvm::IntegerType * IntPtrTy | |
llvm::IntegerType * SizeTy | |
llvm::IntegerType * PtrDiffTy | |
}; | |
intptr_t, size_t, and ptrdiff_t, which we assume are the same size. | |
union { | |
llvm::PointerType * UnqualPtrTy | |
llvm::PointerType * VoidPtrTy | |
llvm::PointerType * Int8PtrTy | |
llvm::PointerType * VoidPtrPtrTy | |
llvm::PointerType * Int8PtrPtrTy | |
}; | |
void*, void** in the target's default address space (often 0) | |
union { | |
llvm::PointerType * AllocaVoidPtrTy | |
llvm::PointerType * AllocaInt8PtrTy | |
}; | |
void* in alloca address space | |
union { | |
llvm::PointerType * GlobalsVoidPtrTy | |
llvm::PointerType * GlobalsInt8PtrTy | |
}; | |
void* in default globals address space | |
llvm::PointerType * | ConstGlobalsPtrTy |
void* in the address space for constant globals | |
union { | |
unsigned char IntSizeInBytes | |
unsigned char IntAlignInBytes | |
}; | |
The size and alignment of the builtin C type 'int'. | |
unsigned char | PointerWidthInBits |
The width of a pointer into the generic address space. | |
union { | |
unsigned char PointerAlignInBytes | |
unsigned char PointerSizeInBytes | |
}; | |
The size and alignment of a pointer into the generic address space. | |
union { | |
unsigned char SizeSizeInBytes | |
unsigned char SizeAlignInBytes | |
}; | |
The size and alignment of size_t. | |
LangAS | ASTAllocaAddressSpace |
llvm::CallingConv::ID | RuntimeCC |
This structure provides a set of types that are commonly used during IR emission.
It's initialized once in CodeGenModule's constructor and then copied around into new CodeGenFunctions.
Definition at line 32 of file CodeGenTypeCache.h.
◆ getASTAllocaAddressSpace()
LangAS clang::CodeGen::CodeGenTypeCache::getASTAllocaAddressSpace ( ) const | inline |
---|
◆ getIntAlign()
CharUnits clang::CodeGen::CodeGenTypeCache::getIntAlign ( ) const | inline |
---|
◆ getIntSize()
CharUnits clang::CodeGen::CodeGenTypeCache::getIntSize ( ) const | inline |
---|
◆ getPointerAlign()
CharUnits clang::CodeGen::CodeGenTypeCache::getPointerAlign ( ) const | inline |
---|
Definition at line 117 of file CodeGenTypeCache.h.
References clang::CharUnits::fromQuantity(), and PointerAlignInBytes.
Referenced by buildBlockDescriptor(), buildGlobalBlock(), computeBlockInfo(), emitCopyprivateCopyFunction(), clang::CodeGen::CGOpenMPRuntime::emitReductionFunction(), emitTargetCallKernelLaunch(), clang::CodeGen::CGOpenMPRuntime::emitTargetDataStandAloneCall(), clang::CodeGen::CGOpenMPRuntime::emitTaskInit(), clang::CodeGen::CGOpenMPRuntime::emitUserDefinedMapper(), clang::CodeGen::emitVoidPtrVAArg(), emitWritebackArg(), clang::CodeGen::CodeGenFunction::FinallyInfo::exit(), finishAndCreateGlobal(), clang::CodeGen::CodeGenModule::GetAddrOfConstantCFString(), InitCatchParam(), initializeForBlockHeader(), and performTypeAdjustment().
◆ getPointerSize()
CharUnits clang::CodeGen::CodeGenTypeCache::getPointerSize ( ) const | inline |
---|
◆ getRuntimeCC()
llvm::CallingConv::ID clang::CodeGen::CodeGenTypeCache::getRuntimeCC ( ) const | inline |
---|
◆ getSizeAlign()
CharUnits clang::CodeGen::CodeGenTypeCache::getSizeAlign ( ) const | inline |
---|
◆ getSizeSize()
CharUnits clang::CodeGen::CodeGenTypeCache::getSizeSize ( ) const | inline |
---|
◆
union { ... } clang::CodeGen::CodeGenTypeCache::@331
intptr_t, size_t, and ptrdiff_t, which we assume are the same size.
◆
union { ... } clang::CodeGen::CodeGenTypeCache::@333
void*, void** in the target's default address space (often 0)
◆
union { ... } clang::CodeGen::CodeGenTypeCache::@335
void* in alloca address space
◆
union { ... } clang::CodeGen::CodeGenTypeCache::@337
void* in default globals address space
◆
union { ... } clang::CodeGen::CodeGenTypeCache::@339
The size and alignment of the builtin C type 'int'.
This comes up enough in various ABI lowering tasks to be worth pre-computing.
◆
union { ... } clang::CodeGen::CodeGenTypeCache::@341
The size and alignment of a pointer into the generic address space.
◆
union { ... } clang::CodeGen::CodeGenTypeCache::@343
The size and alignment of size_t.
◆ AllocaInt8PtrTy
llvm::PointerType* clang::CodeGen::CodeGenTypeCache::AllocaInt8PtrTy
◆ AllocaVoidPtrTy
llvm::PointerType* clang::CodeGen::CodeGenTypeCache::AllocaVoidPtrTy
◆ ASTAllocaAddressSpace
LangAS clang::CodeGen::CodeGenTypeCache::ASTAllocaAddressSpace
◆ BFloatTy
llvm::Type * clang::CodeGen::CodeGenTypeCache::BFloatTy
◆ CharTy
llvm::IntegerType* clang::CodeGen::CodeGenTypeCache::CharTy
◆ ConstGlobalsPtrTy
llvm::PointerType* clang::CodeGen::CodeGenTypeCache::ConstGlobalsPtrTy
◆ DoubleTy
llvm::Type * clang::CodeGen::CodeGenTypeCache::DoubleTy
◆ FloatTy
llvm::Type * clang::CodeGen::CodeGenTypeCache::FloatTy
◆ GlobalsInt8PtrTy
llvm::PointerType* clang::CodeGen::CodeGenTypeCache::GlobalsInt8PtrTy
◆ GlobalsVoidPtrTy
llvm::PointerType* clang::CodeGen::CodeGenTypeCache::GlobalsVoidPtrTy
◆ HalfTy
llvm::Type* clang::CodeGen::CodeGenTypeCache::HalfTy
◆ Int16Ty
llvm::IntegerType * clang::CodeGen::CodeGenTypeCache::Int16Ty
◆ Int32Ty
llvm::IntegerType * clang::CodeGen::CodeGenTypeCache::Int32Ty
Definition at line 37 of file CodeGenTypeCache.h.
Referenced by AddRelativeLayoutOffset(), ApplyNonVirtualAndVirtualOffset(), clang::CodeGen::CGOpenMPRuntime::CGOpenMPRuntime(), clang::CodeGen::CodeGenModule::CodeGenModule(), clang::CodeGen::CodeGenModule::CreateKCFITypeId(), EmitAMDGCNBallotForExec(), clang::CodeGen::CodeGenModule::EmitAnnotationLineNo(), emitClauseForBareTargetDirective(), clang::CodeGen::CGOpenMPRuntime::emitCriticalRegion(), clang::CodeGen::CGOpenMPRuntimeGPU::emitCriticalRegion(), clang::CodeGen::CGOpenMPRuntime::emitDependClause(), clang::CodeGen::CGOpenMPRuntime::emitDoacrossInit(), emitDynCGGroupMem(), clang::CodeGen::CGOpenMPRuntime::emitErrorCall(), emitIsPlatformVersionAtLeast(), clang::CodeGen::CGOpenMPRuntime::emitMaskedRegion(), EmitMSVCRTSetJmp(), clang::CodeGen::CGOpenMPRuntime::emitNumTeamsClause(), clang::CodeGen::CGOpenMPRuntime::emitNumTeamsForTargetDirective(), clang::CodeGen::CGOpenMPRuntime::emitNumThreadsClause(), clang::CodeGen::CGOpenMPRuntime::emitNumThreadsForTargetDirective(), clang::CodeGen::CGOpenMPRuntime::emitParallelCall(), clang::CodeGen::CGOpenMPRuntimeGPU::emitParallelCall(), emitPPCLoadReserveIntrinsic(), clang::CodeGen::CGOpenMPRuntime::emitTargetDataStandAloneCall(), clang::CodeGen::CGOpenMPRuntime::emitTaskCall(), clang::CodeGen::CGOpenMPRuntime::emitTaskInit(), clang::CodeGen::CGOpenMPRuntime::emitTaskLoopCall(), clang::CodeGen::CGOpenMPRuntime::emitTaskReductionInit(), clang::CodeGen::CGOpenMPRuntime::emitTaskwaitCall(), clang::CodeGen::CGOpenMPRuntimeGPU::emitTeamsCall(), clang::CodeGen::CGOpenMPRuntime::emitThreadLimitClause(), clang::CodeGen::CodeGenVTables::EmitVTTDefinition(), EmitX86_64VAArgFromMemory(), clang::CodeGen::CodeGenModule::GetAddrOfConstantCFString(), clang::CodeGen::CodeGenModule::GetAddrOfMSGuidDecl(), clang::CodeGen::CodeGenModule::getConstantSignedPointer(), clang::CodeGen::CGOpenMPRuntimeGPU::getGPUNumThreads(), clang::CodeGen::CGOpenMPRuntime::getKmpc_MicroPointerTy(), GetNeonType(), getPersonalityFn(), clang::CodeGen::TargetCodeGenInfo::getUBSanFunctionSignature(), clang::CodeGen::CodeGenModule::getVTableComponentType(), handleHlslSplitdouble(), performTypeAdjustment(), clang::CodeGen::CodeGenModule::Release(), and clang::CodeGen::CGOpenMPRuntime::setLocThreadIdInsertPt().
◆ Int64Ty
llvm::IntegerType * clang::CodeGen::CodeGenTypeCache::Int64Ty
Definition at line 37 of file CodeGenTypeCache.h.
Referenced by clang::CodeGen::CodeGenModule::CodeGenModule(), CoerceScalableToFixed(), CreateCoercedLoad(), clang::CodeGen::CodeGenModule::CreateCrossDsoCfiTypeId(), emitCommonOMPTargetDirective(), emitDeviceID(), clang::CodeGen::CGOpenMPRuntime::emitDoacrossInit(), emitPPCLoadReserveIntrinsic(), emitRestoreIP(), emitTargetCallKernelLaunch(), clang::CodeGen::CGOpenMPRuntime::emitTargetDataCalls(), clang::CodeGen::CGOpenMPRuntime::emitTargetDataStandAloneCall(), clang::CodeGen::CGOpenMPRuntime::emitTargetNumIterationsCall(), clang::CodeGen::CGOpenMPRuntime::emitTaskInit(), clang::CodeGen::CGOpenMPRuntime::emitTaskLoopCall(), EmitX86Muldq(), genMapInfoForCaptures(), clang::CodeGen::CodeGenModule::GetAddrOfConstantCFString(), getAsmSrcLocInfo(), clang::CodeGen::CodeGenModule::getConstantSignedPointer(), GetNeonType(), readX18AsPtr(), and UpdateAsmCallInst().
◆ Int8PtrPtrTy
llvm::PointerType* clang::CodeGen::CodeGenTypeCache::Int8PtrPtrTy
◆ Int8PtrTy
llvm::PointerType* clang::CodeGen::CodeGenTypeCache::Int8PtrTy
Definition at line 58 of file CodeGenTypeCache.h.
Referenced by clang::CodeGen::swiftcall::SwiftAggLowering::addTypedData(), callSpecialFunction(), clang::CodeGen::CodeGenModule::CodeGenModule(), emitARCStoreOperation(), emitARCValueOperation(), EmitDeclDestroy(), clang::CodeGen::CGOpenMPRuntime::emitErrorCall(), emitGlobalDtorWithCXAAtExit(), EmitMSVCRTSetJmp(), emitObjCValueOperation(), clang::CodeGen::CGOpenMPRuntimeGPU::emitParallelCall(), emitRTtypeidCall(), emitStructSetterCall(), emitSuspendExpression(), emitUsed(), clang::CodeGen::emitVoidPtrDirectVAArg(), clang::CodeGen::CodeGenFunction::FinallyInfo::enter(), clang::CodeGen::CGOpenMPRuntime::getAddrOfThreadPrivate(), clang::CodeGen::CodeGenFunction::OMPBuilderCBHelpers::getAddrOfThreadPrivate(), getAllocateExceptionFn(), getBeginCatchFn(), getCatchallRethrowFn(), getCatchAllValue(), getFreeExceptionFn(), getGetExceptionPtrFn(), getItaniumDynamicCastFn(), clang::CodeGen::CodeGenModule::getNSConcreteGlobalBlock(), clang::CodeGen::CodeGenModule::getNSConcreteStackBlock(), getThrowFn(), getTypeInfoVTable(), getUnexpectedFn(), performTypeAdjustment(), clang::CodeGen::CodeGenFunction::pushCleanupAndDeferDeactivation(), pushTemporaryCleanup(), readX18AsPtr(), and clang::CodeGen::CodeGenModule::Release().
◆ Int8Ty
llvm::IntegerType* clang::CodeGen::CodeGenTypeCache::Int8Ty
i8, i16, i32, and i64
Definition at line 37 of file CodeGenTypeCache.h.
Referenced by ApplyNonVirtualAndVirtualOffset(), CheckAggExprForMemSetUse(), clang::CodeGen::CodeGenModule::CodeGenModule(), complexTempStructure(), computeBlockInfo(), clang::CodeGen::CodeGenTypes::ConvertType(), clang::CodeGen::CodeGenTypes::ConvertTypeForMem(), clang::CodeGen::CGBuilderTy::CreateConstByteGEP(), clang::CodeGen::CGBuilderTy::CreateConstInBoundsByteGEP(), createUnnamedGlobalForMemcpyFrom(), emitAddressAtOffset(), emitAddrOfZeroSizeField(), EmitAtomicCmpXchg128ForMSIntrin(), EmitBitTestIntrinsic(), clang::CodeGen::CGOpenMPRuntime::emitDependClause(), clang::CodeGen::CGOpenMPRuntime::emitDepobjDependClause(), clang::CodeGen::ConstantEmitter::emitForMemory(), emitGlobalDtorWithCXAAtExit(), emitNonZeroVLAInit(), EmitNullBaseClassInitialization(), emitPointerArithmetic(), emitPPCLoadReserveIntrinsic(), emitProxyTaskFunction(), clang::CodeGen::CGOpenMPRuntime::emitSingleRegion(), emitStoresForConstant(), emitTaskDupFunction(), clang::CodeGen::CGOpenMPRuntime::emitTaskInit(), clang::CodeGen::CGOpenMPRuntime::emitThreadPrivateVarDefinition(), emitTlsGuardCheck(), clang::CodeGen::CGObjCRuntime::EmitValueForIvarAtOffset(), clang::CodeGen::emitVoidPtrDirectVAArg(), EmitX86_64VAArgFromMemory(), EmitX86BitTestIntrinsic(), clang::CodeGen::CodeGenModule::GetAddrOfMSGuidDecl(), clang::CodeGen::CGOpenMPRuntime::getAddrOfThreadPrivate(), clang::CodeGen::CodeGenFunction::OMPBuilderCBHelpers::getAddrOfThreadPrivate(), clang::CodeGen::ConstantEmitter::getCurrentAddrPrivate(), GetNeonType(), clang::CodeGen::CGOpenMPRuntime::getTaskReductionItem(), InitCatchParam(), performTypeAdjustment(), PPC_initDwarfEHRegSizeTable(), clang::CodeGen::CGCXXABI::ReadArrayCookie(), and clang::CodeGen::CodeGenModule::Release().
◆ IntAlignInBytes
unsigned char clang::CodeGen::CodeGenTypeCache::IntAlignInBytes
◆ IntPtrTy
llvm::IntegerType* clang::CodeGen::CodeGenTypeCache::IntPtrTy
Definition at line 49 of file CodeGenTypeCache.h.
Referenced by clang::CodeGen::CodeGenModule::CodeGenModule(), CoerceIntOrPtrToIntOrPtr(), CreateCoercedLoad(), EmitAtomicCmpXchgForMSIntrin(), clang::CodeGen::CGOpenMPRuntime::emitDependClause(), emitDependData(), clang::CodeGen::CGOpenMPRuntime::emitDepobjDependClause(), clang::CodeGen::CGOpenMPRuntime::emitDepobjElementsSizes(), clang::CodeGen::CGOpenMPRuntime::emitDestroyClause(), emitNonZeroVLAInit(), EmitPointerAuthCommon(), clang::CodeGen::emitRoundPointerUpToAlignment(), emitStoresForConstant(), EmitStrip(), clang::CodeGen::CGOpenMPRuntime::emitTaskInit(), clang::CodeGen::CodeGenModule::GetAddrOfConstantCFString(), clang::CodeGen::CGOpenMPRuntime::getDepobjElements(), clang::CodeGen::CodeGenModule::getPointerAuthOtherDiscriminator(), clang::CodeGen::CodeGenModule::getVTablePointerAuthInfo(), clang::CodeGen::ConstantEmitter::tryEmitConstantSignedPointer(), and clang::CodeGen::ConstantEmitter::tryEmitPrivate().
◆ IntSizeInBytes
unsigned char clang::CodeGen::CodeGenTypeCache::IntSizeInBytes
◆ IntTy
llvm::IntegerType* clang::CodeGen::CodeGenTypeCache::IntTy
int
Definition at line 42 of file CodeGenTypeCache.h.
Referenced by buildGlobalBlock(), clang::CodeGen::CodeGenModule::CodeGenModule(), createResourceInitFn(), emitGlobalDtorWithCXAAtExit(), emitGlobalDtorWithTLRegDtor(), EmitMSVCRTSetJmp(), clang::CodeGen::CGOpenMPRuntime::emitProcBindClause(), clang::CodeGen::CGOpenMPRuntime::emitTaskInit(), clang::CodeGen::CGOpenMPRuntime::emitTaskLoopCall(), clang::CodeGen::CGOpenMPRuntime::emitTaskReductionFini(), clang::CodeGen::CGOpenMPRuntime::emitTaskReductionInit(), clang::CodeGen::CGOpenMPRuntime::emitTaskyieldCall(), clang::CodeGen::CGOpenMPRuntime::emitUsesAllocatorsFini(), clang::CodeGen::CGOpenMPRuntime::emitUsesAllocatorsInit(), clang::CodeGen::CodeGenModule::GetAddrOfConstantCFString(), clang::CodeGen::CodeGenModule::getGenericBlockLiteralType(), getInitThreadEpochPtr(), clang::CodeGen::CGOpenMPRuntime::getTaskReductionItem(), and initializeForBlockHeader().
◆ PointerAlignInBytes
unsigned char clang::CodeGen::CodeGenTypeCache::PointerAlignInBytes
◆ PointerSizeInBytes
unsigned char clang::CodeGen::CodeGenTypeCache::PointerSizeInBytes
◆ PointerWidthInBits
unsigned char clang::CodeGen::CodeGenTypeCache::PointerWidthInBits
◆ PtrDiffTy
llvm::IntegerType* clang::CodeGen::CodeGenTypeCache::PtrDiffTy
◆ RuntimeCC
llvm::CallingConv::ID clang::CodeGen::CodeGenTypeCache::RuntimeCC
◆ SizeAlignInBytes
unsigned char clang::CodeGen::CodeGenTypeCache::SizeAlignInBytes
◆ SizeSizeInBytes
unsigned char clang::CodeGen::CodeGenTypeCache::SizeSizeInBytes
◆ SizeTy
llvm::IntegerType* clang::CodeGen::CodeGenTypeCache::SizeTy
Definition at line 50 of file CodeGenTypeCache.h.
Referenced by EmitCommonNeonSISDBuiltinExpr(), EmitCXXNewAllocSize(), clang::CodeGen::CGOpenMPRuntime::emitDependClause(), emitDependData(), clang::CodeGen::CGOpenMPRuntime::emitDepobjDependClause(), clang::CodeGen::CGOpenMPRuntime::emitDepobjElements(), emitDistributeParallelForDistributeInnerBoundParams(), clang::CodeGen::CGOpenMPRuntimeGPU::emitParallelCall(), emitPartialArrayDestroy(), clang::CodeGen::CGOpenMPRuntime::emitReduction(), clang::CodeGen::CGOpenMPRuntime::emitReductionFunction(), emitScanBasedDirective(), emitScanBasedDirectiveDecls(), emitScanBasedDirectiveFinals(), clang::CodeGen::CGOpenMPRuntime::emitTaskInit(), clang::CodeGen::CGOpenMPRuntime::emitTaskReductionFixups(), clang::CodeGen::CGOpenMPRuntime::emitTaskReductionInit(), clang::CodeGen::CGOpenMPRuntime::getAddrOfArtificialThreadPrivate(), getAlignmentValue(), getAllocateExceptionFn(), clang::CodeGen::CGOpenMPRuntimeGPU::getKmpcAllocShared(), getPointerAndSize(), clang::CodeGen::CGBuilderTy::getSize(), clang::CodeGen::CodeGenModule::getSize(), and clang::CodeGen::CGCXXABI::readArrayCookieImpl().
◆ UnqualPtrTy
llvm::PointerType* clang::CodeGen::CodeGenTypeCache::UnqualPtrTy
◆ VoidPtrPtrTy
llvm::PointerType* clang::CodeGen::CodeGenTypeCache::VoidPtrPtrTy
◆ VoidPtrTy
llvm::PointerType* clang::CodeGen::CodeGenTypeCache::VoidPtrTy
Definition at line 57 of file CodeGenTypeCache.h.
Referenced by buildBlockDescriptor(), computeBlockInfo(), clang::CodeGen::CGObjCRuntime::EmitAtSynchronizedStmt(), emitCatchDispatchBlock(), emitCatchPadBlock(), clang::CodeGen::CGOpenMPRuntime::emitDeclareTargetFunction(), clang::CodeGen::CGOpenMPRuntime::emitDependClause(), clang::CodeGen::CGOpenMPRuntime::emitDepobjDependClause(), clang::CodeGen::CGOpenMPRuntime::emitDestroyClause(), clang::CodeGen::CGOpenMPRuntime::emitDoacrossInit(), clang::CodeGen::CGOpenMPRuntime::emitErrorCall(), clang::CodeGen::CGOpenMPRuntimeGPU::emitParallelCall(), emitProxyTaskFunction(), clang::CodeGen::CGOpenMPRuntime::emitReduction(), clang::CodeGen::CGOpenMPRuntime::emitSingleRegion(), emitTargetCallKernelLaunch(), clang::CodeGen::CGOpenMPRuntime::emitTargetDataStandAloneCall(), clang::CodeGen::CGOpenMPRuntime::emitTaskCall(), clang::CodeGen::CGOpenMPRuntime::emitTaskInit(), clang::CodeGen::CGOpenMPRuntime::emitTaskLoopCall(), clang::CodeGen::CGOpenMPRuntime::emitTaskReductionInit(), clang::CodeGen::CGOpenMPRuntime::emitTaskwaitCall(), clang::CodeGen::CGOpenMPRuntimeGPU::emitTeamsCall(), clang::CodeGen::CGOpenMPRuntime::emitThreadPrivateVarInit(), clang::CodeGen::CGOpenMPRuntime::emitUserDefinedMapper(), clang::CodeGen::CGOpenMPRuntime::emitUsesAllocatorsInit(), emitWasmCatchPadBlock(), clang::CodeGen::CGOpenMPRuntime::getAddressOfLocalVariable(), clang::CodeGen::CodeGenFunction::OMPBuilderCBHelpers::getAddressOfLocalVariable(), clang::CodeGen::CGOpenMPRuntime::getAddrOfArtificialThreadPrivate(), clang::CodeGen::CodeGenModule::getGenericBlockLiteralType(), clang::CodeGen::CGOpenMPRuntime::getTaskReductionItem(), and initializeForBlockHeader().
◆ VoidTy
llvm::Type* clang::CodeGen::CodeGenTypeCache::VoidTy
void
Definition at line 34 of file CodeGenTypeCache.h.
Referenced by buildGlobalBlock(), clang::CodeGen::CodeGenModule::CodeGenModule(), createGlobalInitOrCleanupFn(), createResourceInitFn(), emitAutoreleasedReturnValueMarker(), clang::CodeGen::CGOpenMPRuntime::emitThreadPrivateVarDefinition(), getBadCastFn(), getBadTypeidFn(), getCatchallRethrowFn(), getEndCatchFn(), getFreeExceptionFn(), getGuardAbortFn(), getGuardReleaseFn(), clang::CodeGen::CGOpenMPRuntime::getKmpc_MicroPointerTy(), getSehTryBeginFn(), getSehTryEndFn(), clang::CodeGen::CodeGenModule::getTerminateFn(), getThrowFn(), getUnexpectedFn(), and handleHlslClip().
The documentation for this struct was generated from the following file:
- lib/CodeGen/CodeGenTypeCache.h