[PATCH] D97722: [NewPM] Revamp pass names

Arthur Eubanks via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Mar 3 11:07:53 PST 2021


aeubanks updated this revision to Diff 327857.
aeubanks added a comment.

add back in PassInfoMixin::name() as PassInfoMixin::className() and use that in --print-passes


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D97722/new/

https://reviews.llvm.org/D97722

Files:
  llvm/include/llvm/Analysis/AliasAnalysis.h
  llvm/include/llvm/Analysis/AliasAnalysisEvaluator.h
  llvm/include/llvm/Analysis/AliasSetTracker.h
  llvm/include/llvm/Analysis/AssumptionCache.h
  llvm/include/llvm/Analysis/BasicAliasAnalysis.h
  llvm/include/llvm/Analysis/BlockFrequencyInfo.h
  llvm/include/llvm/Analysis/BranchProbabilityInfo.h
  llvm/include/llvm/Analysis/CFGPrinter.h
  llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h
  llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h
  llvm/include/llvm/Analysis/CGSCCPassManager.h
  llvm/include/llvm/Analysis/CallGraph.h
  llvm/include/llvm/Analysis/DDG.h
  llvm/include/llvm/Analysis/DDGPrinter.h
  llvm/include/llvm/Analysis/Delinearization.h
  llvm/include/llvm/Analysis/DemandedBits.h
  llvm/include/llvm/Analysis/DependenceAnalysis.h
  llvm/include/llvm/Analysis/DivergenceAnalysis.h
  llvm/include/llvm/Analysis/DominanceFrontier.h
  llvm/include/llvm/Analysis/FunctionPropertiesAnalysis.h
  llvm/include/llvm/Analysis/GlobalsModRef.h
  llvm/include/llvm/Analysis/IRSimilarityIdentifier.h
  llvm/include/llvm/Analysis/IVUsers.h
  llvm/include/llvm/Analysis/InlineAdvisor.h
  llvm/include/llvm/Analysis/InlineCost.h
  llvm/include/llvm/Analysis/InlineSizeEstimatorAnalysis.h
  llvm/include/llvm/Analysis/InstCount.h
  llvm/include/llvm/Analysis/LazyCallGraph.h
  llvm/include/llvm/Analysis/LazyValueInfo.h
  llvm/include/llvm/Analysis/Lint.h
  llvm/include/llvm/Analysis/LoopAccessAnalysis.h
  llvm/include/llvm/Analysis/LoopCacheAnalysis.h
  llvm/include/llvm/Analysis/LoopInfo.h
  llvm/include/llvm/Analysis/LoopNestAnalysis.h
  llvm/include/llvm/Analysis/MemDerefPrinter.h
  llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h
  llvm/include/llvm/Analysis/MemorySSA.h
  llvm/include/llvm/Analysis/ModuleDebugInfoPrinter.h
  llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h
  llvm/include/llvm/Analysis/MustExecute.h
  llvm/include/llvm/Analysis/ObjCARCAliasAnalysis.h
  llvm/include/llvm/Analysis/OptimizationRemarkEmitter.h
  llvm/include/llvm/Analysis/PhiValues.h
  llvm/include/llvm/Analysis/PostDominators.h
  llvm/include/llvm/Analysis/ProfileSummaryInfo.h
  llvm/include/llvm/Analysis/RegionInfo.h
  llvm/include/llvm/Analysis/ScalarEvolution.h
  llvm/include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h
  llvm/include/llvm/Analysis/ScopedNoAliasAA.h
  llvm/include/llvm/Analysis/StackLifetime.h
  llvm/include/llvm/Analysis/StackSafetyAnalysis.h
  llvm/include/llvm/Analysis/TargetLibraryInfo.h
  llvm/include/llvm/Analysis/TargetTransformInfo.h
  llvm/include/llvm/Analysis/TypeBasedAliasAnalysis.h
  llvm/include/llvm/Bitcode/BitcodeWriterPass.h
  llvm/include/llvm/IR/Dominators.h
  llvm/include/llvm/IR/IRPrintingPasses.h
  llvm/include/llvm/IR/PassInstrumentation.h
  llvm/include/llvm/IR/PassManager.h
  llvm/include/llvm/IR/SafepointIRVerifier.h
  llvm/include/llvm/IR/Verifier.h
  llvm/include/llvm/Passes/StandardInstrumentations.h
  llvm/include/llvm/Transforms/AggressiveInstCombine/AggressiveInstCombine.h
  llvm/include/llvm/Transforms/Coroutines/CoroCleanup.h
  llvm/include/llvm/Transforms/Coroutines/CoroEarly.h
  llvm/include/llvm/Transforms/Coroutines/CoroElide.h
  llvm/include/llvm/Transforms/Coroutines/CoroSplit.h
  llvm/include/llvm/Transforms/IPO/AlwaysInliner.h
  llvm/include/llvm/Transforms/IPO/Annotation2Metadata.h
  llvm/include/llvm/Transforms/IPO/ArgumentPromotion.h
  llvm/include/llvm/Transforms/IPO/Attributor.h
  llvm/include/llvm/Transforms/IPO/BlockExtractor.h
  llvm/include/llvm/Transforms/IPO/CalledValuePropagation.h
  llvm/include/llvm/Transforms/IPO/ConstantMerge.h
  llvm/include/llvm/Transforms/IPO/CrossDSOCFI.h
  llvm/include/llvm/Transforms/IPO/DeadArgumentElimination.h
  llvm/include/llvm/Transforms/IPO/ElimAvailExtern.h
  llvm/include/llvm/Transforms/IPO/ForceFunctionAttrs.h
  llvm/include/llvm/Transforms/IPO/FunctionAttrs.h
  llvm/include/llvm/Transforms/IPO/FunctionImport.h
  llvm/include/llvm/Transforms/IPO/GlobalDCE.h
  llvm/include/llvm/Transforms/IPO/GlobalOpt.h
  llvm/include/llvm/Transforms/IPO/GlobalSplit.h
  llvm/include/llvm/Transforms/IPO/HotColdSplitting.h
  llvm/include/llvm/Transforms/IPO/IROutliner.h
  llvm/include/llvm/Transforms/IPO/InferFunctionAttrs.h
  llvm/include/llvm/Transforms/IPO/Inliner.h
  llvm/include/llvm/Transforms/IPO/Internalize.h
  llvm/include/llvm/Transforms/IPO/LoopExtractor.h
  llvm/include/llvm/Transforms/IPO/LowerTypeTests.h
  llvm/include/llvm/Transforms/IPO/MergeFunctions.h
  llvm/include/llvm/Transforms/IPO/OpenMPOpt.h
  llvm/include/llvm/Transforms/IPO/PartialInlining.h
  llvm/include/llvm/Transforms/IPO/SCCP.h
  llvm/include/llvm/Transforms/IPO/SampleProfile.h
  llvm/include/llvm/Transforms/IPO/SampleProfileProbe.h
  llvm/include/llvm/Transforms/IPO/StripDeadPrototypes.h
  llvm/include/llvm/Transforms/IPO/StripSymbols.h
  llvm/include/llvm/Transforms/IPO/SyntheticCountsPropagation.h
  llvm/include/llvm/Transforms/IPO/ThinLTOBitcodeWriter.h
  llvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h
  llvm/include/llvm/Transforms/InstCombine/InstCombine.h
  llvm/include/llvm/Transforms/Instrumentation/AddressSanitizer.h
  llvm/include/llvm/Transforms/Instrumentation/BoundsChecking.h
  llvm/include/llvm/Transforms/Instrumentation/CGProfile.h
  llvm/include/llvm/Transforms/Instrumentation/ControlHeightReduction.h
  llvm/include/llvm/Transforms/Instrumentation/DataFlowSanitizer.h
  llvm/include/llvm/Transforms/Instrumentation/GCOVProfiler.h
  llvm/include/llvm/Transforms/Instrumentation/HWAddressSanitizer.h
  llvm/include/llvm/Transforms/Instrumentation/InstrOrderFile.h
  llvm/include/llvm/Transforms/Instrumentation/InstrProfiling.h
  llvm/include/llvm/Transforms/Instrumentation/MemProfiler.h
  llvm/include/llvm/Transforms/Instrumentation/MemorySanitizer.h
  llvm/include/llvm/Transforms/Instrumentation/PGOInstrumentation.h
  llvm/include/llvm/Transforms/Instrumentation/PoisonChecking.h
  llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h
  llvm/include/llvm/Transforms/Instrumentation/ThreadSanitizer.h
  llvm/include/llvm/Transforms/ObjCARC.h
  llvm/include/llvm/Transforms/Scalar/ADCE.h
  llvm/include/llvm/Transforms/Scalar/AlignmentFromAssumptions.h
  llvm/include/llvm/Transforms/Scalar/AnnotationRemarks.h
  llvm/include/llvm/Transforms/Scalar/BDCE.h
  llvm/include/llvm/Transforms/Scalar/CallSiteSplitting.h
  llvm/include/llvm/Transforms/Scalar/ConstantHoisting.h
  llvm/include/llvm/Transforms/Scalar/ConstraintElimination.h
  llvm/include/llvm/Transforms/Scalar/CorrelatedValuePropagation.h
  llvm/include/llvm/Transforms/Scalar/DCE.h
  llvm/include/llvm/Transforms/Scalar/DeadStoreElimination.h
  llvm/include/llvm/Transforms/Scalar/DivRemPairs.h
  llvm/include/llvm/Transforms/Scalar/EarlyCSE.h
  llvm/include/llvm/Transforms/Scalar/Float2Int.h
  llvm/include/llvm/Transforms/Scalar/GVN.h
  llvm/include/llvm/Transforms/Scalar/GuardWidening.h
  llvm/include/llvm/Transforms/Scalar/IVUsersPrinter.h
  llvm/include/llvm/Transforms/Scalar/IndVarSimplify.h
  llvm/include/llvm/Transforms/Scalar/InductiveRangeCheckElimination.h
  llvm/include/llvm/Transforms/Scalar/InferAddressSpaces.h
  llvm/include/llvm/Transforms/Scalar/InstSimplifyPass.h
  llvm/include/llvm/Transforms/Scalar/JumpThreading.h
  llvm/include/llvm/Transforms/Scalar/LICM.h
  llvm/include/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h
  llvm/include/llvm/Transforms/Scalar/LoopDataPrefetch.h
  llvm/include/llvm/Transforms/Scalar/LoopDeletion.h
  llvm/include/llvm/Transforms/Scalar/LoopDistribute.h
  llvm/include/llvm/Transforms/Scalar/LoopFlatten.h
  llvm/include/llvm/Transforms/Scalar/LoopFuse.h
  llvm/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h
  llvm/include/llvm/Transforms/Scalar/LoopInstSimplify.h
  llvm/include/llvm/Transforms/Scalar/LoopInterchange.h
  llvm/include/llvm/Transforms/Scalar/LoopLoadElimination.h
  llvm/include/llvm/Transforms/Scalar/LoopPassManager.h
  llvm/include/llvm/Transforms/Scalar/LoopPredication.h
  llvm/include/llvm/Transforms/Scalar/LoopReroll.h
  llvm/include/llvm/Transforms/Scalar/LoopRotation.h
  llvm/include/llvm/Transforms/Scalar/LoopSimplifyCFG.h
  llvm/include/llvm/Transforms/Scalar/LoopSink.h
  llvm/include/llvm/Transforms/Scalar/LoopStrengthReduce.h
  llvm/include/llvm/Transforms/Scalar/LoopUnrollAndJamPass.h
  llvm/include/llvm/Transforms/Scalar/LoopUnrollPass.h
  llvm/include/llvm/Transforms/Scalar/LoopVersioningLICM.h
  llvm/include/llvm/Transforms/Scalar/LowerAtomic.h
  llvm/include/llvm/Transforms/Scalar/LowerConstantIntrinsics.h
  llvm/include/llvm/Transforms/Scalar/LowerExpectIntrinsic.h
  llvm/include/llvm/Transforms/Scalar/LowerGuardIntrinsic.h
  llvm/include/llvm/Transforms/Scalar/LowerMatrixIntrinsics.h
  llvm/include/llvm/Transforms/Scalar/LowerWidenableCondition.h
  llvm/include/llvm/Transforms/Scalar/MakeGuardsExplicit.h
  llvm/include/llvm/Transforms/Scalar/MemCpyOptimizer.h
  llvm/include/llvm/Transforms/Scalar/MergeICmps.h
  llvm/include/llvm/Transforms/Scalar/MergedLoadStoreMotion.h
  llvm/include/llvm/Transforms/Scalar/NaryReassociate.h
  llvm/include/llvm/Transforms/Scalar/NewGVN.h
  llvm/include/llvm/Transforms/Scalar/PartiallyInlineLibCalls.h
  llvm/include/llvm/Transforms/Scalar/Reassociate.h
  llvm/include/llvm/Transforms/Scalar/Reg2Mem.h
  llvm/include/llvm/Transforms/Scalar/RewriteStatepointsForGC.h
  llvm/include/llvm/Transforms/Scalar/SCCP.h
  llvm/include/llvm/Transforms/Scalar/SROA.h
  llvm/include/llvm/Transforms/Scalar/ScalarizeMaskedMemIntrin.h
  llvm/include/llvm/Transforms/Scalar/Scalarizer.h
  llvm/include/llvm/Transforms/Scalar/SeparateConstOffsetFromGEP.h
  llvm/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h
  llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h
  llvm/include/llvm/Transforms/Scalar/Sink.h
  llvm/include/llvm/Transforms/Scalar/SpeculateAroundPHIs.h
  llvm/include/llvm/Transforms/Scalar/SpeculativeExecution.h
  llvm/include/llvm/Transforms/Scalar/StraightLineStrengthReduce.h
  llvm/include/llvm/Transforms/Scalar/StructurizeCFG.h
  llvm/include/llvm/Transforms/Scalar/TailRecursionElimination.h
  llvm/include/llvm/Transforms/Scalar/WarnMissedTransforms.h
  llvm/include/llvm/Transforms/Utils/AddDiscriminators.h
  llvm/include/llvm/Transforms/Utils/AssumeBundleBuilder.h
  llvm/include/llvm/Transforms/Utils/BreakCriticalEdges.h
  llvm/include/llvm/Transforms/Utils/CanonicalizeAliases.h
  llvm/include/llvm/Transforms/Utils/CanonicalizeFreezeInLoops.h
  llvm/include/llvm/Transforms/Utils/Debugify.h
  llvm/include/llvm/Transforms/Utils/EntryExitInstrumenter.h
  llvm/include/llvm/Transforms/Utils/FixIrreducible.h
  llvm/include/llvm/Transforms/Utils/HelloWorld.h
  llvm/include/llvm/Transforms/Utils/InjectTLIMappings.h
  llvm/include/llvm/Transforms/Utils/InstructionNamer.h
  llvm/include/llvm/Transforms/Utils/LCSSA.h
  llvm/include/llvm/Transforms/Utils/LibCallsShrinkWrap.h
  llvm/include/llvm/Transforms/Utils/LoopSimplify.h
  llvm/include/llvm/Transforms/Utils/LoopVersioning.h
  llvm/include/llvm/Transforms/Utils/LowerInvoke.h
  llvm/include/llvm/Transforms/Utils/LowerSwitch.h
  llvm/include/llvm/Transforms/Utils/Mem2Reg.h
  llvm/include/llvm/Transforms/Utils/MetaRenamer.h
  llvm/include/llvm/Transforms/Utils/NameAnonGlobals.h
  llvm/include/llvm/Transforms/Utils/PredicateInfo.h
  llvm/include/llvm/Transforms/Utils/StripGCRelocates.h
  llvm/include/llvm/Transforms/Utils/StripNonLineTableDebugInfo.h
  llvm/include/llvm/Transforms/Utils/SymbolRewriter.h
  llvm/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h
  llvm/include/llvm/Transforms/Utils/UnifyLoopExits.h
  llvm/include/llvm/Transforms/Utils/UniqueInternalLinkageNames.h
  llvm/include/llvm/Transforms/Vectorize/LoadStoreVectorizer.h
  llvm/include/llvm/Transforms/Vectorize/LoopVectorize.h
  llvm/include/llvm/Transforms/Vectorize/SLPVectorizer.h
  llvm/include/llvm/Transforms/Vectorize/VectorCombine.h
  llvm/lib/IR/PassInstrumentation.cpp
  llvm/lib/Passes/PassBuilder.cpp
  llvm/lib/Passes/PassRegistry.def
  llvm/lib/Passes/StandardInstrumentations.cpp
  llvm/lib/Target/AMDGPU/AMDGPU.h
  llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h
  llvm/lib/Target/BPF/BPF.h
  llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.h
  llvm/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.h
  llvm/lib/Target/NVPTX/NVPTX.h

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D97722.327857.patch
Type: text/x-patch
Size: 182973 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20210303/a0d8ea34/attachment-0001.bin>


More information about the llvm-commits mailing list