Home
last modified time | relevance | path

Searched refs:ResourceClass (Results 1 – 25 of 28) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DDirectX.cpp46 switch (ResAttrs.ResourceClass) { in getHLSLType()
47 case llvm::dxil::ResourceClass::UAV: in getHLSLType()
48 case llvm::dxil::ResourceClass::SRV: { in getHLSLType()
59 SmallVector<unsigned, 3> Ints = {/*IsWriteable*/ ResAttrs.ResourceClass == in getHLSLType()
60 llvm::dxil::ResourceClass::UAV, in getHLSLType()
73 case llvm::dxil::ResourceClass::CBuffer: { in getHLSLType()
86 case llvm::dxil::ResourceClass::Sampler: in getHLSLType()
H A DSPIR.cpp477 switch (ResAttrs.ResourceClass) { in getHLSLType()
478 case llvm::dxil::ResourceClass::UAV: in getHLSLType()
479 case llvm::dxil::ResourceClass::SRV: { in getHLSLType()
496 bool IsWritable = ResAttrs.ResourceClass == llvm::dxil::ResourceClass::UAV; in getHLSLType()
501 case llvm::dxil::ResourceClass::CBuffer: { in getHLSLType()
514 case llvm::dxil::ResourceClass::Sampler: in getHLSLType()
560 attributes.ResourceClass == llvm::dxil::ResourceClass::UAV ? 2 : 1; in getSPIRVImageTypeFromHLSLResource()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILPrettyPrinter.cpp22 static StringRef getRCName(dxil::ResourceClass RC) { in getRCName()
24 case dxil::ResourceClass::SRV: in getRCName()
26 case dxil::ResourceClass::UAV: in getRCName()
28 case dxil::ResourceClass::CBuffer: in getRCName()
30 case dxil::ResourceClass::Sampler: in getRCName()
36 static StringRef getRCPrefix(dxil::ResourceClass RC) { in getRCPrefix()
38 case dxil::ResourceClass::SRV: in getRCPrefix()
40 case dxil::ResourceClass::UAV: in getRCPrefix()
42 case dxil::ResourceClass::CBuffer: in getRCPrefix()
44 case dxil::ResourceClass::Sampler: in getRCPrefix()
[all …]
H A DDXILOpBuilder.h61 uint32_t SpaceID, dxil::ResourceClass RC);
H A DDXILOpLowering.cpp244 dxil::ResourceClass RC = DRTM[RI.getHandleTy()].getResourceClass(); in lowerToCreateHandle()
279 dxil::ResourceClass RC = RTI.getResourceClass(); in lowerToBindAndAnnotateHandle()
H A DDXILOpBuilder.cpp591 uint32_t SpaceID, dxil::ResourceClass RC) { in getResBind()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DHLSLExternalSemaSource.cpp130 ResourceClass RC, bool IsROV, in setupBufferType()
275 setupBufferType(Decl, *SemaPtr, ResourceClass::SRV, /*IsROV=*/false, in defineHLSLTypesWithForwardDeclarations()
287 setupBufferType(Decl, *SemaPtr, ResourceClass::UAV, /*IsROV=*/false, in defineHLSLTypesWithForwardDeclarations()
299 setupBufferType(Decl, *SemaPtr, ResourceClass::UAV, /*IsROV=*/true, in defineHLSLTypesWithForwardDeclarations()
310 setupBufferType(Decl, *SemaPtr, ResourceClass::SRV, /*IsROV=*/false, in defineHLSLTypesWithForwardDeclarations()
321 setupBufferType(Decl, *SemaPtr, ResourceClass::UAV, /*IsROV=*/false, in defineHLSLTypesWithForwardDeclarations()
335 setupBufferType(Decl, *SemaPtr, ResourceClass::UAV, /*IsROV=*/false, in defineHLSLTypesWithForwardDeclarations()
346 setupBufferType(Decl, *SemaPtr, ResourceClass::UAV, /*IsROV=*/false, in defineHLSLTypesWithForwardDeclarations()
357 setupBufferType(Decl, *SemaPtr, ResourceClass::UAV, /*IsROV=*/true, in defineHLSLTypesWithForwardDeclarations()
369 setupBufferType(Decl, *SemaPtr, ResourceClass::SRV, /*IsROV=*/false, in defineHLSLTypesWithForwardDeclarations()
[all …]
H A DHLSLBuiltinTypeDeclBuilder.h21 using llvm::hlsl::ResourceClass;
75 addHandleMember(ResourceClass RC, bool IsROV, bool RawBuffer,
H A DSemaHLSL.cpp59 static RegisterType getRegisterType(ResourceClass RC) { in getRegisterType()
61 case ResourceClass::SRV: in getRegisterType()
63 case ResourceClass::UAV: in getRegisterType()
65 case ResourceClass::CBuffer: in getRegisterType()
67 case ResourceClass::Sampler: in getRegisterType()
107 static ResourceClass getResourceClass(RegisterType RT) { in getResourceClass()
110 return ResourceClass::SRV; in getResourceClass()
112 return ResourceClass::UAV; in getResourceClass()
114 return ResourceClass::CBuffer; in getResourceClass()
116 return ResourceClass::Sampler; in getResourceClass()
[all …]
H A DHLSLBuiltinTypeDeclBuilder.cpp613 ResourceClass RC, bool IsROV, bool RawBuffer, AccessSpecifier Access) { in addHandleMember()
700 if (getResourceAttrs().ResourceClass == llvm::dxil::ResourceClass::UAV) in addArraySubscriptOperators()
/freebsd/contrib/llvm-project/llvm/lib/Frontend/HLSL/
H A DRootSignatureMetadata.cpp23 static const EnumEntry<dxil::ResourceClass> ResourceClassNames[] = {
24 {"CBV", dxil::ResourceClass::CBuffer},
25 {"SRV", dxil::ResourceClass::SRV},
26 {"UAV", dxil::ResourceClass::UAV},
27 {"Sampler", dxil::ResourceClass::Sampler},
30 static std::optional<StringRef> getResourceName(dxil::ResourceClass Class) { in getResourceName()
106 dxil::ResourceClass(llvm::to_underlying(Descriptor.Type))); in BuildRootDescriptor()
147 getResourceName(dxil::ResourceClass(llvm::to_underlying(Clause.Type))); in BuildDescriptorTableClause()
H A DHLSLRootSignature.cpp114 static const EnumEntry<dxil::ResourceClass> ResourceClassNames[] = {
115 {"CBV", dxil::ResourceClass::CBuffer},
116 {"SRV", dxil::ResourceClass::SRV},
117 {"UAV", dxil::ResourceClass::UAV},
118 {"Sampler", dxil::ResourceClass::Sampler},
122 printEnum(OS, dxil::ResourceClass(llvm::to_underlying(Type)), in operator <<()
H A DRootSignatureValidations.cpp253 using GroupT = std::pair<dxil::ResourceClass, /*Space*/ uint32_t>; in findOverlappingRanges()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DDXILResource.cpp32 static StringRef getResourceClassName(ResourceClass RC) { in getResourceClassName()
34 case ResourceClass::SRV: in getResourceClassName()
36 case ResourceClass::UAV: in getResourceClassName()
38 case ResourceClass::CBuffer: in getResourceClassName()
40 case ResourceClass::Sampler: in getResourceClassName()
223 const dxil::ResourceClass RC_, in ResourceTypeInfo()
234 RC = Ty->isWriteable() ? ResourceClass::UAV : ResourceClass::SRV; in ResourceTypeInfo()
238 RC = Ty->isWriteable() ? ResourceClass::UAV : ResourceClass::SRV; in ResourceTypeInfo()
241 RC = Ty->isWriteable() ? ResourceClass::UAV : ResourceClass::SRV; in ResourceTypeInfo()
244 RC = Ty->isWriteable() ? ResourceClass::UAV : ResourceClass::SRV; in ResourceTypeInfo()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DDXILResource.h292 dxil::ResourceClass RC;
297 const dxil::ResourceClass RC,
323 dxil::ResourceClass getResourceClass() const { return RC; } in getResourceClass()
669 dxil::ResourceClass RC;
671 BindingSpaces(dxil::ResourceClass RC) : RC(RC) {} in BindingSpaces()
686 : SRVSpaces(dxil::ResourceClass::SRV), in DXILResourceBindingInfo()
687 UAVSpaces(dxil::ResourceClass::UAV), in DXILResourceBindingInfo()
688 CBufferSpaces(dxil::ResourceClass::CBuffer), in DXILResourceBindingInfo()
689 SamplerSpaces(dxil::ResourceClass::Sampler), ImplicitBinding(false), in DXILResourceBindingInfo()
696 BindingSpaces &getBindingSpaces(dxil::ResourceClass RC) { in getBindingSpaces()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaHLSL.h54 using llvm::dxil::ResourceClass;
68 ResourceClass ResClass;
72 DeclBindingInfo(const VarDecl *Decl, ResourceClass ResClass,
91 ResourceClass ResClass);
93 ResourceClass ResClass);
/freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/HLSL/
H A DHLSLResource.h22 using dxil::ResourceClass;
H A DRootSignatureValidations.h52 llvm::dxil::ResourceClass Class;
H A DHLSLRootSignature.h85 using ClauseType = llvm::dxil::ResourceClass;
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGHLSLRuntime.h50 using ResourceClass = llvm::dxil::ResourceClass; variable
H A DCGHLSLRuntime.cpp191 HLSLAttributedResourceType::Attributes(ResourceClass::CBuffer)); in createBufferHandleType()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DDXILABI.h25 enum class ResourceClass : uint8_t { enum
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DType.h6316 llvm::dxil::ResourceClass ResourceClass;
6324 Attributes(llvm::dxil::ResourceClass ResourceClass, bool IsROV = false,
6326 : ResourceClass(ResourceClass), IsROV(IsROV), RawBuffer(RawBuffer) {}
6328 Attributes() : Attributes(llvm::dxil::ResourceClass::UAV, false, false) {}
6331 return std::tie(LHS.ResourceClass, LHS.IsROV, LHS.RawBuffer) ==
6332 std::tie(RHS.ResourceClass, RHS.IsROV, RHS.RawBuffer);
6370 ID.AddInteger(static_cast<uint32_t>(Attrs.ResourceClass));
H A DTypeProperties.td688 let Read = [{ static_cast<uint32_t>(node->getAttrs().ResourceClass) }];
703 …HLSLAttributedResourceType::Attributes attrs(static_cast<llvm::dxil::ResourceClass>(resClass), isR…
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DItaniumMangle.cpp4674 switch (Attrs.ResourceClass) { in mangleType()
4675 case llvm::dxil::ResourceClass::UAV: in mangleType()
4678 case llvm::dxil::ResourceClass::SRV: in mangleType()
4681 case llvm::dxil::ResourceClass::CBuffer: in mangleType()
4684 case llvm::dxil::ResourceClass::Sampler: in mangleType()

12