Searched refs:PassInfoMixin (Results 1 – 25 of 205) sorted by relevance
123456789
31 class PGOInstrumentationGen : public PassInfoMixin<PGOInstrumentationGen> {37 class PGOInstrumentationUse : public PassInfoMixin<PGOInstrumentationUse> {48 class PGOIndirectCallPromotion : public PassInfoMixin<PGOIndirectCallPromotion> {61 class PGOMemOPSizeOpt : public PassInfoMixin<PGOMemOPSizeOpt> {
23 class PGOInstrumentationGen : public PassInfoMixin<PGOInstrumentationGen> {29 class PGOInstrumentationUse : public PassInfoMixin<PGOInstrumentationUse> {39 class PGOIndirectCallPromotion : public PassInfoMixin<PGOIndirectCallPromotion> {
31 : public PassInfoMixin<CFGViewerPass> {37 : public PassInfoMixin<CFGOnlyViewerPass> {43 : public PassInfoMixin<CFGPrinterPass> {49 : public PassInfoMixin<CFGOnlyPrinterPass> {
32 struct PostOrderFunctionAttrsPass : PassInfoMixin<PostOrderFunctionAttrsPass> {51 : public PassInfoMixin<ReversePostOrderFunctionAttrsPass> {
26 struct StripDeadPrototypesPass : PassInfoMixin<StripDeadPrototypesPass> {
77 struct TestModulePass : PassInfoMixin<TestModulePass> {88 struct TestPreservingModulePass : PassInfoMixin<TestPreservingModulePass> {95 : PassInfoMixin<TestMinPreservingModulePass> {107 struct TestFunctionPass : PassInfoMixin<TestFunctionPass> {147 : PassInfoMixin<TestInvalidationFunctionPass> {
50 struct PostOrderFunctionAttrsPass : PassInfoMixin<PostOrderFunctionAttrsPass> {70 : public PassInfoMixin<ReversePostOrderFunctionAttrsPass> {
23 class LoopFullUnrollPass : public PassInfoMixin<LoopFullUnrollPass> {36 class LoopUnrollPass : public PassInfoMixin<LoopUnrollPass> {
89 : PassInfoMixin<265 : public PassInfoMixin<FunctionToLoopPassAdaptor<LoopPassT>> {393 class PrintLoopPass : public PassInfoMixin<PrintLoopPass> {
68 class GVN : public PassInfoMixin<GVN> {296 struct GVNHoistPass : PassInfoMixin<GVNHoistPass> {303 struct GVNSinkPass : PassInfoMixin<GVNSinkPass> {
24 struct LowerExpectIntrinsicPass : PassInfoMixin<LowerExpectIntrinsicPass> {
23 struct CallSiteSplittingPass : PassInfoMixin<CallSiteSplittingPass> {
22 struct LowerGuardIntrinsicPass : PassInfoMixin<LowerGuardIntrinsicPass> {
104 struct SpeculateAroundPHIsPass : PassInfoMixin<SpeculateAroundPHIsPass> {
25 struct NewPMDebugifyPass : public llvm::PassInfoMixin<NewPMDebugifyPass> {71 : public llvm::PassInfoMixin<NewPMCheckDebugifyPass> {
365 template <typename DerivedT> struct PassInfoMixin { struct368 static_assert(std::is_base_of<PassInfoMixin, DerivedT>::value, in name() argument382 struct AnalysisInfoMixin : PassInfoMixin<DerivedT> {420 class PassManager : public PassInfoMixin<1185 : public PassInfoMixin<ModuleToFunctionPassAdaptor<FunctionPassT>> {1247 : PassInfoMixin<RequireAnalysisPass<AnalysisT, IRUnitT, AnalysisManagerT,1268 : PassInfoMixin<InvalidateAnalysisPass<AnalysisT>> {1287 struct InvalidateAllAnalysesPass : PassInfoMixin<InvalidateAllAnalysesPass> {1300 class RepeatedPass : public PassInfoMixin<RepeatedPass<PassT>> {
180 template <typename DerivedT> struct PassInfoMixin { struct197 struct AnalysisInfoMixin : PassInfoMixin<DerivedT> {226 class PassManager : public PassInfoMixin<PassManager<IRUnitT>> {869 : public PassInfoMixin<ModuleToFunctionPassAdaptor<FunctionPassT>> {939 struct RequireAnalysisPass : PassInfoMixin<RequireAnalysisPass<AnalysisT>> {961 : PassInfoMixin<InvalidateAnalysisPass<AnalysisT>> {982 struct InvalidateAllAnalysesPass : PassInfoMixin<InvalidateAllAnalysesPass> {
77 struct TestModulePass : PassInfoMixin<TestModulePass> {88 struct TestPreservingModulePass : PassInfoMixin<TestPreservingModulePass> {94 struct TestFunctionPass : PassInfoMixin<TestFunctionPass> {134 : PassInfoMixin<TestInvalidationFunctionPass> {543 struct CustomizedPass : PassInfoMixin<CustomizedPass> {663 struct LambdaPass : public PassInfoMixin<LambdaPass> {
31 struct ADCEPass : PassInfoMixin<ADCEPass> {
19 : PassInfoMixin<CorrelatedValuePropagationPass> {
61 struct TailCallElimPass : PassInfoMixin<TailCallElimPass> {
26 struct BDCEPass : PassInfoMixin<BDCEPass> {
21 : PassInfoMixin<PreISelIntrinsicLoweringPass> {