|
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::addByteAddressBufferInterlockedCompareMethod | ( | StringRef | MethodName, |
| QualType | ValueTy, | ||
| StringRef | BuiltinName, | ||
| bool | WithOriginalValue = false ) |
Definition at line 2827 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::addByteAddressBufferInterlockedMethod | ( | StringRef | MethodName, |
| QualType | ValueTy, | ||
| StringRef | BuiltinName, | ||
| bool | RequiresOriginalValue = false ) |
Definition at line 2789 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 addByteAddressBufferInterlockedCompareMethod(), 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 2378 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 2874 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 2672 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 2484 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 2427 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 2891 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 2331 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 2713 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 2663 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 2682 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 2643 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 2005 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 2283 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 2206 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 2080 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 2160 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 1936 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 2622 of file HLSLBuiltinTypeDeclBuilder.cpp.
References TemplateParameterListBuilder.
| BuiltinTypeDeclBuilder & clang::hlsl::BuiltinTypeDeclBuilder::addSimpleTemplateParams | ( | ArrayRef< StringRef > | Names, |
| ConceptDecl * | CD = nullptr ) |
Definition at line 2616 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 2763 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 2591 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(), addByteAddressBufferInterlockedCompareMethod(), 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.