|
clang 24.0.0git
|
#include "/work/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.h"
Friends | |
| struct | TemplateParameterListBuilder |
| struct | BuiltinTypeMethodBuilder |
Definition at line 48 of file HLSLBuiltinTypeDeclBuilder.h.
| clang::hlsl::BuiltinTypeDeclBuilder::BuiltinTypeDeclBuilder | ( | Sema & | SemaRef, |
| CXXRecordDecl * | R ) |
Definition at line 1015 of file HLSLBuiltinTypeDeclBuilder.cpp.
Referenced by addAppendMethod(), addConsumeMethod(), addDecrementCounterMethod(), addHandleAccessFunction(), addIncrementCounterMethod(), addLoadMethods(), addMSTextureTemplateParams(), addSamplerHandle(), addTextureHandle(), BuiltinTypeMethodBuilder, and completeDefinition().
| clang::hlsl::BuiltinTypeDeclBuilder::BuiltinTypeDeclBuilder | ( | Sema & | SemaRef, |
| NamespaceDecl * | Namespace, | ||
| StringRef | Name ) |
Definition at line 1021 of file HLSLBuiltinTypeDeclBuilder.cpp.
References clang::CXXRecordDecl::Create(), clang::Found, clang::IdentifierTable::get(), clang::ASTContext::Idents, clang::TagDecl::isCompleteDefinition(), clang::Sema::LookupTagName, and clang::Result.
| clang::hlsl::BuiltinTypeDeclBuilder::~BuiltinTypeDeclBuilder | ( | ) |
Definition at line 1059 of file HLSLBuiltinTypeDeclBuilder.cpp.
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addAppendMethod | ( | ) |
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addArraySubscriptOperators | ( | ResourceDimension | Dim = ResourceDimension::Unknown, |
| bool | IsArray = false ) |
Definition at line 1542 of file HLSLBuiltinTypeDeclBuilder.cpp.
References addHandleAccessFunction(), clang::ASTContext::DeclarationNames, clang::Dim, clang::DeclarationNameTable::getCXXOperatorName(), clang::hlsl::getResourceDimensions(), getVectorOrScalarType(), and clang::ASTContext::UnsignedIntTy.
Referenced by setupTextureType().
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addBufferHandles | ( | ResourceClass | RC, |
| bool | IsROV, | ||
| bool | RawBuffer, | ||
| bool | HasCounter, | ||
| AccessSpecifier | Access = AccessSpecifier::AS_private ) |
Definition at line 1092 of file HLSLBuiltinTypeDeclBuilder.cpp.
Referenced by setupBufferType().
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addByteAddressBufferInterlockedMethod | ( | StringRef | MethodName, |
| QualType | ValueTy, | ||
| StringRef | BuiltinName, | ||
| bool | RequiresOriginalValue = false ) |
Definition at line 2768 of file HLSLBuiltinTypeDeclBuilder.cpp.
References clang::hlsl::BuiltinTypeMethodBuilder::addParam(), BuiltinTypeMethodBuilder, clang::hlsl::BuiltinTypeMethodBuilder::callBuiltin(), clang::hlsl::BuiltinTypeMethodBuilder::dereference(), clang::hlsl::BuiltinTypeMethodBuilder::finalize(), clang::ASTContext::getAddrSpaceQualType(), clang::ASTContext::getPointerType(), clang::hlsl_device, clang::ASTContext::UnsignedIntTy, and clang::ASTContext::VoidTy.
Referenced by addByteAddressBufferInterlockedMethods().
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addByteAddressBufferInterlockedMethods | ( | ) |
Definition at line 1835 of file HLSLBuiltinTypeDeclBuilder.cpp.
References addByteAddressBufferInterlockedMethod(), clang::ASTContext::FloatTy, clang::TargetInfo::getPlatformMinVersion(), clang::ASTContext::getTargetInfo(), clang::TargetInfo::getTriple(), clang::ASTContext::IntTy, clang::ASTContext::LongTy, clang::ASTContext::UnsignedIntTy, and clang::ASTContext::UnsignedLongTy.
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addByteAddressBufferLoadMethods | ( | ) |
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addByteAddressBufferStoreMethods | ( | ) |
Definition at line 1810 of file HLSLBuiltinTypeDeclBuilder.cpp.
References addStoreFunction(), clang::ASTContext::DependentTy, clang::IdentifierTable::get(), clang::ASTContext::getExtVectorType(), clang::ASTContext::Idents, and clang::ASTContext::UnsignedIntTy.
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addCalculateLodMethods | ( | ResourceDimension | Dim | ) |
Definition at line 2357 of file HLSLBuiltinTypeDeclBuilder.cpp.
References BuiltinTypeMethodBuilder, clang::Dim, clang::ASTContext::FloatTy, clang::hlsl::getResourceDimensions(), and getVectorOrScalarType().
Referenced by setupTextureType().
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addConstantBufferConversionToType | ( | ) |
Definition at line 1120 of file HLSLBuiltinTypeDeclBuilder.cpp.
References BuiltinTypeMethodBuilder, clang::ASTContext::DeclarationNames, clang::ASTContext::getAddrSpaceQualType(), clang::ASTContext::getCanonicalType(), clang::DeclarationNameTable::getCXXConversionFunctionName(), clang::ASTContext::getLValueReferenceType(), clang::ASTContext::getPointerType(), clang::hlsl_constant, and clang::QualType::withConst().
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addConsumeMethod | ( | ) |
Definition at line 2823 of file HLSLBuiltinTypeDeclBuilder.cpp.
References BuiltinTypeDeclBuilder(), BuiltinTypeMethodBuilder, clang::ASTContext::getAddrSpaceQualType(), clang::ASTContext::getPointerType(), clang::hlsl_device, and clang::ASTContext::UnsignedIntTy.
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addCopyAssignmentOperator | ( | AccessSpecifier | Access = AccessSpecifier::AS_public | ) |
Definition at line 1519 of file HLSLBuiltinTypeDeclBuilder.cpp.
References clang::hlsl::BuiltinTypeMethodBuilder::accessFieldOnResource(), clang::hlsl::BuiltinTypeMethodBuilder::addParam(), BuiltinTypeMethodBuilder, clang::ASTContext::DeclarationNames, clang::hlsl::BuiltinTypeMethodBuilder::finalize(), clang::ASTContext::getCanonicalTagType(), clang::DeclarationNameTable::getCXXOperatorName(), clang::ASTContext::getLValueReferenceType(), clang::hlsl::BuiltinTypeMethodBuilder::returnThis(), clang::hlsl::BuiltinTypeMethodBuilder::setFieldOnResource(), and clang::QualType::withConst().
Referenced by setupBufferType(), setupSamplerType(), and setupTextureType().
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addCopyConstructor | ( | AccessSpecifier | Access = AccessSpecifier::AS_public | ) |
Definition at line 1496 of file HLSLBuiltinTypeDeclBuilder.cpp.
References clang::hlsl::BuiltinTypeMethodBuilder::accessFieldOnResource(), clang::hlsl::BuiltinTypeMethodBuilder::addParam(), BuiltinTypeMethodBuilder, clang::hlsl::BuiltinTypeMethodBuilder::finalize(), clang::ASTContext::getCanonicalTagType(), clang::ASTContext::getLValueReferenceType(), clang::hlsl::BuiltinTypeMethodBuilder::setFieldOnResource(), clang::ASTContext::VoidTy, and clang::QualType::withConst().
Referenced by setupBufferType(), setupSamplerType(), and setupTextureType().
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addDecrementCounterMethod | ( | ) |
Definition at line 2651 of file HLSLBuiltinTypeDeclBuilder.cpp.
References BuiltinTypeDeclBuilder(), and BuiltinTypeMethodBuilder.
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addDefaultHandleConstructor | ( | AccessSpecifier | Access = AccessSpecifier::AS_public | ) |
Definition at line 1227 of file HLSLBuiltinTypeDeclBuilder.cpp.
References BuiltinTypeMethodBuilder.
Referenced by setupBufferType(), setupSamplerType(), and setupTextureType().
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addGatherCmpMethods | ( | ResourceDimension | Dim, |
| bool | IsArray = false ) |
Definition at line 2463 of file HLSLBuiltinTypeDeclBuilder.cpp.
References BuiltinTypeMethodBuilder, clang::Dim, clang::ASTContext::FloatTy, clang::ASTContext::getExtVectorType(), clang::hlsl::getResourceDimensions(), getVectorOrScalarType(), clang::hlsl::hasResourceOffset(), clang::ASTContext::IntTy, and V.
Referenced by setupTextureType().
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addGatherMethods | ( | ResourceDimension | Dim, |
| bool | IsArray = false ) |
Definition at line 2406 of file HLSLBuiltinTypeDeclBuilder.cpp.
References BuiltinTypeMethodBuilder, clang::Dim, clang::ASTContext::FloatTy, clang::hlsl::getResourceDimensions(), getVectorOrScalarType(), clang::hlsl::hasResourceOffset(), clang::ASTContext::IntTy, and V.
Referenced by setupTextureType().
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addGetDimensionsMethodForBuffer | ( | ) |
Definition at line 2840 of file HLSLBuiltinTypeDeclBuilder.cpp.
References BuiltinTypeMethodBuilder, clang::cast(), clang::ASTContext::Char8Ty, clang::QualType::getTypePtr(), clang::ASTContext::UnsignedIntTy, and clang::ASTContext::VoidTy.
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addGetDimensionsMethods | ( | ResourceDimension | Dim | ) |
Definition at line 2310 of file HLSLBuiltinTypeDeclBuilder.cpp.
References BuiltinTypeMethodBuilder, clang::Dim, clang::ASTContext::FloatTy, clang::ASTContext::UnsignedIntTy, and clang::ASTContext::VoidTy.
Referenced by setupTextureType().
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addHandleAccessFunction | ( | DeclarationName & | Name, |
| bool | IsConstReturn, | ||
| bool | IsRef, | ||
| QualType | IndexTy, | ||
| QualType | ElemTy = QualType(), | ||
| bool | TransposeResult = false ) |
Definition at line 2692 of file HLSLBuiltinTypeDeclBuilder.cpp.
References clang::QualType::addConst(), clang::hlsl::BuiltinTypeMethodBuilder::addParam(), clang::hlsl::BuiltinTypeMethodBuilder::addTemplateTypeParam(), BuiltinTypeDeclBuilder(), BuiltinTypeMethodBuilder, clang::hlsl::BuiltinTypeMethodBuilder::callBuiltin(), clang::ASTContext::DependentTy, clang::hlsl::BuiltinTypeMethodBuilder::dereference(), clang::hlsl::BuiltinTypeMethodBuilder::finalize(), clang::ASTContext::getAddrSpaceQualType(), clang::ASTContext::getLValueReferenceType(), clang::ASTContext::getPointerType(), clang::hlsl_device, and clang::QualType::isNull().
Referenced by addArraySubscriptOperators(), addByteAddressBufferLoadMethods(), and addLoadMethods().
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addHeapResourceInfoConstructor | ( | bool | HasCounter = false | ) |
Definition at line 1245 of file HLSLBuiltinTypeDeclBuilder.cpp.
References BuiltinTypeMethodBuilder, clang::RecordDecl::field_begin(), clang::Type::getAsCXXRecordDecl(), clang::ValueDecl::getType(), clang::ASTContext::UnsignedIntTy, and clang::ASTContext::VoidTy.
Referenced by setupBufferType(), and setupTextureType().
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addHeapSamplerInfoConstructor | ( | ) |
Definition at line 1284 of file HLSLBuiltinTypeDeclBuilder.cpp.
References BuiltinTypeMethodBuilder, clang::RecordDecl::field_begin(), clang::Type::getAsCXXRecordDecl(), clang::ValueDecl::getType(), clang::ASTContext::UnsignedIntTy, and clang::ASTContext::VoidTy.
Referenced by setupSamplerType().
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addIncrementCounterMethod | ( | ) |
Definition at line 2642 of file HLSLBuiltinTypeDeclBuilder.cpp.
References BuiltinTypeDeclBuilder(), and BuiltinTypeMethodBuilder.
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addLoadMethods | ( | ) |
Definition at line 1564 of file HLSLBuiltinTypeDeclBuilder.cpp.
References addHandleAccessFunction(), addLoadWithStatusFunction(), BuiltinTypeDeclBuilder(), clang::IdentifierTable::get(), clang::ASTContext::Idents, and clang::ASTContext::UnsignedIntTy.
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addLoadWithStatusFunction | ( | DeclarationName & | Name, |
| QualType | ReturnTy = QualType() ) |
Definition at line 2661 of file HLSLBuiltinTypeDeclBuilder.cpp.
References clang::hlsl::BuiltinTypeMethodBuilder::addParam(), clang::hlsl::BuiltinTypeMethodBuilder::addTemplateTypeParam(), BuiltinTypeMethodBuilder, clang::hlsl::BuiltinTypeMethodBuilder::callBuiltin(), clang::ASTContext::DependentTy, clang::hlsl::BuiltinTypeMethodBuilder::finalize(), clang::QualType::isNull(), and clang::ASTContext::UnsignedIntTy.
Referenced by addByteAddressBufferLoadMethods(), and addLoadMethods().
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addMemberVariable | ( | StringRef | Name, |
| QualType | Type, | ||
| llvm::ArrayRef< Attr * > | Attrs, | ||
| AccessSpecifier | Access = AccessSpecifier::AS_private ) |
Definition at line 1065 of file HLSLBuiltinTypeDeclBuilder.cpp.
References clang::FieldDecl::Create(), clang::IdentifierTable::get(), clang::ASTContext::getTrivialTypeSourceInfo(), clang::ICIS_NoInit, and clang::ASTContext::Idents.
Referenced by addMipsMember().
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addMipsMember | ( | ResourceDimension | Dim | ) |
Definition at line 1677 of file HLSLBuiltinTypeDeclBuilder.cpp.
References addMemberVariable(), clang::AS_public, clang::Dim, and clang::ASTContext::getCanonicalTagType().
Referenced by setupTextureType().
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addMSTextureTemplateParams | ( | StringRef | ElementName, |
| StringRef | SampleCountName, | ||
| ConceptDecl * | CD ) |
Definition at line 2622 of file HLSLBuiltinTypeDeclBuilder.cpp.
References BuiltinTypeDeclBuilder(), clang::ASTContext::IntTy, and TemplateParameterListBuilder.
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addRWTextureLoadMethods | ( | ResourceDimension | Dim, |
| bool | IsArray = false ) |
Definition at line 1724 of file HLSLBuiltinTypeDeclBuilder.cpp.
References BuiltinTypeMethodBuilder, clang::Dim, clang::hlsl::getResourceDimensions(), getVectorOrScalarType(), and clang::ASTContext::IntTy.
Referenced by setupTextureType().
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addSampleBiasMethods | ( | ResourceDimension | Dim, |
| bool | IsArray = false ) |
Definition at line 1984 of file HLSLBuiltinTypeDeclBuilder.cpp.
References BuiltinTypeMethodBuilder, clang::Dim, clang::ASTContext::FloatTy, clang::hlsl::getResourceDimensions(), getVectorOrScalarType(), clang::hlsl::hasResourceOffset(), and clang::ASTContext::IntTy.
Referenced by setupTextureType().
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addSampleCmpLevelZeroMethods | ( | ResourceDimension | Dim, |
| bool | IsArray = false ) |
Definition at line 2262 of file HLSLBuiltinTypeDeclBuilder.cpp.
References BuiltinTypeMethodBuilder, clang::Dim, clang::ASTContext::FloatTy, clang::hlsl::getResourceDimensions(), getVectorOrScalarType(), clang::hlsl::hasResourceOffset(), and clang::ASTContext::IntTy.
Referenced by setupTextureType().
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addSampleCmpMethods | ( | ResourceDimension | Dim, |
| bool | IsArray = false ) |
Definition at line 2185 of file HLSLBuiltinTypeDeclBuilder.cpp.
References BuiltinTypeMethodBuilder, clang::Dim, clang::ASTContext::FloatTy, clang::hlsl::getResourceDimensions(), getVectorOrScalarType(), clang::hlsl::hasResourceOffset(), and clang::ASTContext::IntTy.
Referenced by setupTextureType().
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addSampleGradMethods | ( | ResourceDimension | Dim, |
| bool | IsArray = false ) |
Definition at line 2059 of file HLSLBuiltinTypeDeclBuilder.cpp.
References BuiltinTypeMethodBuilder, clang::Dim, clang::ASTContext::FloatTy, clang::hlsl::getResourceDimensions(), getVectorOrScalarType(), clang::hlsl::hasResourceOffset(), and clang::ASTContext::IntTy.
Referenced by setupTextureType().
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addSampleLevelMethods | ( | ResourceDimension | Dim, |
| bool | IsArray = false ) |
Definition at line 2139 of file HLSLBuiltinTypeDeclBuilder.cpp.
References BuiltinTypeMethodBuilder, clang::Dim, clang::ASTContext::FloatTy, clang::hlsl::getResourceDimensions(), getVectorOrScalarType(), clang::hlsl::hasResourceOffset(), and clang::ASTContext::IntTy.
Referenced by setupTextureType().
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addSampleMethods | ( | ResourceDimension | Dim, |
| bool | IsArray = false ) |
Definition at line 1915 of file HLSLBuiltinTypeDeclBuilder.cpp.
References BuiltinTypeMethodBuilder, clang::Dim, clang::ASTContext::FloatTy, clang::hlsl::getResourceDimensions(), getVectorOrScalarType(), clang::hlsl::hasResourceOffset(), and clang::ASTContext::IntTy.
Referenced by setupTextureType().
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addSamplerHandle | ( | ) |
Definition at line 1112 of file HLSLBuiltinTypeDeclBuilder.cpp.
References BuiltinTypeDeclBuilder().
Referenced by setupSamplerType().
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addSimpleTemplateParams | ( | ArrayRef< StringRef > | Names, |
| ArrayRef< QualType > | DefaultTypes, | ||
| ConceptDecl * | CD ) |
Definition at line 2601 of file HLSLBuiltinTypeDeclBuilder.cpp.
References TemplateParameterListBuilder.
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addSimpleTemplateParams | ( | ArrayRef< StringRef > | Names, |
| ConceptDecl * | CD = nullptr ) |
Definition at line 2595 of file HLSLBuiltinTypeDeclBuilder.cpp.
References addSimpleTemplateParams().
Referenced by addSimpleTemplateParams().
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addStaticInitializationFunctions | ( | bool | HasCounter | ) |
Definition at line 1312 of file HLSLBuiltinTypeDeclBuilder.cpp.
Referenced by setupBufferType(), setupSamplerType(), and setupTextureType().
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addStoreFunction | ( | DeclarationName & | Name, |
| bool | IsConst, | ||
| QualType | ValueType, | ||
| bool | TransposeArg = false ) |
Definition at line 2742 of file HLSLBuiltinTypeDeclBuilder.cpp.
References clang::hlsl::BuiltinTypeMethodBuilder::addParam(), clang::hlsl::BuiltinTypeMethodBuilder::addTemplateTypeParam(), clang::hlsl::BuiltinTypeMethodBuilder::assign(), BuiltinTypeMethodBuilder, clang::hlsl::BuiltinTypeMethodBuilder::callBuiltin(), clang::ASTContext::DependentTy, clang::hlsl::BuiltinTypeMethodBuilder::dereference(), clang::hlsl::BuiltinTypeMethodBuilder::finalize(), clang::ASTContext::getAddrSpaceQualType(), clang::ASTContext::getPointerType(), clang::hlsl_device, clang::ASTContext::UnsignedIntTy, and clang::ASTContext::VoidTy.
Referenced by addByteAddressBufferStoreMethods().
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addTextureHandle | ( | ResourceClass | RC, |
| bool | IsROV, | ||
| bool | IsArray, | ||
| ResourceDimension | RD, | ||
| Expr * | SampleCountExpr = nullptr, | ||
| AccessSpecifier | Access = AccessSpecifier::AS_private ) |
Definition at line 1103 of file HLSLBuiltinTypeDeclBuilder.cpp.
References BuiltinTypeDeclBuilder().
Referenced by setupTextureType().
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addTextureLoadMethods | ( | ResourceDimension | Dim, |
| bool | IsArray = false ) |
Definition at line 1692 of file HLSLBuiltinTypeDeclBuilder.cpp.
References BuiltinTypeMethodBuilder, clang::Dim, clang::hlsl::getResourceDimensions(), getVectorOrScalarType(), and clang::ASTContext::IntTy.
Referenced by setupTextureType().
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addTextureLoadMSMethods | ( | ResourceDimension | Dim, |
| bool | IsArray = false ) |
Definition at line 1747 of file HLSLBuiltinTypeDeclBuilder.cpp.
References BuiltinTypeMethodBuilder, clang::Dim, clang::hlsl::getResourceDimensions(), getVectorOrScalarType(), and clang::ASTContext::IntTy.
Referenced by setupTextureType().
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::completeDefinition | ( | ) |
Definition at line 2570 of file HLSLBuiltinTypeDeclBuilder.cpp.
References BuiltinTypeDeclBuilder().
|
inline |
Definition at line 77 of file HLSLBuiltinTypeDeclBuilder.h.
|
friend |
Definition at line 59 of file HLSLBuiltinTypeDeclBuilder.h.
References BuiltinTypeDeclBuilder(), and BuiltinTypeMethodBuilder.
Referenced by addAppendMethod(), addByteAddressBufferInterlockedMethod(), addCalculateLodMethods(), addConstantBufferConversionToType(), addConsumeMethod(), addCopyAssignmentOperator(), addCopyConstructor(), addDecrementCounterMethod(), addDefaultHandleConstructor(), addGatherCmpMethods(), addGatherMethods(), addGetDimensionsMethodForBuffer(), addGetDimensionsMethods(), addHandleAccessFunction(), addHeapResourceInfoConstructor(), addHeapSamplerInfoConstructor(), addIncrementCounterMethod(), addLoadWithStatusFunction(), addRWTextureLoadMethods(), addSampleBiasMethods(), addSampleCmpLevelZeroMethods(), addSampleCmpMethods(), addSampleGradMethods(), addSampleLevelMethods(), addSampleMethods(), addStoreFunction(), addTextureLoadMethods(), addTextureLoadMSMethods(), and BuiltinTypeMethodBuilder.
|
friend |
Definition at line 58 of file HLSLBuiltinTypeDeclBuilder.h.
References TemplateParameterListBuilder.
Referenced by addMSTextureTemplateParams(), addSimpleTemplateParams(), and TemplateParameterListBuilder.