================ @@ -312,21 +399,22 @@ static void reportErrors(Module &M, DXILResourceMap &DRM, "DXILResourceImplicitBinding pass"); if (auto RSD = getRootSignature(RSBI, MMI)) { - - llvm::hlsl::rootsig::RootSignatureBindingValidation Validation = - initRSBindingValidation(*RSD, tripleToVisibility(MMI.ShaderProfile)); - - reportUnboundRegisters(M, Validation, ResourceClass::CBuffer, - DRM.cbuffers()); - reportUnboundRegisters(M, Validation, ResourceClass::UAV, DRM.uavs()); - reportUnboundRegisters(M, Validation, ResourceClass::Sampler, - DRM.samplers()); - reportUnboundRegisters(M, Validation, ResourceClass::SRV, DRM.srvs()); - - reportInvalidHandleTy(M, DRM.cbuffers()); - reportInvalidHandleTy(M, DRM.srvs()); - reportInvalidHandleTy(M, DRM.uavs()); - reportInvalidHandleTy(M, DRM.samplers()); + if (!reportOverlappingRanges(M, *RSD)) { ---------------- inbelic wrote:
```suggestion if (reportOverlappingRanges(M, *RSD)) return; ``` https://github.com/llvm/llvm-project/pull/148919 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits