File tree Expand file tree Collapse file tree 7 files changed +8
-0
lines changed Expand file tree Collapse file tree 7 files changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -586,6 +586,7 @@ class LoopPrinterPass : public PassInfoMixin<LoopPrinterPass> {
586
586
// / Verifier pass for the \c LoopAnalysis results.
587
587
struct LoopVerifierPass : public PassInfoMixin <LoopVerifierPass> {
588
588
PreservedAnalyses run (Function &F, FunctionAnalysisManager &AM);
589
+ static bool isRequired () { return true ; }
589
590
};
590
591
591
592
// / The legacy pass manager's analysis pass to compute loop information.
Original file line number Diff line number Diff line change @@ -973,6 +973,7 @@ class MemorySSAWalkerPrinterPass
973
973
// / Verifier pass for \c MemorySSA.
974
974
struct MemorySSAVerifierPass : PassInfoMixin<MemorySSAVerifierPass> {
975
975
PreservedAnalyses run (Function &F, FunctionAnalysisManager &AM);
976
+ static bool isRequired () { return true ; }
976
977
};
977
978
978
979
// / Legacy analysis pass which computes \c MemorySSA.
Original file line number Diff line number Diff line change @@ -990,6 +990,7 @@ class RegionInfoPrinterPass : public PassInfoMixin<RegionInfoPrinterPass> {
990
990
// / Verifier pass for the \c RegionInfo.
991
991
struct RegionInfoVerifierPass : PassInfoMixin<RegionInfoVerifierPass> {
992
992
PreservedAnalyses run (Function &F, FunctionAnalysisManager &AM);
993
+ static bool isRequired () { return true ; }
993
994
};
994
995
995
996
template <>
Original file line number Diff line number Diff line change @@ -2246,6 +2246,7 @@ class ScalarEvolutionVerifierPass
2246
2246
: public PassInfoMixin<ScalarEvolutionVerifierPass> {
2247
2247
public:
2248
2248
PreservedAnalyses run (Function &F, FunctionAnalysisManager &AM);
2249
+ static bool isRequired () { return true ; }
2249
2250
};
2250
2251
2251
2252
// / Printer pass for the \c ScalarEvolutionAnalysis results.
Original file line number Diff line number Diff line change @@ -300,6 +300,7 @@ class DominatorTreePrinterPass
300
300
// / Verifier pass for the \c DominatorTree.
301
301
struct DominatorTreeVerifierPass : PassInfoMixin<DominatorTreeVerifierPass> {
302
302
PreservedAnalyses run (Function &F, FunctionAnalysisManager &AM);
303
+ static bool isRequired () { return true ; }
303
304
};
304
305
305
306
// / Enables verification of dominator trees.
Original file line number Diff line number Diff line change @@ -40,6 +40,8 @@ class SafepointIRVerifierPass : public PassInfoMixin<SafepointIRVerifierPass> {
40
40
explicit SafepointIRVerifierPass () = default;
41
41
42
42
PreservedAnalyses run (Function &F, FunctionAnalysisManager &AM);
43
+
44
+ static bool isRequired () { return true ; }
43
45
};
44
46
}
45
47
Original file line number Diff line number Diff line change @@ -221,6 +221,7 @@ class PredicateInfoPrinterPass
221
221
// / Verifier pass for \c PredicateInfo.
222
222
struct PredicateInfoVerifierPass : PassInfoMixin<PredicateInfoVerifierPass> {
223
223
PreservedAnalyses run (Function &F, FunctionAnalysisManager &AM);
224
+ static bool isRequired () { return true ; }
224
225
};
225
226
226
227
} // end namespace llvm
You can’t perform that action at this time.
0 commit comments