File tree Expand file tree Collapse file tree 2 files changed +7
-2
lines changed Expand file tree Collapse file tree 2 files changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -247,8 +247,11 @@ class DXILPrepareModule : public ModulePass {
247247
248248 DXILPrepareModule () : ModulePass(ID) {}
249249 void getAnalysisUsage (AnalysisUsage &AU) const override {
250- AU.setPreservesAll ();
251250 AU.addRequired <DXILMetadataAnalysisWrapperPass>();
251+ AU.addPreserved <ShaderFlagsAnalysisWrapper>();
252+ AU.addPreserved <DXILResourceMDWrapper>();
253+ AU.addPreserved <DXILMetadataAnalysisWrapperPass>();
254+ AU.addPreserved <DXILResourceWrapperPass>();
252255 }
253256 static char ID; // Pass identification.
254257};
Original file line number Diff line number Diff line change @@ -379,11 +379,13 @@ class DXILTranslateMetadataLegacy : public ModulePass {
379379 StringRef getPassName () const override { return " DXIL Translate Metadata" ; }
380380
381381 void getAnalysisUsage (AnalysisUsage &AU) const override {
382- AU.setPreservesAll ();
383382 AU.addRequired <DXILResourceWrapperPass>();
384383 AU.addRequired <DXILResourceMDWrapper>();
385384 AU.addRequired <ShaderFlagsAnalysisWrapper>();
386385 AU.addRequired <DXILMetadataAnalysisWrapperPass>();
386+ AU.addPreserved <DXILResourceWrapperPass>();
387+ AU.addPreserved <DXILResourceMDWrapper>();
388+ AU.addPreserved <DXILMetadataAnalysisWrapperPass>();
387389 }
388390
389391 bool runOnModule (Module &M) override {
You can’t perform that action at this time.
0 commit comments