LLVM: llvm::PreservedAnalyses Class Reference (original) (raw)
A set of analyses that are preserved following a run of a transformation pass. More...
A set of analyses that are preserved following a run of a transformation pass.
Transformation passes build and return these objects to communicate which analyses are still valid after the transformation. For most passes this is fairly simple: if they don't change anything all analyses are preserved, otherwise only a short list of analyses that have been explicitly updated are preserved.
This class also lets transformation passes mark abstract sets of analyses as preserved. A transformation that (say) does not alter the CFG can indicate such by marking a particular AnalysisSetKey as preserved, and then analyses can query whether that AnalysisSetKey is preserved.
Finally, this class can represent an "abandoned" analysis, which is not preserved even if it would be covered by some abstract set of analyses.
Given a PreservedAnalyses object, an analysis will typically want to figure out whether it is preserved. In the example below, MyAnalysisType is preserved if it's not abandoned, and (a) it's explicitly marked as preserved, (b), the set [AllAnalysesOn](classllvm%5F1%5F1AllAnalysesOn.html "This templated class represents "all analyses that operate over <aparticular IR unit>" (e....") is preserved, or (c) both AnalysisSetA and AnalysisSetB are preserved.
auto PAC = PA.getChecker();
(PAC.preservedSet() &&
PAC.preservedSet())) {
}
This templated class represents "all analyses that operate over " (e....
Definition at line 112 of file Analysis.h.
Construct a special preserved set that preserves all passes.
Definition at line 118 of file Analysis.h.
References llvm::SmallPtrSetImpl< PtrType >::insert().
Referenced by INITIALIZE_PASS(), INITIALIZE_PASS(), INITIALIZE_PASS(), INITIALIZE_PASS(), INITIALIZE_PASS(), llvm::MLInlineAdvisor::onSuccessfulInlining(), llvm::AAEvaluator::run(), llvm::ADCEPass::run(), llvm::AddDiscriminatorsPass::run(), llvm::AddressSanitizerPass::run(), llvm::AggressiveInstCombinePass::run(), llvm::AliasSetsPrinterPass::run(), llvm::AlignmentFromAssumptionsPass::run(), llvm::AllocTokenPass::run(), llvm::AlwaysInlinerPass::run(), llvm::AMDGPUAlwaysInlinePass::run(), llvm::AMDGPUAnnotateUniformValuesPass::run(), llvm::AMDGPUAtomicOptimizerPass::run(), llvm::AMDGPUAttributorPass::run(), llvm::AMDGPUCodeGenPreparePass::run(), llvm::AMDGPUCtorDtorLoweringPass::run(), llvm::AMDGPUExportKernelRuntimeHandlesPass::run(), llvm::AMDGPUImageIntrinsicOptimizerPass::run(), llvm::AMDGPUInsertDelayAluPass::run(), llvm::AMDGPULateCodeGenPreparePass::run(), llvm::AMDGPULowerBufferFatPointersPass::run(), llvm::AMDGPULowerExecSyncPass::run(), llvm::AMDGPULowerIntrinsicsPass::run(), llvm::AMDGPULowerKernelArgumentsPass::run(), llvm::AMDGPULowerKernelAttributesPass::run(), llvm::AMDGPULowerModuleLDSPass::run(), llvm::AMDGPUMarkLastScratchLoadPass::run(), llvm::AMDGPUPerfHintAnalysisPass::run(), llvm::AMDGPUPreloadKernArgPrologPass::run(), llvm::AMDGPUPreloadKernelArgumentsPass::run(), llvm::AMDGPUPrepareAGPRAllocPass::run(), llvm::AMDGPUPrintfRuntimeBindingPass::run(), llvm::AMDGPUPromoteAllocaPass::run(), llvm::AMDGPUPromoteAllocaToVectorPass::run(), llvm::AMDGPUPromoteKernelArgumentsPass::run(), llvm::AMDGPURemoveIncompatibleFunctionsPass::run(), llvm::AMDGPUReserveWWMRegsPass::run(), llvm::AMDGPURewriteAGPRCopyMFMAPass::run(), llvm::AMDGPURewriteUndefForPHIPass::run(), llvm::AMDGPUSetWavePriorityPass::run(), llvm::AMDGPUSimplifyLibCallsPass::run(), llvm::AMDGPUSwLowerLDSPass::run(), llvm::AMDGPUUniformIntrinsicCombinePass::run(), llvm::AMDGPUUnifyDivergentExitNodesPass::run(), llvm::AMDGPUUseNativeCallsPass::run(), llvm::Annotation2MetadataPass::run(), llvm::AnnotationRemarksPass::run(), llvm::ArgumentPromotionPass::run(), llvm::AssignmentTrackingPass::run(), llvm::AssignmentTrackingPass::run(), llvm::AssumeBuilderPass::run(), llvm::AssumeSimplifyPass::run(), llvm::AssumptionPrinterPass::run(), llvm::AtomicExpandPass::run(), llvm::AttributorCGSCCPass::run(), llvm::AttributorLightCGSCCPass::run(), llvm::AttributorLightPass::run(), llvm::AttributorPass::run(), llvm::BDCEPass::run(), llvm::BitcodeWriterPass::run(), llvm::BlockExtractorPass::run(), llvm::BlockFrequencyPrinterPass::run(), llvm::BoundsCheckingPass::run(), llvm::BPFAbstractMemberAccessPass::run(), llvm::BPFAdjustOptPass::run(), llvm::BPFASpaceCastSimplifyPass::run(), llvm::BPFIRPeepholePass::run(), llvm::BPFPreserveDITypePass::run(), llvm::BPFPreserveStaticOffsetPass::run(), llvm::BranchProbabilityPrinterPass::run(), llvm::BranchRelaxationPass::run(), llvm::BreakCriticalEdgesPass::run(), llvm::CallBrPreparePass::run(), llvm::CalledValuePropagationPass::run(), llvm::CallGraphDOTPrinterPass::run(), llvm::CallGraphPrinterPass::run(), llvm::CallGraphSCCsPrinterPass::run(), llvm::CallGraphViewerPass::run(), llvm::CallSiteSplittingPass::run(), llvm::CanonicalizeAliasesPass::run(), llvm::CanonicalizeFreezeInLoopsPass::run(), llvm::CFGOnlyPrinterPass::run(), llvm::CFGOnlyViewerPass::run(), llvm::CFGPrinterPass::run(), llvm::CFGSCCPrinterPass::run(), llvm::CFGuardPass::run(), llvm::CFGViewerPass::run(), llvm::CGProfilePass::run(), llvm::CGSCCToFunctionPassAdaptor::run(), llvm::CodeGenPreparePass::run(), llvm::ComplexDeinterleavingPass::run(), llvm::ConstantHoistingPass::run(), llvm::ConstantMergePass::run(), llvm::ConstraintEliminationPass::run(), llvm::ControlHeightReductionPass::run(), llvm::CoroAnnotationElidePass::run(), llvm::CoroCleanupPass::run(), llvm::CoroConditionalWrapper::run(), llvm::CoroEarlyPass::run(), llvm::CoroElidePass::run(), llvm::CoroSplitPass::run(), llvm::CorrelatedValuePropagationPass::run(), llvm::CostModelPrinterPass::run(), llvm::CountVisitsPass::run(), llvm::CrossDSOCFIPass::run(), llvm::CtxProfAnalysisPrinterPass::run(), llvm::CycleInfoPrinterPass::run(), llvm::CycleInfoVerifierPass::run(), llvm::DataFlowSanitizerPass::run(), llvm::DCEPass::run(), llvm::DDGAnalysisPrinterPass::run(), llvm::DDGDotPrinterPass::run(), llvm::DeadArgumentEliminationPass::run(), llvm::DeadMachineInstructionElimPass::run(), llvm::DebugAssignmentTrackingPrinterPass::run(), llvm::DelinearizationPrinterPass::run(), llvm::DemandedBitsPrinterPass::run(), llvm::DependenceAnalysisPrinterPass::run(), llvm::DetectDeadLanesPass::run(), llvm::DevirtSCCRepeatedPass::run(), llvm::DFAJumpThreadingPass::run(), llvm::DivRemPairsPass::run(), llvm::DominanceFrontierPrinterPass::run(), llvm::DominatorTreePrinterPass::run(), llvm::DominatorTreeVerifierPass::run(), llvm::DOTGraphTraitsPrinter< AnalysisT, IsSimple, GraphT, AnalysisGraphTraitsT >::run(), llvm::DOTGraphTraitsViewer< AnalysisT, IsSimple, GraphT, AnalysisGraphTraitsT >::run(), llvm::DropUnnecessaryAssumesPass::run(), llvm::DSEPass::run(), llvm::DwarfEHPreparePass::run(), llvm::dxil::RootSignatureAnalysisPrinter::run(), llvm::dxil::ShaderFlagsAnalysisPrinter::run(), llvm::DXILCBufferAccess::run(), llvm::DXILDataScalarization::run(), llvm::DXILFinalizeLinkage::run(), llvm::DXILFlattenArrays::run(), llvm::DXILForwardHandleAccesses::run(), llvm::DXILIntrinsicExpansion::run(), llvm::DXILLegalizePass::run(), llvm::DXILMetadataAnalysisPrinterPass::run(), llvm::DXILOpLowering::run(), llvm::DXILPostOptimizationValidation::run(), llvm::DXILPrettyPrinterPass::run(), llvm::DXILResourceAccess::run(), llvm::DXILResourceImplicitBinding::run(), llvm::DXILResourcePrinterPass::run(), llvm::DXILTranslateMetadata::run(), llvm::DXILUpgradePass::run(), llvm::EarlyCSEPass::run(), llvm::EarlyIfConverterPass::run(), llvm::EliminateAvailableExternallyPass::run(), llvm::EntryExitInstrumenterPass::run(), llvm::ExpandFpPass::run(), llvm::ExpandLargeDivRemPass::run(), llvm::ExpandPostRAPseudosPass::run(), llvm::ExpandReductionsPass::run(), llvm::ExpandVariadicsPass::run(), llvm::ExtraFunctionPassManager< MarkerTy >::run(), llvm::ExtraLoopPassManager< MarkerTy >::run(), llvm::FatLtoCleanup::run(), llvm::FEntryInserterPass::run(), llvm::FinalizeISelPass::run(), llvm::FixIrreduciblePass::run(), llvm::FixupStatepointCallerSavedPass::run(), llvm::FlattenCFGPass::run(), llvm::Float2IntPass::run(), llvm::ForceFunctionAttrsPass::run(), llvm::FreeMachineFunctionPass::run(), llvm::FunctionImportPass::run(), llvm::FunctionPropertiesPrinterPass::run(), llvm::FunctionToLoopPassAdaptor::run(), llvm::FunctionToMachineFunctionPassAdaptor::run(), llvm::GCLoweringPass::run(), llvm::GCNCreateVOPDPass::run(), llvm::GCNDPPCombinePass::run(), llvm::GCNNSAReassignPass::run(), llvm::GCNPreRALongBranchRegPass::run(), llvm::GCNPreRAOptimizationsPass::run(), llvm::GCNRewritePartialRegUsesPass::run(), llvm::GCOVProfilerPass::run(), llvm::GenericToNVVMPass::run(), llvm::GISelValueTrackingPrinterPass::run(), llvm::GlobalDCEPass::run(), llvm::GlobalMergeFuncPass::run(), llvm::GlobalMergePass::run(), llvm::GlobalOptPass::run(), llvm::GlobalSplitPass::run(), llvm::GuardWideningPass::run(), llvm::GuardWideningPass::run(), llvm::GVNHoistPass::run(), llvm::GVNPass::run(), llvm::GVNSinkPass::run(), llvm::HardwareLoopsPass::run(), llvm::HashRecognizePrinterPass::run(), llvm::HelloWorldPass::run(), llvm::HexagonLoopIdiomRecognitionPass::run(), llvm::HexagonVectorLoopCarriedReusePass::run(), llvm::HipStdParMathFixupPass::run(), llvm::HotColdSplittingPass::run(), llvm::HWAddressSanitizerPass::run(), llvm::IndirectBrExpandPass::run(), llvm::IndVarSimplifyPass::run(), llvm::InferAddressSpacesPass::run(), llvm::InferAlignmentPass::run(), llvm::InferFunctionAttrsPass::run(), llvm::InitUndefPass::run(), llvm::InjectTLIMappings::run(), llvm::InlineAdvisorAnalysisPrinterPass::run(), llvm::InlineAdvisorAnalysisPrinterPass::run(), llvm::InlineCostAnnotationPrinterPass::run(), llvm::InlinerPass::run(), llvm::InstCombinePass::run(), llvm::InstCountPass::run(), llvm::InstrProfilingLoweringPass::run(), llvm::InstructionNamerPass::run(), llvm::InstSimplifyPass::run(), llvm::InterleavedAccessPass::run(), llvm::InterleavedLoadCombinePass::run(), llvm::InternalizePass::run(), llvm::InvalidateAnalysisPass< AnalysisT >::run(), llvm::IPSCCPPass::run(), llvm::IR2VecPrinterPass::run(), llvm::IR2VecVocabPrinterPass::run(), llvm::IRCEPass::run(), llvm::IROutlinerPass::run(), llvm::IRSimilarityAnalysisPrinterPass::run(), llvm::IVUsersPrinterPass::run(), llvm::JMCInstrumenterPass::run(), llvm::JumpTableToSwitchPass::run(), llvm::JumpThreadingPass::run(), llvm::KCFIPass::run(), llvm::KernelInfoPrinter::run(), llvm::LazyCallGraphDOTPrinterPass::run(), llvm::LazyCallGraphPrinterPass::run(), llvm::LazyValueInfoPrinterPass::run(), llvm::LCSSAPass::run(), llvm::LibCallsShrinkWrapPass::run(), llvm::LICMPass::run(), llvm::LintPass::run(), llvm::LiveDebugValuesPass::run(), llvm::LiveDebugVariablesPrinterPass::run(), llvm::LiveIntervalsPrinterPass::run(), llvm::LiveStacksPrinterPass::run(), llvm::LiveVariablesPrinterPass::run(), llvm::LNICMPass::run(), llvm::LoadStoreVectorizerPass::run(), llvm::LocalStackSlotAllocationPass::run(), llvm::LoopAccessInfoPrinterPass::run(), llvm::LoopBoundSplitPass::run(), llvm::LoopCachePrinterPass::run(), llvm::LoopDataPrefetchPass::run(), llvm::LoopDeletionPass::run(), llvm::LoopDistributePass::run(), llvm::LoopExtractorPass::run(), llvm::LoopFlattenPass::run(), llvm::LoopFullUnrollPass::run(), llvm::LoopFusePass::run(), llvm::LoopIdiomRecognizePass::run(), llvm::LoopIdiomVectorizePass::run(), llvm::LoopInstSimplifyPass::run(), llvm::LoopInterchangePass::run(), llvm::LoopLoadEliminationPass::run(), llvm::LoopNestPrinterPass::run(), llvm::LoopPredicationPass::run(), llvm::LoopPrinterPass::run(), llvm::LoopRotatePass::run(), llvm::LoopSimplifyCFGPass::run(), llvm::LoopSimplifyPass::run(), llvm::LoopSinkPass::run(), llvm::LoopStrengthReducePass::run(), llvm::LoopTermFoldPass::run(), llvm::LoopUnrollAndJamPass::run(), llvm::LoopUnrollPass::run(), llvm::LoopVectorizePass::run(), llvm::LoopVerifierPass::run(), llvm::LoopVersioningLICMPass::run(), llvm::LoopVersioningPass::run(), llvm::LowerAllowCheckPass::run(), llvm::LowerAtomicPass::run(), llvm::LowerConstantIntrinsicsPass::run(), llvm::LowerEmuTLSPass::run(), llvm::LowerExpectIntrinsicPass::run(), llvm::LowerGlobalDtorsPass::run(), llvm::LowerGuardIntrinsicPass::run(), llvm::LowerIFuncPass::run(), llvm::LowerInvokePass::run(), llvm::LowerMatrixIntrinsicsPass::run(), llvm::LowerSwitchPass::run(), llvm::LowerTypeTestsPass::run(), llvm::LowerWidenableConditionPass::run(), llvm::MachineBlockFrequencyPrinterPass::run(), llvm::MachineBlockPlacementPass::run(), llvm::MachineBlockPlacementStatsPass::run(), llvm::MachineBranchProbabilityPrinterPass::run(), llvm::MachineCopyPropagationPass::run(), llvm::MachineCSEPass::run(), llvm::MachineCycleInfoPrinterPass::run(), llvm::MachineDominatorTreePrinterPass::run(), llvm::MachineLateInstrsCleanupPass::run(), llvm::MachineLICMBasePass< DerivedT, PreRegAlloc >::run(), llvm::MachineLoopPrinterPass::run(), llvm::MachinePostDominatorTreePrinterPass::run(), llvm::MachineSanitizerBinaryMetadataPass::run(), llvm::MachineSchedulerPass::run(), llvm::MachineSinkingPass::run(), llvm::MachineTraceMetricsVerifierPass::run(), llvm::MachineUniformityPrinterPass::run(), llvm::MachineVerifierPass::run(), llvm::MakeGuardsExplicitPass::run(), llvm::MemCpyOptPass::run(), llvm::MemDerefPrinterPass::run(), llvm::MemorySanitizerPass::run(), llvm::MemorySSAPrinterPass::run(), llvm::MemorySSAVerifierPass::run(), llvm::MemorySSAWalkerPrinterPass::run(), llvm::MemProfContextDisambiguation::run(), llvm::MemProfilerPass::run(), llvm::MemProfRemoveInfo::run(), llvm::MemProfUsePass::run(), llvm::MergedLoadStoreMotionPass::run(), llvm::MergeFunctionsPass::run(), llvm::MergeICmpsPass::run(), llvm::MetaRenamerPass::run(), llvm::ModuleDebugInfoPrinterPass::run(), llvm::ModuleInlinerPass::run(), llvm::ModuleMemProfilerPass::run(), llvm::ModuleThreadSanitizerPass::run(), llvm::ModuleToPostOrderCGSCCPassAdaptor::run(), llvm::MoveAutoInitPass::run(), llvm::MustBeExecutedContextPrinterPass::run(), llvm::MustExecutePrinterPass::run(), llvm::NameAnonGlobalPass::run(), llvm::NaryReassociatePass::run(), llvm::NewGVNPass::run(), llvm::NoinlineNonPrevailing::run(), llvm::NoOpCGSCCPass::run(), llvm::NoOpFunctionPass::run(), llvm::NoOpLoopNestPass::run(), llvm::NoOpLoopPass::run(), llvm::NoOpMachineFunctionPass::run(), llvm::NoOpModulePass::run(), llvm::NoRecurseLTOInferencePass::run(), llvm::NVPTXCopyByValArgsPass::run(), llvm::NVPTXCtorDtorLoweringPass::run(), llvm::NVPTXLowerArgsPass::run(), llvm::NVPTXTagInvariantLoadsPass::run(), llvm::NVVMIntrRangePass::run(), llvm::NVVMReflectPass::run(), llvm::ObjCARCContractPass::run(), llvm::ObjCARCExpandPass::run(), llvm::ObjCARCOptPass::run(), llvm::OpenMPOptCGSCCPass::run(), llvm::OpenMPOptPass::run(), llvm::PAEvalPass::run(), llvm::PartialInlinerPass::run(), llvm::PartiallyInlineLibCallsPass::run(), llvm::PassManager< IRUnitT, AnalysisManagerT, ExtraArgTs >::run(), llvm::PassManager< LazyCallGraph::SCC, CGSCCAnalysisManager, LazyCallGraph &, CGSCCUpdateResult & >::run(), llvm::PatchableFunctionPass::run(), llvm::PeepholeOptimizerPass::run(), llvm::PGOCtxProfLoweringPass::run(), llvm::PGOForceFunctionAttrsPass::run(), llvm::PGOIndirectCallPromotion::run(), llvm::PGOInstrumentationGen::run(), llvm::PGOInstrumentationUse::run(), llvm::PGOMemOPSizeOpt::run(), llvm::PHIEliminationPass::run(), llvm::PhiValuesPrinterPass::run(), llvm::PhysicalRegisterUsageInfoPrinterPass::run(), llvm::PlaceSafepointsPass::run(), llvm::PostDominatorTreePrinterPass::run(), llvm::PostMachineSchedulerPass::run(), llvm::PostOrderFunctionAttrsPass::run(), llvm::PostRAMachineSinkingPass::run(), llvm::PostRASchedulerPass::run(), llvm::PredicateInfoPrinterPass::run(), llvm::PredicateInfoVerifierPass::run(), llvm::PreISelIntrinsicLoweringPass::run(), llvm::PrintFunctionPass::run(), llvm::PrintLoopPass::run(), llvm::PrintMIRPass::run(), llvm::PrintMIRPreparePass::run(), llvm::PrintModulePass::run(), llvm::ProcessImplicitDefsPass::run(), llvm::ProfileInjectorPass::run(), llvm::ProfileSummaryPrinterPass::run(), llvm::PrologEpilogInserterPass::run(), llvm::PromotePass::run(), llvm::ReachingDefPrinterPass::run(), llvm::ReassociatePass::run(), llvm::RecomputeGlobalsAAPass::run(), llvm::RedundantDbgInstEliminationPass::run(), llvm::RegAllocFastPass::run(), llvm::RegionInfoPrinterPass::run(), llvm::RegionInfoVerifierPass::run(), llvm::RegisterCoalescerPass::run(), llvm::RegToMemPass::run(), llvm::RegUsageInfoCollectorPass::run(), llvm::RegUsageInfoPropagationPass::run(), llvm::RelLookupTableConverterPass::run(), llvm::RemoveLoadsIntoFakeUsesPass::run(), llvm::RemoveRedundantDebugValuesPass::run(), llvm::RenameIndependentSubregsPass::run(), llvm::ReplaceWithVeclib::run(), llvm::RequireAnalysisPass< AnalysisT, IRUnitT, AnalysisManagerT, ExtraArgTs >::run(), llvm::RequireAnalysisPass< AnalysisT, LazyCallGraph::SCC, CGSCCAnalysisManager, LazyCallGraph &, CGSCCUpdateResult & >::run(), llvm::ReversePostOrderFunctionAttrsPass::run(), llvm::RewriteStatepointsForGC::run(), llvm::RewriteSymbolPass::run(), llvm::RISCVCodeGenPreparePass::run(), llvm::SafepointIRVerifierPass::run(), llvm::SafeStackPass::run(), llvm::SampleProfileLoaderPass::run(), llvm::SandboxVectorizerPass::run(), llvm::SanitizerBinaryMetadataPass::run(), llvm::SanitizerCoveragePass::run(), llvm::ScalarEvolutionPrinterPass::run(), llvm::ScalarEvolutionVerifierPass::run(), llvm::ScalarizeMaskedMemIntrinPass::run(), llvm::ScalarizerPass::run(), llvm::SCCPPass::run(), llvm::SCEVDivisionPrinterPass::run(), llvm::SelectionDAGISelPass::run(), llvm::SeparateConstOffsetFromGEPPass::run(), llvm::ShadowStackGCLoweringPass::run(), llvm::ShrinkWrapPass::run(), llvm::SIAnnotateControlFlowPass::run(), llvm::SIFixSGPRCopiesPass::run(), llvm::SIFixVGPRCopiesPass::run(), llvm::SIFoldOperandsPass::run(), llvm::SIFormMemoryClausesPass::run(), llvm::SIInsertHardClausesPass::run(), llvm::SIInsertWaitcntsPass::run(), llvm::SILateBranchLoweringPass::run(), llvm::SILoadStoreOptimizerPass::run(), llvm::SILowerControlFlowPass::run(), llvm::SILowerI1CopiesPass::run(), llvm::SILowerSGPRSpillsPass::run(), llvm::SILowerWWMCopiesPass::run(), llvm::SIMemoryLegalizerPass::run(), llvm::SIModeRegisterPass::run(), llvm::SimpleLoopUnswitchPass::run(), llvm::SimplifyCFGPass::run(), llvm::SimplifyTypeTestsPass::run(), llvm::SinkingPass::run(), llvm::SIOptimizeExecMaskingPass::run(), llvm::SIOptimizeExecMaskingPreRAPass::run(), llvm::SIOptimizeVGPRLiveRangePass::run(), llvm::SIPeepholeSDWAPass::run(), llvm::SIPostRABundlerPass::run(), llvm::SIPreAllocateWWMRegsPass::run(), llvm::SIPreEmitPeepholePass::run(), llvm::SIShrinkInstructionsPass::run(), llvm::SIWholeQuadModePass::run(), llvm::SjLjEHPreparePass::run(), llvm::SlotIndexesPrinterPass::run(), llvm::SLPVectorizerPass::run(), llvm::SpeculativeExecutionPass::run(), llvm::SPIRVCBufferAccess::run(), llvm::SPIRVStructurizerWrapper::run(), llvm::SROAPass::run(), llvm::StackColoringPass::run(), llvm::StackFrameLayoutAnalysisPass::run(), llvm::StackLifetimePrinterPass::run(), llvm::StackProtectorPass::run(), llvm::StackSafetyGlobalPrinterPass::run(), llvm::StackSafetyPrinterPass::run(), llvm::StackSlotColoringPass::run(), llvm::StraightLineStrengthReducePass::run(), llvm::StripDeadCGProfilePass::run(), llvm::StripDeadPrototypesPass::run(), llvm::StripGCRelocates::run(), llvm::StructuralHashPrinterPass::run(), llvm::StructurizeCFGPass::run(), llvm::TailCallElimPass::run(), llvm::TailDuplicatePassBase< DerivedT, PreRegAlloc >::run(), llvm::ThinLTOBitcodeWriterPass::run(), llvm::ThreadSanitizerPass::run(), llvm::TwoAddressInstructionPass::run(), llvm::TypePromotionPass::run(), llvm::UniformityInfoPrinterPass::run(), llvm::UnifyFunctionExitNodesPass::run(), llvm::UnifyLoopExitsPass::run(), llvm::UnreachableBlockElimPass::run(), llvm::UnreachableMachineBlockElimPass::run(), llvm::VectorCombinePass::run(), llvm::VerifierPass::run(), llvm::VerifierPass::run(), llvm::VirtRegMapPrinterPass::run(), llvm::VirtRegRewriterPass::run(), llvm::WarnMissedTransformationsPass::run(), llvm::WholeProgramDevirtPass::run(), llvm::WinEHPreparePass::run(), llvm::X86AvoidTrailingCallPass::run(), llvm::X86DynAllocaExpanderPass::run(), llvm::X86FPStackifierPass::run(), llvm::X86LowerAMXIntrinsicsPass::run(), llvm::X86LowerAMXTypePass::run(), llvm::X86PartialReductionPass::run(), llvm::XRayInstrumentationPass::run(), NewPMCheckDebugifyPass::run(), RAGreedyPass::run(), and updateNewSCCFunctionAnalyses().