Skip to content

Commit f5b5b3e

Browse files
Joao SaffranJoao Saffran
authored andcommitted
clean
1 parent fc338b5 commit f5b5b3e

File tree

4 files changed

+15
-15
lines changed

4 files changed

+15
-15
lines changed

llvm/lib/Target/DirectX/DXILPostOptimizationValidation.cpp

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -154,18 +154,6 @@ tripleToVisibility(llvm::Triple::EnvironmentType ET) {
154154
}
155155
}
156156

157-
std::optional<mcdxbc::RootSignatureDesc>
158-
getRootSignature(RootSignatureBindingInfo &RSBI,
159-
dxil::ModuleMetadataInfo &MMI) {
160-
if (MMI.EntryPropertyVec.size() == 0)
161-
return std::nullopt;
162-
std::optional<mcdxbc::RootSignatureDesc> RootSigDesc =
163-
RSBI.getDescForFunction(MMI.EntryPropertyVec[0].Entry);
164-
if (!RootSigDesc)
165-
return std::nullopt;
166-
return RootSigDesc;
167-
}
168-
169157
static void reportOverlappingRegisters(
170158
Module &M, const llvm::hlsl::BindingInfoBuilder::Binding &Reported,
171159
const llvm::hlsl::BindingInfoBuilder::Binding &Overlaping) {
@@ -238,6 +226,18 @@ static void trackRootSigDescBinding(hlsl::BindingInfoBuilder &Builder,
238226
}
239227
}
240228

229+
std::optional<mcdxbc::RootSignatureDesc>
230+
getRootSignature(RootSignatureBindingInfo &RSBI,
231+
dxil::ModuleMetadataInfo &MMI) {
232+
if (MMI.EntryPropertyVec.size() == 0)
233+
return std::nullopt;
234+
std::optional<mcdxbc::RootSignatureDesc> RootSigDesc =
235+
RSBI.getDescForFunction(MMI.EntryPropertyVec[0].Entry);
236+
if (!RootSigDesc)
237+
return std::nullopt;
238+
return RootSigDesc;
239+
}
240+
241241
static void reportErrors(Module &M, DXILResourceMap &DRM,
242242
DXILResourceBindingInfo &DRBI,
243243
RootSignatureBindingInfo &RSBI,

llvm/lib/Target/DirectX/DXILPrepare.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -300,6 +300,7 @@ class DXILPrepareModule : public ModulePass {
300300
DXILPrepareModule() : ModulePass(ID) {}
301301
void getAnalysisUsage(AnalysisUsage &AU) const override {
302302
AU.addRequired<DXILMetadataAnalysisWrapperPass>();
303+
AU.addRequired<RootSignatureAnalysisWrapper>();
303304
AU.addPreserved<RootSignatureAnalysisWrapper>();
304305
AU.addPreserved<ShaderFlagsAnalysisWrapper>();
305306
AU.addPreserved<DXILMetadataAnalysisWrapperPass>();

llvm/lib/Target/DirectX/DXILRootSignature.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -233,15 +233,14 @@ bool RootSignatureAnalysisWrapper::runOnModule(Module &M) {
233233

234234
void RootSignatureAnalysisWrapper::getAnalysisUsage(AnalysisUsage &AU) const {
235235
AU.setPreservesAll();
236-
AU.addRequired<DXILMetadataAnalysisWrapperPass>();
236+
AU.addPreserved<DXILMetadataAnalysisWrapperPass>();
237237
}
238238

239239
char RootSignatureAnalysisWrapper::ID = 0;
240240

241241
INITIALIZE_PASS_BEGIN(RootSignatureAnalysisWrapper,
242242
"dxil-root-signature-analysis",
243243
"DXIL Root Signature Analysis", true, true)
244-
INITIALIZE_PASS_DEPENDENCY(DXILMetadataAnalysisWrapperPass)
245244
INITIALIZE_PASS_END(RootSignatureAnalysisWrapper,
246245
"dxil-root-signature-analysis",
247246
"DXIL Root Signature Analysis", true, true)

llvm/lib/Target/DirectX/DXILRootSignature.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,4 +96,4 @@ class RootSignatureAnalysisPrinter
9696

9797
} // namespace dxil
9898
} // namespace llvm
99-
#endif // LLVM_LIB_TARGET_DIRECTX_DXILROOTSIGNATURE_H
99+
#endif

0 commit comments

Comments
 (0)