This issue tracks the work to abstract out the logic of detecting resource range overlap from SemaHLSL into the RootSignatureValidations library.
This logic includes the detection of if the ResourceClass, space and visibility are overlapping and thus the underlying ranges overlap contained in the handleHLSLRootSignatureDecl function here.
AC: