Skip to content

Commit be580bf

Browse files
committed
!fixup define names for pass managers
1 parent a7ebe09 commit be580bf

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

llvm/include/llvm/Transforms/Utils/ExtraPassManager.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@ class ExtraFunctionPassManager
7171
PA.abandon<MarkerTy>();
7272
return PA;
7373
}
74+
75+
static bool isRequired() { return true; }
7476
};
7577

7678
/// A pass manager to run a set of extra loop passes if the MarkerTy analysis is
@@ -94,6 +96,8 @@ class ExtraLoopPassManager
9496
PA.abandon<MarkerTy>();
9597
return PA;
9698
}
99+
100+
static bool isRequired() { return true; }
97101
};
98102

99103
} // namespace llvm

llvm/lib/Passes/PassRegistry.def

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -366,6 +366,8 @@ FUNCTION_PASS("dwarf-eh-prepare", DwarfEHPreparePass(TM))
366366
FUNCTION_PASS("expand-large-div-rem", ExpandLargeDivRemPass(TM))
367367
FUNCTION_PASS("expand-large-fp-convert", ExpandLargeFpConvertPass(TM))
368368
FUNCTION_PASS("expand-memcmp", ExpandMemCmpPass(TM))
369+
FUNCTION_PASS("extra-vector-passes",
370+
ExtraFunctionPassManager<ShouldRunExtraVectorPasses>())
369371
FUNCTION_PASS("fix-irreducible", FixIrreduciblePass())
370372
FUNCTION_PASS("flatten-cfg", FlattenCFGPass())
371373
FUNCTION_PASS("float2int", Float2IntPass())
@@ -651,6 +653,8 @@ LOOP_ANALYSIS("should-run-extra-simple-loop-unswitch",
651653
LOOP_PASS("canon-freeze", CanonicalizeFreezeInLoopsPass())
652654
LOOP_PASS("dot-ddg", DDGDotPrinterPass())
653655
LOOP_PASS("guard-widening", GuardWideningPass())
656+
LOOP_PASS("extra-simple-loop-unswitch-passes",
657+
ExtraLoopPassManager<ShouldRunExtraSimpleLoopUnswitch>())
654658
LOOP_PASS("indvars", IndVarSimplifyPass())
655659
LOOP_PASS("invalidate<all>", InvalidateAllAnalysesPass())
656660
LOOP_PASS("loop-bound-split", LoopBoundSplitPass())

0 commit comments

Comments
 (0)