Skip to content

Commit 03d571a

Browse files
Joao SaffranJoao Saffran
authored andcommitted
clean?
1 parent f5b5b3e commit 03d571a

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

llvm/lib/Target/DirectX/DXILPostOptimizationValidation.cpp

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,21 @@ static void reportOverlappingBinding(Module &M, DXILResourceMap &DRM) {
114114
}
115115
}
116116

117+
static void reportOverlappingRegisters(
118+
Module &M, const llvm::hlsl::BindingInfoBuilder::Binding &Reported,
119+
const llvm::hlsl::BindingInfoBuilder::Binding &Overlaping) {
120+
SmallString<128> Message;
121+
raw_svector_ostream OS(Message);
122+
OS << "register " << getResourceClassName(Reported.RC)
123+
<< " (space=" << Reported.Space << ", register=" << Reported.LowerBound
124+
<< ")" << " is overlapping with" << " register "
125+
<< getResourceClassName(Overlaping.RC) << " (space=" << Overlaping.Space
126+
<< ", register=" << Overlaping.LowerBound << ")"
127+
<< ", verify your root signature definition.";
128+
129+
M.getContext().diagnose(DiagnosticInfoGeneric(Message));
130+
}
131+
117132
static void
118133
reportRegNotBound(Module &M, ResourceClass Class,
119134
llvm::dxil::ResourceInfo::ResourceBinding Unbound) {
@@ -154,21 +169,6 @@ tripleToVisibility(llvm::Triple::EnvironmentType ET) {
154169
}
155170
}
156171

157-
static void reportOverlappingRegisters(
158-
Module &M, const llvm::hlsl::BindingInfoBuilder::Binding &Reported,
159-
const llvm::hlsl::BindingInfoBuilder::Binding &Overlaping) {
160-
SmallString<128> Message;
161-
raw_svector_ostream OS(Message);
162-
OS << "register " << getResourceClassName(Reported.RC)
163-
<< " (space=" << Reported.Space << ", register=" << Reported.LowerBound
164-
<< ")" << " is overlapping with" << " register "
165-
<< getResourceClassName(Overlaping.RC) << " (space=" << Overlaping.Space
166-
<< ", register=" << Overlaping.LowerBound << ")"
167-
<< ", verify your root signature definition.";
168-
169-
M.getContext().diagnose(DiagnosticInfoGeneric(Message));
170-
}
171-
172172
static void trackRootSigDescBinding(hlsl::BindingInfoBuilder &Builder,
173173
const mcdxbc::RootSignatureDesc &RSD,
174174
dxbc::ShaderVisibility Visibility) {

0 commit comments

Comments
 (0)