================ @@ -24,6 +26,48 @@ using namespace llvm; using namespace llvm::dxil; namespace { +static const char *ResourceClassToString(llvm::dxil::ResourceClass Class) { + switch (Class) { + case ResourceClass::SRV: + return "SRV"; + case ResourceClass::UAV: + return "UAV"; + case ResourceClass::CBuffer: + return "CBuffer"; + case ResourceClass::Sampler: + return "Sampler"; + } +} + +static ResourceClass RangeToResourceClass(uint32_t RangeType) { + using namespace dxbc; + switch (static_cast<DescriptorRangeType>(RangeType)) { ---------------- llvm-beanz wrote:
Should this even be a separate enum? It looks like DescriptorRangeType is identical to ResourceClass. https://github.com/llvm/llvm-project/pull/146785 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits