@@ -305,22 +305,22 @@ static void validateRootSignature(Module &M,
305305 Builder.findOverlapping (ReportedBinding);
306306 reportOverlappingRegisters (M, ReportedBinding, Overlaping);
307307 });
308- SmallVector<ResourceInfo::ResourceBinding> RDs =
309- getRootDescriptorsBindingInfo (RSD, Visibility);
310- for (const auto &ResList :
311- {std::make_pair (ResourceClass::SRV, DRM.srvs ()),
312- std::make_pair (ResourceClass::UAV, DRM.uavs ()),
313- std::make_pair (ResourceClass::CBuffer, DRM.cbuffers ()),
314- std::make_pair (ResourceClass::Sampler, DRM.samplers ())}) {
315- for (auto Res : ResList.second ) {
316- llvm::dxil::ResourceInfo::ResourceBinding ResBinding = Res.getBinding ();
317- llvm::hlsl::BindingInfo::BindingRange ResRange (
318- ResBinding.LowerBound , ResBinding.LowerBound + ResBinding.Size );
319-
320- if (!Info.isBound (ResList.first , ResBinding.Space , ResRange))
321- reportRegNotBound (M, ResList.first , ResBinding);
322- }
323- checkInvalidHandleTy (M, RDs, ResList.second );
308+ SmallVector<ResourceInfo::ResourceBinding> RDs =
309+ getRootDescriptorsBindingInfo (RSD, Visibility);
310+ for (const auto &ResList :
311+ {std::make_pair (ResourceClass::SRV, DRM.srvs ()),
312+ std::make_pair (ResourceClass::UAV, DRM.uavs ()),
313+ std::make_pair (ResourceClass::CBuffer, DRM.cbuffers ()),
314+ std::make_pair (ResourceClass::Sampler, DRM.samplers ())}) {
315+ for (auto Res : ResList.second ) {
316+ llvm::dxil::ResourceInfo::ResourceBinding ResBinding = Res.getBinding ();
317+ llvm::hlsl::BindingInfo::BindingRange ResRange (
318+ ResBinding.LowerBound , ResBinding.LowerBound + ResBinding.Size );
319+
320+ if (!Info.isBound (ResList.first , ResBinding.Space , ResRange))
321+ reportRegNotBound (M, ResList.first , ResBinding);
322+ }
323+ checkInvalidHandleTy (M, RDs, ResList.second );
324324 }
325325}
326326
0 commit comments