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 {
247
247
248
248
DXILPrepareModule () : ModulePass(ID) {}
249
249
void getAnalysisUsage (AnalysisUsage &AU) const override {
250
- AU.setPreservesAll ();
251
250
AU.addRequired <DXILMetadataAnalysisWrapperPass>();
251
+ AU.addPreserved <ShaderFlagsAnalysisWrapper>();
252
+ AU.addPreserved <DXILResourceMDWrapper>();
253
+ AU.addPreserved <DXILMetadataAnalysisWrapperPass>();
254
+ AU.addPreserved <DXILResourceWrapperPass>();
252
255
}
253
256
static char ID; // Pass identification.
254
257
};
Original file line number Diff line number Diff line change @@ -379,11 +379,13 @@ class DXILTranslateMetadataLegacy : public ModulePass {
379
379
StringRef getPassName () const override { return " DXIL Translate Metadata" ; }
380
380
381
381
void getAnalysisUsage (AnalysisUsage &AU) const override {
382
- AU.setPreservesAll ();
383
382
AU.addRequired <DXILResourceWrapperPass>();
384
383
AU.addRequired <DXILResourceMDWrapper>();
385
384
AU.addRequired <ShaderFlagsAnalysisWrapper>();
386
385
AU.addRequired <DXILMetadataAnalysisWrapperPass>();
386
+ AU.addPreserved <DXILResourceWrapperPass>();
387
+ AU.addPreserved <DXILResourceMDWrapper>();
388
+ AU.addPreserved <DXILMetadataAnalysisWrapperPass>();
387
389
}
388
390
389
391
bool runOnModule (Module &M) override {
You can’t perform that action at this time.
0 commit comments