| /freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
| H A D | DirectX.cpp | 46 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 D | SPIR.cpp | 477 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 D | DXILPrettyPrinter.cpp | 22 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 D | DXILOpBuilder.h | 61 uint32_t SpaceID, dxil::ResourceClass RC);
|
| H A D | DXILOpLowering.cpp | 244 dxil::ResourceClass RC = DRTM[RI.getHandleTy()].getResourceClass(); in lowerToCreateHandle() 279 dxil::ResourceClass RC = RTI.getResourceClass(); in lowerToBindAndAnnotateHandle()
|
| H A D | DXILOpBuilder.cpp | 591 uint32_t SpaceID, dxil::ResourceClass RC) { in getResBind()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | HLSLExternalSemaSource.cpp | 130 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 D | HLSLBuiltinTypeDeclBuilder.h | 21 using llvm::hlsl::ResourceClass; 75 addHandleMember(ResourceClass RC, bool IsROV, bool RawBuffer,
|
| H A D | SemaHLSL.cpp | 59 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 D | HLSLBuiltinTypeDeclBuilder.cpp | 613 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 D | RootSignatureMetadata.cpp | 23 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 D | HLSLRootSignature.cpp | 114 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 D | RootSignatureValidations.cpp | 253 using GroupT = std::pair<dxil::ResourceClass, /*Space*/ uint32_t>; in findOverlappingRanges()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | DXILResource.cpp | 32 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 D | DXILResource.h | 292 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 D | SemaHLSL.h | 54 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 D | HLSLResource.h | 22 using dxil::ResourceClass;
|
| H A D | RootSignatureValidations.h | 52 llvm::dxil::ResourceClass Class;
|
| H A D | HLSLRootSignature.h | 85 using ClauseType = llvm::dxil::ResourceClass;
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGHLSLRuntime.h | 50 using ResourceClass = llvm::dxil::ResourceClass; variable
|
| H A D | CGHLSLRuntime.cpp | 191 HLSLAttributedResourceType::Attributes(ResourceClass::CBuffer)); in createBufferHandleType()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | DXILABI.h | 25 enum class ResourceClass : uint8_t { enum
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | Type.h | 6316 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 D | TypeProperties.td | 688 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 D | ItaniumMangle.cpp | 4674 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()
|