/Users/buildslave/jenkins/sharedspace/clang-stage2-coverage-R@2/llvm/include/llvm/IR/PassManagerInternal.h
Line | Count | Source |
1 | | //===- PassManager internal APIs and implementation details -----*- C++ -*-===// |
2 | | // |
3 | | // The LLVM Compiler Infrastructure |
4 | | // |
5 | | // This file is distributed under the University of Illinois Open Source |
6 | | // License. See LICENSE.TXT for details. |
7 | | // |
8 | | //===----------------------------------------------------------------------===// |
9 | | /// \file |
10 | | /// |
11 | | /// This header provides internal APIs and implementation details used by the |
12 | | /// pass management interfaces exposed in PassManager.h. To understand more |
13 | | /// context of why these particular interfaces are needed, see that header |
14 | | /// file. None of these APIs should be used elsewhere. |
15 | | /// |
16 | | //===----------------------------------------------------------------------===// |
17 | | |
18 | | #ifndef LLVM_IR_PASSMANAGERINTERNAL_H |
19 | | #define LLVM_IR_PASSMANAGERINTERNAL_H |
20 | | |
21 | | #include "llvm/ADT/STLExtras.h" |
22 | | #include "llvm/ADT/StringRef.h" |
23 | | #include <memory> |
24 | | #include <utility> |
25 | | |
26 | | namespace llvm { |
27 | | |
28 | | template <typename IRUnitT> class AllAnalysesOn; |
29 | | template <typename IRUnitT, typename... ExtraArgTs> class AnalysisManager; |
30 | | class PreservedAnalyses; |
31 | | |
32 | | /// \brief Implementation details of the pass manager interfaces. |
33 | | namespace detail { |
34 | | |
35 | | /// \brief Template for the abstract base class used to dispatch |
36 | | /// polymorphically over pass objects. |
37 | | template <typename IRUnitT, typename AnalysisManagerT, typename... ExtraArgTs> |
38 | | struct PassConcept { |
39 | | // Boiler plate necessary for the container of derived classes. |
40 | 9.00k | virtual ~PassConcept() = default; llvm::detail::PassConcept<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::~PassConcept() Line | Count | Source | 40 | 399 | virtual ~PassConcept() = default; |
llvm::detail::PassConcept<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::~PassConcept() Line | Count | Source | 40 | 515 | virtual ~PassConcept() = default; |
Unexecuted instantiation: llvm::detail::PassConcept<polly::Scop, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>::~PassConcept() llvm::detail::PassConcept<llvm::Function, llvm::AnalysisManager<llvm::Function> >::~PassConcept() Line | Count | Source | 40 | 4.20k | virtual ~PassConcept() = default; |
llvm::detail::PassConcept<llvm::Module, llvm::AnalysisManager<llvm::Module> >::~PassConcept() Line | Count | Source | 40 | 3.88k | virtual ~PassConcept() = default; |
|
41 | | |
42 | | /// \brief The polymorphic API which runs the pass over a given IR entity. |
43 | | /// |
44 | | /// Note that actual pass object can omit the analysis manager argument if |
45 | | /// desired. Also that the analysis manager may be null if there is no |
46 | | /// analysis manager in the pass pipeline. |
47 | | virtual PreservedAnalyses run(IRUnitT &IR, AnalysisManagerT &AM, |
48 | | ExtraArgTs... ExtraArgs) = 0; |
49 | | |
50 | | /// \brief Polymorphic method to access the name of a pass. |
51 | | virtual StringRef name() = 0; |
52 | | }; |
53 | | |
54 | | /// \brief A template wrapper used to implement the polymorphic API. |
55 | | /// |
56 | | /// Can be instantiated for any object which provides a \c run method accepting |
57 | | /// an \c IRUnitT& and an \c AnalysisManager<IRUnit>&. It requires the pass to |
58 | | /// be a copyable object. |
59 | | template <typename IRUnitT, typename PassT, typename PreservedAnalysesT, |
60 | | typename AnalysisManagerT, typename... ExtraArgTs> |
61 | | struct PassModel : PassConcept<IRUnitT, AnalysisManagerT, ExtraArgTs...> { |
62 | 8.88k | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} llvm::detail::PassModel<llvm::Loop, llvm::LoopPredicationPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::PassModel(llvm::LoopPredicationPass) Line | Count | Source | 62 | 3 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Loop, llvm::IVUsersPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::PassModel(llvm::IVUsersPrinterPass) Line | Count | Source | 62 | 2 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Loop, llvm::LoopAccessInfoPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::PassModel(llvm::LoopAccessInfoPrinterPass) Line | Count | Source | 62 | 24 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Loop, llvm::LoopStrengthReducePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::PassModel(llvm::LoopStrengthReducePass) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Loop, llvm::LoopSimplifyCFGPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::PassModel(llvm::LoopSimplifyCFGPass) Line | Count | Source | 62 | 3 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Loop, llvm::PrintLoopPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::PassModel(llvm::PrintLoopPass) PassBuilder.cpp:llvm::detail::PassModel<llvm::Loop, (anonymous namespace)::NoOpLoopPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::PassModel((anonymous namespace)::NoOpLoopPass) Line | Count | Source | 62 | 20 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Loop, llvm::LoopInstSimplifyPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::PassModel(llvm::LoopInstSimplifyPass) Unexecuted instantiation: llvm::detail::PassModel<llvm::Loop, llvm::InvalidateAllAnalysesPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::PassModel(llvm::InvalidateAllAnalysesPass) Unexecuted instantiation: llvm::detail::PassModel<llvm::Loop, llvm::InvalidateAnalysisPass<llvm::IVUsersAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::PassModel(llvm::InvalidateAnalysisPass<llvm::IVUsersAnalysis>) llvm::detail::PassModel<llvm::Loop, llvm::RequireAnalysisPass<llvm::IVUsersAnalysis, llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::PassModel(llvm::RequireAnalysisPass<llvm::IVUsersAnalysis, llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>) Line | Count | Source | 62 | 6 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Loop, llvm::InvalidateAnalysisPass<llvm::LoopAccessAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::PassModel(llvm::InvalidateAnalysisPass<llvm::LoopAccessAnalysis>) llvm::detail::PassModel<llvm::Loop, llvm::RequireAnalysisPass<llvm::LoopAccessAnalysis, llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::PassModel(llvm::RequireAnalysisPass<llvm::LoopAccessAnalysis, llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
Unexecuted instantiation: PassBuilder.cpp:llvm::detail::PassModel<llvm::Loop, llvm::InvalidateAnalysisPass<(anonymous namespace)::NoOpLoopAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::PassModel(llvm::InvalidateAnalysisPass<(anonymous namespace)::NoOpLoopAnalysis>) Unexecuted instantiation: PassBuilder.cpp:llvm::detail::PassModel<llvm::Loop, llvm::RequireAnalysisPass<(anonymous namespace)::NoOpLoopAnalysis, llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::PassModel(llvm::RequireAnalysisPass<(anonymous namespace)::NoOpLoopAnalysis, llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>) llvm::detail::PassModel<llvm::Loop, llvm::RepeatedPass<llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::PassModel(llvm::RepeatedPass<llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&> >) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Loop, llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::PassModel(llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::CFGOnlyViewerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::CFGOnlyViewerPass) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::CFGViewerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::CFGViewerPass) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RegionInfoVerifierPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::RegionInfoVerifierPass) llvm::detail::PassModel<llvm::Function, llvm::MemorySSAVerifierPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::MemorySSAVerifierPass) Line | Count | Source | 62 | 17 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::LoopVerifierPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::LoopVerifierPass) Line | Count | Source | 62 | 9 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::DominatorTreeVerifierPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::DominatorTreeVerifierPass) Line | Count | Source | 62 | 8 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::UnreachableBlockElimPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::UnreachableBlockElimPass) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::SinkingPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::SinkingPass) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::ScalarEvolutionPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::ScalarEvolutionPrinterPass) Line | Count | Source | 62 | 3 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::RegionInfoPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::RegionInfoPrinterPass) Line | Count | Source | 62 | 2 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::MemorySSAPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::MemorySSAPrinterPass) Line | Count | Source | 62 | 19 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::LoopPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::LoopPrinterPass) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::DominanceFrontierPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::DominanceFrontierPrinterPass) llvm::detail::PassModel<llvm::Function, llvm::DemandedBitsPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::DemandedBitsPrinterPass) Line | Count | Source | 62 | 2 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::PostDominatorTreePrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::PostDominatorTreePrinterPass) Line | Count | Source | 62 | 5 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::DominatorTreePrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::DominatorTreePrinterPass) Line | Count | Source | 62 | 2 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::BranchProbabilityPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::BranchProbabilityPrinterPass) Line | Count | Source | 62 | 7 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::BlockFrequencyPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::BlockFrequencyPrinterPass) Line | Count | Source | 62 | 10 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::AssumptionPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::AssumptionPrinterPass) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::PrintFunctionPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::PrintFunctionPass) Line | Count | Source | 62 | 2 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::PGOMemOPSizeOpt, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::PGOMemOPSizeOpt) Line | Count | Source | 62 | 3 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::LoopDataPrefetchPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::LoopDataPrefetchPass) Line | Count | Source | 62 | 8 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::LCSSAPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::LCSSAPass) Line | Count | Source | 62 | 388 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::PartiallyInlineLibCallsPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::PartiallyInlineLibCallsPass) Line | Count | Source | 62 | 2 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::NaryReassociatePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::NaryReassociatePass) Line | Count | Source | 62 | 5 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::PromotePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::PromotePass) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::LowerInvokePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::LowerInvokePass) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::LoopSimplifyPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::LoopSimplifyPass) Line | Count | Source | 62 | 384 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::GuardWideningPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::GuardWideningPass) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::LowerGuardIntrinsicPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::LowerGuardIntrinsicPass) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::LowerAtomicPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::LowerAtomicPass) Line | Count | Source | 62 | 4 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
PassBuilder.cpp:llvm::detail::PassModel<llvm::Function, (anonymous namespace)::NoOpFunctionPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel((anonymous namespace)::NoOpFunctionPass) Line | Count | Source | 62 | 27 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::InvalidateAllAnalysesPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::InvalidateAllAnalysesPass) Line | Count | Source | 62 | 4 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::CFGOnlyPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::CFGOnlyPrinterPass) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::DCEPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::DCEPass) Line | Count | Source | 62 | 2 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::ConstantHoistingPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::ConstantHoistingPass) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::BreakCriticalEdgesPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::BreakCriticalEdgesPass) Line | Count | Source | 62 | 2 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::AddDiscriminatorsPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::AddDiscriminatorsPass) Line | Count | Source | 62 | 9 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::AAEvaluator, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::AAEvaluator) Line | Count | Source | 62 | 44 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::TypeBasedAA>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::InvalidateAnalysisPass<llvm::TypeBasedAA>) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::TypeBasedAA, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::RequireAnalysisPass<llvm::TypeBasedAA, llvm::Function, llvm::AnalysisManager<llvm::Function> >) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::ScopedNoAliasAA>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::InvalidateAnalysisPass<llvm::ScopedNoAliasAA>) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::ScopedNoAliasAA, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::RequireAnalysisPass<llvm::ScopedNoAliasAA, llvm::Function, llvm::AnalysisManager<llvm::Function> >) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::SCEVAA>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::InvalidateAnalysisPass<llvm::SCEVAA>) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::SCEVAA, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::RequireAnalysisPass<llvm::SCEVAA, llvm::Function, llvm::AnalysisManager<llvm::Function> >) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::CFLSteensAA>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::InvalidateAnalysisPass<llvm::CFLSteensAA>) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::CFLSteensAA, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::RequireAnalysisPass<llvm::CFLSteensAA, llvm::Function, llvm::AnalysisManager<llvm::Function> >) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::CFLAndersAA>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::InvalidateAnalysisPass<llvm::CFLAndersAA>) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::CFLAndersAA, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::RequireAnalysisPass<llvm::CFLAndersAA, llvm::Function, llvm::AnalysisManager<llvm::Function> >) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::BasicAA>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::InvalidateAnalysisPass<llvm::BasicAA>) llvm::detail::PassModel<llvm::Module, llvm::AlwaysInlinerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::AlwaysInlinerPass) Line | Count | Source | 62 | 9 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::NameAnonGlobalPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::NameAnonGlobalPass) Line | Count | Source | 62 | 15 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::ThinLTOBitcodeWriterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::ThinLTOBitcodeWriterPass) Line | Count | Source | 62 | 9 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::BitcodeWriterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::BitcodeWriterPass) Line | Count | Source | 62 | 57 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::PrintModulePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::PrintModulePass) Line | Count | Source | 62 | 466 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<polly::OwningInnerAnalysisManagerProxy<llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::InvalidateAnalysisPass<polly::OwningInnerAnalysisManagerProxy<llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, llvm::Function> >) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<polly::OwningInnerAnalysisManagerProxy<llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, llvm::Function>, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::RequireAnalysisPass<polly::OwningInnerAnalysisManagerProxy<llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, llvm::Function>, llvm::Function, llvm::AnalysisManager<llvm::Function> >) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<polly::ScopAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::InvalidateAnalysisPass<polly::ScopAnalysis>) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<polly::ScopAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::RequireAnalysisPass<polly::ScopAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<polly::ScopInfoAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::InvalidateAnalysisPass<polly::ScopInfoAnalysis>) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<polly::ScopInfoAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::RequireAnalysisPass<polly::ScopInfoAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, polly::CodePreparationPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(polly::CodePreparationPass) llvm::detail::PassModel<llvm::Function, polly::ScopAnalysisPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(polly::ScopAnalysisPrinterPass) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, polly::ScopInfoPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(polly::ScopInfoPrinterPass) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
Unexecuted instantiation: llvm::detail::PassModel<polly::Scop, llvm::InvalidateAnalysisPass<polly::IslAstAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>::PassModel(llvm::InvalidateAnalysisPass<polly::IslAstAnalysis>) Unexecuted instantiation: llvm::detail::PassModel<polly::Scop, llvm::RequireAnalysisPass<polly::IslAstAnalysis, polly::Scop, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>::PassModel(llvm::RequireAnalysisPass<polly::IslAstAnalysis, polly::Scop, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>) Unexecuted instantiation: llvm::detail::PassModel<polly::Scop, llvm::InvalidateAnalysisPass<polly::DependenceAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>::PassModel(llvm::InvalidateAnalysisPass<polly::DependenceAnalysis>) Unexecuted instantiation: llvm::detail::PassModel<polly::Scop, llvm::RequireAnalysisPass<polly::DependenceAnalysis, polly::Scop, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>::PassModel(llvm::RequireAnalysisPass<polly::DependenceAnalysis, polly::Scop, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>) Unexecuted instantiation: llvm::detail::PassModel<polly::Scop, polly::JSONExportPass, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>::PassModel(polly::JSONExportPass) Unexecuted instantiation: llvm::detail::PassModel<polly::Scop, polly::JSONImportPass, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>::PassModel(polly::JSONImportPass) Unexecuted instantiation: llvm::detail::PassModel<polly::Scop, polly::IslAstPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>::PassModel(polly::IslAstPrinterPass) Unexecuted instantiation: llvm::detail::PassModel<polly::Scop, polly::DependenceInfoPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>::PassModel(polly::DependenceInfoPrinterPass) Unexecuted instantiation: llvm::detail::PassModel<polly::Scop, polly::CodeGenerationPass, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>::PassModel(polly::CodeGenerationPass) llvm::detail::PassModel<llvm::Function, polly::FunctionToScopPassAdaptor<llvm::PassManager<polly::Scop, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(polly::FunctionToScopPassAdaptor<llvm::PassManager<polly::Scop, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&> >) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::VerifierPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::VerifierPass) Line | Count | Source | 62 | 14 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::ModuleToFunctionPassAdaptor<llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function> > >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::ModuleToFunctionPassAdaptor<llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function> > >) Line | Count | Source | 62 | 556 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::VerifierPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::VerifierPass) Line | Count | Source | 62 | 1.32k | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function> >) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::CFGPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::CFGPrinterPass) llvm::detail::PassModel<llvm::Function, llvm::SROA, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::SROA) Line | Count | Source | 62 | 119 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::EarlyCSEPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::EarlyCSEPass) Line | Count | Source | 62 | 114 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::GVNHoistPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::GVNHoistPass) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::GVNSinkPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::GVNSinkPass) llvm::detail::PassModel<llvm::Function, llvm::SimplifyCFGPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::SimplifyCFGPass) Line | Count | Source | 62 | 410 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::SpeculativeExecutionPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::SpeculativeExecutionPass) Line | Count | Source | 62 | 54 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::JumpThreadingPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::JumpThreadingPass) Line | Count | Source | 62 | 124 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::CorrelatedValuePropagationPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::CorrelatedValuePropagationPass) Line | Count | Source | 62 | 108 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::InstCombinePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::InstCombinePass) Line | Count | Source | 62 | 443 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::LibCallsShrinkWrapPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::LibCallsShrinkWrapPass) Line | Count | Source | 62 | 45 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::TailCallElimPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::TailCallElimPass) Line | Count | Source | 62 | 57 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::ReassociatePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::ReassociatePass) Line | Count | Source | 62 | 54 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Loop, llvm::LoopRotatePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::PassModel(llvm::LoopRotatePass) Line | Count | Source | 62 | 54 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Loop, llvm::LICMPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::PassModel(llvm::LICMPass) Line | Count | Source | 62 | 86 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Loop, llvm::SimpleLoopUnswitchPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::PassModel(llvm::SimpleLoopUnswitchPass) Line | Count | Source | 62 | 56 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Loop, llvm::IndVarSimplifyPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::PassModel(llvm::IndVarSimplifyPass) Line | Count | Source | 62 | 56 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Loop, llvm::LoopIdiomRecognizePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::PassModel(llvm::LoopIdiomRecognizePass) Line | Count | Source | 62 | 54 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Loop, llvm::LoopDeletionPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::PassModel(llvm::LoopDeletionPass) Line | Count | Source | 62 | 57 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Loop, llvm::LoopFullUnrollPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::PassModel(llvm::LoopFullUnrollPass) Line | Count | Source | 62 | 66 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::RequireAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >) Line | Count | Source | 62 | 164 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&> >) Line | Count | Source | 62 | 224 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::MergedLoadStoreMotionPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::MergedLoadStoreMotionPass) Line | Count | Source | 62 | 46 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::NewGVNPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::NewGVNPass) Line | Count | Source | 62 | 2 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::GVN, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::GVN) Line | Count | Source | 62 | 67 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::MemCpyOptPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::MemCpyOptPass) Line | Count | Source | 62 | 61 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::SCCPPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::SCCPPass) Line | Count | Source | 62 | 61 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::BDCEPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::BDCEPass) Line | Count | Source | 62 | 61 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::DSEPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::DSEPass) Line | Count | Source | 62 | 62 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::FunctionToLoopPassAdaptor<llvm::LICMPass>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::FunctionToLoopPassAdaptor<llvm::LICMPass>) Line | Count | Source | 62 | 93 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::ADCEPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::ADCEPass) Line | Count | Source | 62 | 56 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InlinerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::PassModel(llvm::InlinerPass) Line | Count | Source | 62 | 154 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::CGSCCToFunctionPassAdaptor<llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function> > >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::PassModel(llvm::CGSCCToFunctionPassAdaptor<llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function> > >) Line | Count | Source | 62 | 92 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor<llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::ModuleToPostOrderCGSCCPassAdaptor<llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&> >) Line | Count | Source | 62 | 164 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::GlobalDCEPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::GlobalDCEPass) Line | Count | Source | 62 | 68 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::PGOInstrumentationGen, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::PGOInstrumentationGen) Line | Count | Source | 62 | 26 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::FunctionToLoopPassAdaptor<llvm::LoopRotatePass>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::FunctionToLoopPassAdaptor<llvm::LoopRotatePass>) Line | Count | Source | 62 | 41 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::InstrProfiling, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::InstrProfiling) Line | Count | Source | 62 | 23 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::PGOInstrumentationUse, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::PGOInstrumentationUse) Line | Count | Source | 62 | 24 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::InferFunctionAttrsPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::InferFunctionAttrsPass) Line | Count | Source | 62 | 62 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::LowerExpectIntrinsicPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::LowerExpectIntrinsicPass) Line | Count | Source | 62 | 59 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::SampleProfileLoaderPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::SampleProfileLoaderPass) Line | Count | Source | 62 | 30 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::PGOIndirectCallPromotion, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::PGOIndirectCallPromotion) Line | Count | Source | 62 | 28 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::IPSCCPPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::IPSCCPPass) Line | Count | Source | 62 | 62 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::GlobalOptPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::GlobalOptPass) Line | Count | Source | 62 | 121 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::ModuleToFunctionPassAdaptor<llvm::PromotePass>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::ModuleToFunctionPassAdaptor<llvm::PromotePass>) Line | Count | Source | 62 | 60 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::DeadArgumentEliminationPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::DeadArgumentEliminationPass) Line | Count | Source | 62 | 61 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::RequireAnalysisPass<llvm::GlobalsAA, llvm::Module, llvm::AnalysisManager<llvm::Module> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::RequireAnalysisPass<llvm::GlobalsAA, llvm::Module, llvm::AnalysisManager<llvm::Module> >) Line | Count | Source | 62 | 98 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::RequireAnalysisPass<llvm::ProfileSummaryAnalysis, llvm::Module, llvm::AnalysisManager<llvm::Module> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::RequireAnalysisPass<llvm::ProfileSummaryAnalysis, llvm::Module, llvm::AnalysisManager<llvm::Module> >) Line | Count | Source | 62 | 64 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::PostOrderFunctionAttrsPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::PassModel(llvm::PostOrderFunctionAttrsPass) Line | Count | Source | 62 | 64 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::ArgumentPromotionPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::PassModel(llvm::ArgumentPromotionPass) Line | Count | Source | 62 | 30 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor<llvm::DevirtSCCRepeatedPass<llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&> > >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::ModuleToPostOrderCGSCCPassAdaptor<llvm::DevirtSCCRepeatedPass<llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&> > >) Line | Count | Source | 62 | 53 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::PartialInlinerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::PartialInlinerPass) Line | Count | Source | 62 | 33 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::EliminateAvailableExternallyPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::EliminateAvailableExternallyPass) Line | Count | Source | 62 | 48 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::ReversePostOrderFunctionAttrsPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::ReversePostOrderFunctionAttrsPass) Line | Count | Source | 62 | 50 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::Float2IntPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::Float2IntPass) Line | Count | Source | 62 | 41 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::LoopDistributePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::LoopDistributePass) Line | Count | Source | 62 | 42 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::LoopVectorizePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::LoopVectorizePass) Line | Count | Source | 62 | 47 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::LoopLoadEliminationPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::LoopLoadEliminationPass) Line | Count | Source | 62 | 42 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::SLPVectorizerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::SLPVectorizerPass) Line | Count | Source | 62 | 43 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::LoopUnrollPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::LoopUnrollPass) Line | Count | Source | 62 | 58 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::AlignmentFromAssumptionsPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::AlignmentFromAssumptionsPass) Line | Count | Source | 62 | 43 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::LoopSinkPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::LoopSinkPass) Line | Count | Source | 62 | 42 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::InstSimplifierPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::InstSimplifierPass) Line | Count | Source | 62 | 41 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::DivRemPairsPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::DivRemPairsPass) Line | Count | Source | 62 | 40 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::ConstantMergePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::ConstantMergePass) Line | Count | Source | 62 | 48 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::ForceFunctionAttrsPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::ForceFunctionAttrsPass) Line | Count | Source | 62 | 62 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::ModuleToFunctionPassAdaptor<llvm::AddDiscriminatorsPass>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::ModuleToFunctionPassAdaptor<llvm::AddDiscriminatorsPass>) Line | Count | Source | 62 | 6 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module> >) Line | Count | Source | 62 | 138 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor<llvm::PostOrderFunctionAttrsPass>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::ModuleToPostOrderCGSCCPassAdaptor<llvm::PostOrderFunctionAttrsPass>) Line | Count | Source | 62 | 15 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::GlobalSplitPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::GlobalSplitPass) Line | Count | Source | 62 | 9 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::WholeProgramDevirtPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::WholeProgramDevirtPass) Line | Count | Source | 62 | 10 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor<llvm::InlinerPass>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::ModuleToPostOrderCGSCCPassAdaptor<llvm::InlinerPass>) Line | Count | Source | 62 | 7 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::CrossDSOCFIPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::CrossDSOCFIPass) Line | Count | Source | 62 | 9 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::ModuleToFunctionPassAdaptor<llvm::SimplifyCFGPass>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::ModuleToFunctionPassAdaptor<llvm::SimplifyCFGPass>) Line | Count | Source | 62 | 7 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::RepeatedPass<llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module> > >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::RepeatedPass<llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module> > >) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::RequireAnalysisPass<llvm::CallGraphAnalysis, llvm::Module, llvm::AnalysisManager<llvm::Module> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::RequireAnalysisPass<llvm::CallGraphAnalysis, llvm::Module, llvm::AnalysisManager<llvm::Module> >) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::InvalidateAnalysisPass<llvm::CallGraphAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::InvalidateAnalysisPass<llvm::CallGraphAnalysis>) Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::RequireAnalysisPass<llvm::LazyCallGraphAnalysis, llvm::Module, llvm::AnalysisManager<llvm::Module> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::RequireAnalysisPass<llvm::LazyCallGraphAnalysis, llvm::Module, llvm::AnalysisManager<llvm::Module> >) Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::InvalidateAnalysisPass<llvm::LazyCallGraphAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::InvalidateAnalysisPass<llvm::LazyCallGraphAnalysis>) Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::RequireAnalysisPass<llvm::ModuleSummaryIndexAnalysis, llvm::Module, llvm::AnalysisManager<llvm::Module> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::RequireAnalysisPass<llvm::ModuleSummaryIndexAnalysis, llvm::Module, llvm::AnalysisManager<llvm::Module> >) Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::InvalidateAnalysisPass<llvm::ModuleSummaryIndexAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::InvalidateAnalysisPass<llvm::ModuleSummaryIndexAnalysis>) PassBuilder.cpp:llvm::detail::PassModel<llvm::Module, llvm::RequireAnalysisPass<(anonymous namespace)::NoOpModuleAnalysis, llvm::Module, llvm::AnalysisManager<llvm::Module> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::RequireAnalysisPass<(anonymous namespace)::NoOpModuleAnalysis, llvm::Module, llvm::AnalysisManager<llvm::Module> >) Line | Count | Source | 62 | 15 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
PassBuilder.cpp:llvm::detail::PassModel<llvm::Module, llvm::InvalidateAnalysisPass<(anonymous namespace)::NoOpModuleAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::InvalidateAnalysisPass<(anonymous namespace)::NoOpModuleAnalysis>) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::InvalidateAnalysisPass<llvm::ProfileSummaryAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::InvalidateAnalysisPass<llvm::ProfileSummaryAnalysis>) llvm::detail::PassModel<llvm::Module, llvm::RequireAnalysisPass<llvm::TargetLibraryAnalysis, llvm::Module, llvm::AnalysisManager<llvm::Module> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::RequireAnalysisPass<llvm::TargetLibraryAnalysis, llvm::Module, llvm::AnalysisManager<llvm::Module> >) Line | Count | Source | 62 | 2 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::InvalidateAnalysisPass<llvm::TargetLibraryAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::InvalidateAnalysisPass<llvm::TargetLibraryAnalysis>) Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::RequireAnalysisPass<llvm::VerifierAnalysis, llvm::Module, llvm::AnalysisManager<llvm::Module> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::RequireAnalysisPass<llvm::VerifierAnalysis, llvm::Module, llvm::AnalysisManager<llvm::Module> >) Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::InvalidateAnalysisPass<llvm::VerifierAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::InvalidateAnalysisPass<llvm::VerifierAnalysis>) llvm::detail::PassModel<llvm::Module, llvm::InvalidateAnalysisPass<llvm::GlobalsAA>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::InvalidateAnalysisPass<llvm::GlobalsAA>) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::FunctionImportPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::FunctionImportPass) llvm::detail::PassModel<llvm::Module, llvm::GCOVProfilerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::GCOVProfilerPass) Line | Count | Source | 62 | 9 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::InternalizePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::InternalizePass) Line | Count | Source | 62 | 2 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::InvalidateAllAnalysesPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::InvalidateAllAnalysesPass) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::LowerTypeTestsPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::LowerTypeTestsPass) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
PassBuilder.cpp:llvm::detail::PassModel<llvm::Module, (anonymous namespace)::NoOpModulePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel((anonymous namespace)::NoOpModulePass) Line | Count | Source | 62 | 16 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::PreISelIntrinsicLoweringPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::PreISelIntrinsicLoweringPass) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::ProfileSummaryPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::ProfileSummaryPrinterPass) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::CallGraphPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::CallGraphPrinterPass) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::LazyCallGraphPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::LazyCallGraphPrinterPass) Line | Count | Source | 62 | 2 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::LazyCallGraphDOTPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::LazyCallGraphDOTPrinterPass) llvm::detail::PassModel<llvm::Module, llvm::RewriteSymbolPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::RewriteSymbolPass) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Module, llvm::StripDeadPrototypesPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::PassModel(llvm::StripDeadPrototypesPass) Line | Count | Source | 62 | 2 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
Unexecuted instantiation: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::PassModel(llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>) llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::RepeatedPass<llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::PassModel(llvm::RepeatedPass<llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&> >) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::DevirtSCCRepeatedPass<llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::PassModel(llvm::DevirtSCCRepeatedPass<llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&> >) Line | Count | Source | 62 | 3 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
PassBuilder.cpp:llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::RequireAnalysisPass<(anonymous namespace)::NoOpCGSCCAnalysis, llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::PassModel(llvm::RequireAnalysisPass<(anonymous namespace)::NoOpCGSCCAnalysis, llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>) Line | Count | Source | 62 | 9 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
PassBuilder.cpp:llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InvalidateAnalysisPass<(anonymous namespace)::NoOpCGSCCAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::PassModel(llvm::InvalidateAnalysisPass<(anonymous namespace)::NoOpCGSCCAnalysis>) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
Unexecuted instantiation: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::RequireAnalysisPass<llvm::FunctionAnalysisManagerCGSCCProxy, llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::PassModel(llvm::RequireAnalysisPass<llvm::FunctionAnalysisManagerCGSCCProxy, llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>) Unexecuted instantiation: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InvalidateAnalysisPass<llvm::FunctionAnalysisManagerCGSCCProxy>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::PassModel(llvm::InvalidateAnalysisPass<llvm::FunctionAnalysisManagerCGSCCProxy>) Unexecuted instantiation: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InvalidateAllAnalysesPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::PassModel(llvm::InvalidateAllAnalysesPass) PassBuilder.cpp:llvm::detail::PassModel<llvm::LazyCallGraph::SCC, (anonymous namespace)::NoOpCGSCCPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::PassModel((anonymous namespace)::NoOpCGSCCPass) Line | Count | Source | 62 | 9 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::RepeatedPass<llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function> > >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::RepeatedPass<llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function> > >) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::AAManager, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::RequireAnalysisPass<llvm::AAManager, llvm::Function, llvm::AnalysisManager<llvm::Function> >) Line | Count | Source | 62 | 58 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::AAManager>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::InvalidateAnalysisPass<llvm::AAManager>) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::AssumptionAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::RequireAnalysisPass<llvm::AssumptionAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::AssumptionAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::InvalidateAnalysisPass<llvm::AssumptionAnalysis>) llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::BlockFrequencyAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::RequireAnalysisPass<llvm::BlockFrequencyAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::BlockFrequencyAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::InvalidateAnalysisPass<llvm::BlockFrequencyAnalysis>) Line | Count | Source | 62 | 2 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::BranchProbabilityAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::RequireAnalysisPass<llvm::BranchProbabilityAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::BranchProbabilityAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::InvalidateAnalysisPass<llvm::BranchProbabilityAnalysis>) llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::DominatorTreeAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::RequireAnalysisPass<llvm::DominatorTreeAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >) Line | Count | Source | 62 | 12 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::DominatorTreeAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::InvalidateAnalysisPass<llvm::DominatorTreeAnalysis>) Line | Count | Source | 62 | 5 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::PostDominatorTreeAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::RequireAnalysisPass<llvm::PostDominatorTreeAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::PostDominatorTreeAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::InvalidateAnalysisPass<llvm::PostDominatorTreeAnalysis>) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::DemandedBitsAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::RequireAnalysisPass<llvm::DemandedBitsAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::DemandedBitsAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::InvalidateAnalysisPass<llvm::DemandedBitsAnalysis>) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::DominanceFrontierAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::RequireAnalysisPass<llvm::DominanceFrontierAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::DominanceFrontierAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::InvalidateAnalysisPass<llvm::DominanceFrontierAnalysis>) llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::LoopAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::RequireAnalysisPass<llvm::LoopAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::LoopAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::InvalidateAnalysisPass<llvm::LoopAnalysis>) Line | Count | Source | 62 | 3 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::LazyValueAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::RequireAnalysisPass<llvm::LazyValueAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >) Line | Count | Source | 62 | 4 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::LazyValueAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::InvalidateAnalysisPass<llvm::LazyValueAnalysis>) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::DependenceAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::RequireAnalysisPass<llvm::DependenceAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::DependenceAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::InvalidateAnalysisPass<llvm::DependenceAnalysis>) llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::MemoryDependenceAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::RequireAnalysisPass<llvm::MemoryDependenceAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >) Line | Count | Source | 62 | 4 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::MemoryDependenceAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::InvalidateAnalysisPass<llvm::MemoryDependenceAnalysis>) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::MemorySSAAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::RequireAnalysisPass<llvm::MemorySSAAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::MemorySSAAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::InvalidateAnalysisPass<llvm::MemorySSAAnalysis>) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::RegionInfoAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::RequireAnalysisPass<llvm::RegionInfoAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::RegionInfoAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::InvalidateAnalysisPass<llvm::RegionInfoAnalysis>) PassBuilder.cpp:llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<(anonymous namespace)::NoOpFunctionAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::RequireAnalysisPass<(anonymous namespace)::NoOpFunctionAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >) Line | Count | Source | 62 | 11 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
PassBuilder.cpp:llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<(anonymous namespace)::NoOpFunctionAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::InvalidateAnalysisPass<(anonymous namespace)::NoOpFunctionAnalysis>) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::InvalidateAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis>) llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::ScalarEvolutionAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::RequireAnalysisPass<llvm::ScalarEvolutionAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >) Line | Count | Source | 62 | 54 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::ScalarEvolutionAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::InvalidateAnalysisPass<llvm::ScalarEvolutionAnalysis>) Line | Count | Source | 62 | 2 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::TargetLibraryAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::RequireAnalysisPass<llvm::TargetLibraryAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::TargetLibraryAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::InvalidateAnalysisPass<llvm::TargetLibraryAnalysis>) llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::TargetIRAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::RequireAnalysisPass<llvm::TargetIRAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >) Line | Count | Source | 62 | 29 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::TargetIRAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::InvalidateAnalysisPass<llvm::TargetIRAnalysis>) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::VerifierAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::RequireAnalysisPass<llvm::VerifierAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::VerifierAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::InvalidateAnalysisPass<llvm::VerifierAnalysis>) llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::BasicAA, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::PassModel(llvm::RequireAnalysisPass<llvm::BasicAA, llvm::Function, llvm::AnalysisManager<llvm::Function> >) Line | Count | Source | 62 | 1 | explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} |
|
63 | | // We have to explicitly define all the special member functions because MSVC |
64 | | // refuses to generate them. |
65 | | PassModel(const PassModel &Arg) : Pass(Arg.Pass) {} |
66 | | PassModel(PassModel &&Arg) : Pass(std::move(Arg.Pass)) {} |
67 | | |
68 | | friend void swap(PassModel &LHS, PassModel &RHS) { |
69 | | using std::swap; |
70 | | swap(LHS.Pass, RHS.Pass); |
71 | | } |
72 | | |
73 | | PassModel &operator=(PassModel RHS) { |
74 | | swap(*this, RHS); |
75 | | return *this; |
76 | | } |
77 | | |
78 | | PreservedAnalysesT run(IRUnitT &IR, AnalysisManagerT &AM, |
79 | 14.6k | ExtraArgTs... ExtraArgs) override { |
80 | 14.6k | return Pass.run(IR, AM, ExtraArgs...); |
81 | 14.6k | } Unexecuted instantiation: llvm::detail::PassModel<llvm::Loop, llvm::LoopInstSimplifyPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Loop, llvm::InvalidateAllAnalysesPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Loop, llvm::InvalidateAnalysisPass<llvm::IVUsersAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) llvm::detail::PassModel<llvm::Loop, llvm::RequireAnalysisPass<llvm::IVUsersAnalysis, llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) Line | Count | Source | 79 | 7 | ExtraArgTs... ExtraArgs) override { | 80 | 7 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 7 | } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Loop, llvm::InvalidateAnalysisPass<llvm::LoopAccessAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) llvm::detail::PassModel<llvm::Loop, llvm::RequireAnalysisPass<llvm::LoopAccessAnalysis, llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) Line | Count | Source | 79 | 3 | ExtraArgTs... ExtraArgs) override { | 80 | 3 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 3 | } |
Unexecuted instantiation: PassBuilder.cpp:llvm::detail::PassModel<llvm::Loop, llvm::InvalidateAnalysisPass<(anonymous namespace)::NoOpLoopAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) Unexecuted instantiation: PassBuilder.cpp:llvm::detail::PassModel<llvm::Loop, llvm::RequireAnalysisPass<(anonymous namespace)::NoOpLoopAnalysis, llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) llvm::detail::PassModel<llvm::Loop, llvm::RepeatedPass<llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) Line | Count | Source | 79 | 1 | ExtraArgTs... ExtraArgs) override { | 80 | 1 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 1 | } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Loop, llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::CFGOnlyViewerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::CFGViewerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RegionInfoVerifierPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) llvm::detail::PassModel<llvm::Function, llvm::MemorySSAVerifierPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 33 | ExtraArgTs... ExtraArgs) override { | 80 | 33 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 33 | } |
llvm::detail::PassModel<llvm::Function, llvm::LoopVerifierPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 28 | ExtraArgTs... ExtraArgs) override { | 80 | 28 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 28 | } |
llvm::detail::PassModel<llvm::Function, llvm::DominatorTreeVerifierPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 28 | ExtraArgTs... ExtraArgs) override { | 80 | 28 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 28 | } |
llvm::detail::PassModel<llvm::Function, llvm::UnreachableBlockElimPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 1 | ExtraArgTs... ExtraArgs) override { | 80 | 1 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 1 | } |
llvm::detail::PassModel<llvm::Function, llvm::SinkingPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 6 | ExtraArgTs... ExtraArgs) override { | 80 | 6 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 6 | } |
llvm::detail::PassModel<llvm::Function, llvm::ScalarEvolutionPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 5 | ExtraArgTs... ExtraArgs) override { | 80 | 5 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 5 | } |
llvm::detail::PassModel<llvm::Function, llvm::RegionInfoPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 2 | ExtraArgTs... ExtraArgs) override { | 80 | 2 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 2 | } |
llvm::detail::PassModel<llvm::Function, llvm::MemorySSAPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 36 | ExtraArgTs... ExtraArgs) override { | 80 | 36 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 36 | } |
llvm::detail::PassModel<llvm::Function, llvm::LoopPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 1 | ExtraArgTs... ExtraArgs) override { | 80 | 1 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 1 | } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::DominanceFrontierPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) llvm::detail::PassModel<llvm::Function, llvm::DemandedBitsPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 3 | ExtraArgTs... ExtraArgs) override { | 80 | 3 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 3 | } |
llvm::detail::PassModel<llvm::Function, llvm::PostDominatorTreePrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 5 | ExtraArgTs... ExtraArgs) override { | 80 | 5 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 5 | } |
llvm::detail::PassModel<llvm::Function, llvm::DominatorTreePrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 3 | ExtraArgTs... ExtraArgs) override { | 80 | 3 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 3 | } |
llvm::detail::PassModel<llvm::Function, llvm::BranchProbabilityPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 48 | ExtraArgTs... ExtraArgs) override { | 80 | 48 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 48 | } |
llvm::detail::PassModel<llvm::Function, llvm::BlockFrequencyPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 24 | ExtraArgTs... ExtraArgs) override { | 80 | 24 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 24 | } |
llvm::detail::PassModel<llvm::Function, llvm::AssumptionPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 1 | ExtraArgTs... ExtraArgs) override { | 80 | 1 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 1 | } |
llvm::detail::PassModel<llvm::Function, llvm::PrintFunctionPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 2 | ExtraArgTs... ExtraArgs) override { | 80 | 2 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 2 | } |
llvm::detail::PassModel<llvm::Function, llvm::PGOMemOPSizeOpt, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 3 | ExtraArgTs... ExtraArgs) override { | 80 | 3 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 3 | } |
llvm::detail::PassModel<llvm::Function, llvm::LoopDataPrefetchPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 13 | ExtraArgTs... ExtraArgs) override { | 80 | 13 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 13 | } |
llvm::detail::PassModel<llvm::Function, llvm::LCSSAPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 838 | ExtraArgTs... ExtraArgs) override { | 80 | 838 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 838 | } |
llvm::detail::PassModel<llvm::Function, llvm::PartiallyInlineLibCallsPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 2 | ExtraArgTs... ExtraArgs) override { | 80 | 2 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 2 | } |
llvm::detail::PassModel<llvm::Function, llvm::NaryReassociatePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 17 | ExtraArgTs... ExtraArgs) override { | 80 | 17 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 17 | } |
llvm::detail::PassModel<llvm::Function, llvm::PromotePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 2 | ExtraArgTs... ExtraArgs) override { | 80 | 2 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 2 | } |
llvm::detail::PassModel<llvm::Function, llvm::LowerInvokePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 1 | ExtraArgTs... ExtraArgs) override { | 80 | 1 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 1 | } |
llvm::detail::PassModel<llvm::Function, llvm::LoopSimplifyPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 837 | ExtraArgTs... ExtraArgs) override { | 80 | 837 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 837 | } |
llvm::detail::PassModel<llvm::Function, llvm::GuardWideningPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 15 | ExtraArgTs... ExtraArgs) override { | 80 | 15 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 15 | } |
llvm::detail::PassModel<llvm::Function, llvm::LowerGuardIntrinsicPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 5 | ExtraArgTs... ExtraArgs) override { | 80 | 5 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 5 | } |
llvm::detail::PassModel<llvm::Function, llvm::LowerAtomicPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 6 | ExtraArgTs... ExtraArgs) override { | 80 | 6 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 6 | } |
PassBuilder.cpp:llvm::detail::PassModel<llvm::Function, (anonymous namespace)::NoOpFunctionPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 25 | ExtraArgTs... ExtraArgs) override { | 80 | 25 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 25 | } |
llvm::detail::PassModel<llvm::Function, llvm::InvalidateAllAnalysesPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 9 | ExtraArgTs... ExtraArgs) override { | 80 | 9 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 9 | } |
llvm::detail::PassModel<llvm::Function, llvm::CFGOnlyPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 1 | ExtraArgTs... ExtraArgs) override { | 80 | 1 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 1 | } |
llvm::detail::PassModel<llvm::Function, llvm::DCEPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 3 | ExtraArgTs... ExtraArgs) override { | 80 | 3 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 3 | } |
llvm::detail::PassModel<llvm::Function, llvm::ConstantHoistingPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 1 | ExtraArgTs... ExtraArgs) override { | 80 | 1 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 1 | } |
llvm::detail::PassModel<llvm::Function, llvm::BreakCriticalEdgesPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 2 | ExtraArgTs... ExtraArgs) override { | 80 | 2 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 2 | } |
llvm::detail::PassModel<llvm::Function, llvm::AddDiscriminatorsPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 9 | ExtraArgTs... ExtraArgs) override { | 80 | 9 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 9 | } |
llvm::detail::PassModel<llvm::Function, llvm::AAEvaluator, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 97 | ExtraArgTs... ExtraArgs) override { | 80 | 97 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 97 | } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::TypeBasedAA>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::TypeBasedAA, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::ScopedNoAliasAA>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::ScopedNoAliasAA, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::SCEVAA>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::SCEVAA, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::CFLSteensAA>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::CFLSteensAA, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::CFLAndersAA>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::CFLAndersAA, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::BasicAA>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::BasicAA, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 1 | ExtraArgTs... ExtraArgs) override { | 80 | 1 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 1 | } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::VerifierAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::VerifierAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::TargetIRAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::TargetIRAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 88 | ExtraArgTs... ExtraArgs) override { | 80 | 88 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 88 | } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::TargetLibraryAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::TargetLibraryAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::ScalarEvolutionAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 8 | ExtraArgTs... ExtraArgs) override { | 80 | 8 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 8 | } |
llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::ScalarEvolutionAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 151 | ExtraArgTs... ExtraArgs) override { | 80 | 151 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 151 | } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) PassBuilder.cpp:llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<(anonymous namespace)::NoOpFunctionAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 1 | ExtraArgTs... ExtraArgs) override { | 80 | 1 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 1 | } |
PassBuilder.cpp:llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<(anonymous namespace)::NoOpFunctionAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 11 | ExtraArgTs... ExtraArgs) override { | 80 | 11 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 11 | } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::RegionInfoAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::RegionInfoAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::MemorySSAAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::MemorySSAAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::MemoryDependenceAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::MemoryDependenceAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 7 | ExtraArgTs... ExtraArgs) override { | 80 | 7 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 7 | } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::DependenceAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::DependenceAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::LazyValueAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 1 | ExtraArgTs... ExtraArgs) override { | 80 | 1 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 1 | } |
llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::LazyValueAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 4 | ExtraArgTs... ExtraArgs) override { | 80 | 4 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 4 | } |
llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::LoopAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 6 | ExtraArgTs... ExtraArgs) override { | 80 | 6 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 6 | } |
llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::LoopAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 1 | ExtraArgTs... ExtraArgs) override { | 80 | 1 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 1 | } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::DominanceFrontierAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::DominanceFrontierAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::DemandedBitsAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::DemandedBitsAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::PostDominatorTreeAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::PostDominatorTreeAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::DominatorTreeAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 6 | ExtraArgTs... ExtraArgs) override { | 80 | 6 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 6 | } |
llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::DominatorTreeAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 41 | ExtraArgTs... ExtraArgs) override { | 80 | 41 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 41 | } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::BranchProbabilityAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::BranchProbabilityAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::BlockFrequencyAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 2 | ExtraArgTs... ExtraArgs) override { | 80 | 2 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 2 | } |
llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::BlockFrequencyAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 1 | ExtraArgTs... ExtraArgs) override { | 80 | 1 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 1 | } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::AssumptionAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::AssumptionAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 2 | ExtraArgTs... ExtraArgs) override { | 80 | 2 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 2 | } |
llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::AAManager>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 2 | ExtraArgTs... ExtraArgs) override { | 80 | 2 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 2 | } |
llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::AAManager, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 122 | ExtraArgTs... ExtraArgs) override { | 80 | 122 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 122 | } |
llvm::detail::PassModel<llvm::Function, llvm::RepeatedPass<llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function> > >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 1 | ExtraArgTs... ExtraArgs) override { | 80 | 1 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 1 | } |
PassBuilder.cpp:llvm::detail::PassModel<llvm::LazyCallGraph::SCC, (anonymous namespace)::NoOpCGSCCPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) Line | Count | Source | 79 | 10 | ExtraArgTs... ExtraArgs) override { | 80 | 10 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 10 | } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InvalidateAllAnalysesPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) Unexecuted instantiation: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InvalidateAnalysisPass<llvm::FunctionAnalysisManagerCGSCCProxy>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) Unexecuted instantiation: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::RequireAnalysisPass<llvm::FunctionAnalysisManagerCGSCCProxy, llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) PassBuilder.cpp:llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InvalidateAnalysisPass<(anonymous namespace)::NoOpCGSCCAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) Line | Count | Source | 79 | 1 | ExtraArgTs... ExtraArgs) override { | 80 | 1 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 1 | } |
PassBuilder.cpp:llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::RequireAnalysisPass<(anonymous namespace)::NoOpCGSCCAnalysis, llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) Line | Count | Source | 79 | 9 | ExtraArgTs... ExtraArgs) override { | 80 | 9 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 9 | } |
llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::DevirtSCCRepeatedPass<llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) Line | Count | Source | 79 | 14 | ExtraArgTs... ExtraArgs) override { | 80 | 14 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 14 | } |
llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::RepeatedPass<llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) Line | Count | Source | 79 | 1 | ExtraArgTs... ExtraArgs) override { | 80 | 1 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 1 | } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) llvm::detail::PassModel<llvm::Module, llvm::StripDeadPrototypesPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 2 | ExtraArgTs... ExtraArgs) override { | 80 | 2 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 2 | } |
llvm::detail::PassModel<llvm::Module, llvm::RewriteSymbolPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 1 | ExtraArgTs... ExtraArgs) override { | 80 | 1 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 1 | } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::LazyCallGraphDOTPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) llvm::detail::PassModel<llvm::Module, llvm::LazyCallGraphPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 2 | ExtraArgTs... ExtraArgs) override { | 80 | 2 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 2 | } |
llvm::detail::PassModel<llvm::Module, llvm::CallGraphPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 1 | ExtraArgTs... ExtraArgs) override { | 80 | 1 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 1 | } |
llvm::detail::PassModel<llvm::Module, llvm::ProfileSummaryPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 1 | ExtraArgTs... ExtraArgs) override { | 80 | 1 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 1 | } |
llvm::detail::PassModel<llvm::Module, llvm::PreISelIntrinsicLoweringPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 1 | ExtraArgTs... ExtraArgs) override { | 80 | 1 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 1 | } |
PassBuilder.cpp:llvm::detail::PassModel<llvm::Module, (anonymous namespace)::NoOpModulePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 18 | ExtraArgTs... ExtraArgs) override { | 80 | 18 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 18 | } |
llvm::detail::PassModel<llvm::Module, llvm::LowerTypeTestsPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 1 | ExtraArgTs... ExtraArgs) override { | 80 | 1 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 1 | } |
llvm::detail::PassModel<llvm::Module, llvm::InvalidateAllAnalysesPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 1 | ExtraArgTs... ExtraArgs) override { | 80 | 1 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 1 | } |
llvm::detail::PassModel<llvm::Module, llvm::InternalizePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 2 | ExtraArgTs... ExtraArgs) override { | 80 | 2 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 2 | } |
llvm::detail::PassModel<llvm::Module, llvm::GCOVProfilerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 9 | ExtraArgTs... ExtraArgs) override { | 80 | 9 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 9 | } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::FunctionImportPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) llvm::detail::PassModel<llvm::Module, llvm::InvalidateAnalysisPass<llvm::GlobalsAA>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 1 | ExtraArgTs... ExtraArgs) override { | 80 | 1 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 1 | } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::InvalidateAnalysisPass<llvm::VerifierAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::RequireAnalysisPass<llvm::VerifierAnalysis, llvm::Module, llvm::AnalysisManager<llvm::Module> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::InvalidateAnalysisPass<llvm::TargetLibraryAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) llvm::detail::PassModel<llvm::Module, llvm::RequireAnalysisPass<llvm::TargetLibraryAnalysis, llvm::Module, llvm::AnalysisManager<llvm::Module> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 2 | ExtraArgTs... ExtraArgs) override { | 80 | 2 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 2 | } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::InvalidateAnalysisPass<llvm::ProfileSummaryAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) PassBuilder.cpp:llvm::detail::PassModel<llvm::Module, llvm::InvalidateAnalysisPass<(anonymous namespace)::NoOpModuleAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 1 | ExtraArgTs... ExtraArgs) override { | 80 | 1 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 1 | } |
PassBuilder.cpp:llvm::detail::PassModel<llvm::Module, llvm::RequireAnalysisPass<(anonymous namespace)::NoOpModuleAnalysis, llvm::Module, llvm::AnalysisManager<llvm::Module> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 15 | ExtraArgTs... ExtraArgs) override { | 80 | 15 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 15 | } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::InvalidateAnalysisPass<llvm::ModuleSummaryIndexAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::RequireAnalysisPass<llvm::ModuleSummaryIndexAnalysis, llvm::Module, llvm::AnalysisManager<llvm::Module> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::InvalidateAnalysisPass<llvm::LazyCallGraphAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::RequireAnalysisPass<llvm::LazyCallGraphAnalysis, llvm::Module, llvm::AnalysisManager<llvm::Module> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::InvalidateAnalysisPass<llvm::CallGraphAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) llvm::detail::PassModel<llvm::Module, llvm::RequireAnalysisPass<llvm::CallGraphAnalysis, llvm::Module, llvm::AnalysisManager<llvm::Module> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 1 | ExtraArgTs... ExtraArgs) override { | 80 | 1 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 1 | } |
llvm::detail::PassModel<llvm::Module, llvm::RepeatedPass<llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module> > >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 1 | ExtraArgTs... ExtraArgs) override { | 80 | 1 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 1 | } |
llvm::detail::PassModel<llvm::Module, llvm::ModuleToFunctionPassAdaptor<llvm::SimplifyCFGPass>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 7 | ExtraArgTs... ExtraArgs) override { | 80 | 7 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 7 | } |
llvm::detail::PassModel<llvm::Module, llvm::CrossDSOCFIPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 9 | ExtraArgTs... ExtraArgs) override { | 80 | 9 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 9 | } |
llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor<llvm::InlinerPass>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 7 | ExtraArgTs... ExtraArgs) override { | 80 | 7 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 7 | } |
llvm::detail::PassModel<llvm::Module, llvm::WholeProgramDevirtPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 10 | ExtraArgTs... ExtraArgs) override { | 80 | 10 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 10 | } |
llvm::detail::PassModel<llvm::Module, llvm::GlobalSplitPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 9 | ExtraArgTs... ExtraArgs) override { | 80 | 9 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 9 | } |
llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor<llvm::PostOrderFunctionAttrsPass>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 15 | ExtraArgTs... ExtraArgs) override { | 80 | 15 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 15 | } |
llvm::detail::PassModel<llvm::Module, llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 138 | ExtraArgTs... ExtraArgs) override { | 80 | 138 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 138 | } |
llvm::detail::PassModel<llvm::Module, llvm::ModuleToFunctionPassAdaptor<llvm::AddDiscriminatorsPass>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 6 | ExtraArgTs... ExtraArgs) override { | 80 | 6 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 6 | } |
llvm::detail::PassModel<llvm::Module, llvm::ForceFunctionAttrsPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 62 | ExtraArgTs... ExtraArgs) override { | 80 | 62 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 62 | } |
llvm::detail::PassModel<llvm::Module, llvm::ConstantMergePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 48 | ExtraArgTs... ExtraArgs) override { | 80 | 48 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 48 | } |
llvm::detail::PassModel<llvm::Function, llvm::DivRemPairsPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 71 | ExtraArgTs... ExtraArgs) override { | 80 | 71 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 71 | } |
llvm::detail::PassModel<llvm::Function, llvm::InstSimplifierPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 107 | ExtraArgTs... ExtraArgs) override { | 80 | 107 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 107 | } |
llvm::detail::PassModel<llvm::Function, llvm::LoopSinkPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 77 | ExtraArgTs... ExtraArgs) override { | 80 | 77 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 77 | } |
llvm::detail::PassModel<llvm::Function, llvm::AlignmentFromAssumptionsPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 92 | ExtraArgTs... ExtraArgs) override { | 80 | 92 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 92 | } |
llvm::detail::PassModel<llvm::Function, llvm::LoopUnrollPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 112 | ExtraArgTs... ExtraArgs) override { | 80 | 112 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 112 | } |
llvm::detail::PassModel<llvm::Function, llvm::SLPVectorizerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 78 | ExtraArgTs... ExtraArgs) override { | 80 | 78 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 78 | } |
llvm::detail::PassModel<llvm::Function, llvm::LoopLoadEliminationPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 73 | ExtraArgTs... ExtraArgs) override { | 80 | 73 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 73 | } |
llvm::detail::PassModel<llvm::Function, llvm::LoopVectorizePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 91 | ExtraArgTs... ExtraArgs) override { | 80 | 91 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 91 | } |
llvm::detail::PassModel<llvm::Function, llvm::LoopDistributePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 73 | ExtraArgTs... ExtraArgs) override { | 80 | 73 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 73 | } |
llvm::detail::PassModel<llvm::Function, llvm::Float2IntPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 89 | ExtraArgTs... ExtraArgs) override { | 80 | 89 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 89 | } |
llvm::detail::PassModel<llvm::Module, llvm::ReversePostOrderFunctionAttrsPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 50 | ExtraArgTs... ExtraArgs) override { | 80 | 50 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 50 | } |
llvm::detail::PassModel<llvm::Module, llvm::EliminateAvailableExternallyPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 48 | ExtraArgTs... ExtraArgs) override { | 80 | 48 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 48 | } |
llvm::detail::PassModel<llvm::Module, llvm::PartialInlinerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 33 | ExtraArgTs... ExtraArgs) override { | 80 | 33 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 33 | } |
llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor<llvm::DevirtSCCRepeatedPass<llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&> > >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 53 | ExtraArgTs... ExtraArgs) override { | 80 | 53 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 53 | } |
llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::ArgumentPromotionPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) Line | Count | Source | 79 | 66 | ExtraArgTs... ExtraArgs) override { | 80 | 66 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 66 | } |
llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::PostOrderFunctionAttrsPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) Line | Count | Source | 79 | 256 | ExtraArgTs... ExtraArgs) override { | 80 | 256 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 256 | } |
llvm::detail::PassModel<llvm::Module, llvm::RequireAnalysisPass<llvm::ProfileSummaryAnalysis, llvm::Module, llvm::AnalysisManager<llvm::Module> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 64 | ExtraArgTs... ExtraArgs) override { | 80 | 64 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 64 | } |
llvm::detail::PassModel<llvm::Module, llvm::RequireAnalysisPass<llvm::GlobalsAA, llvm::Module, llvm::AnalysisManager<llvm::Module> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 98 | ExtraArgTs... ExtraArgs) override { | 80 | 98 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 98 | } |
llvm::detail::PassModel<llvm::Module, llvm::DeadArgumentEliminationPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 61 | ExtraArgTs... ExtraArgs) override { | 80 | 61 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 61 | } |
llvm::detail::PassModel<llvm::Module, llvm::ModuleToFunctionPassAdaptor<llvm::PromotePass>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 60 | ExtraArgTs... ExtraArgs) override { | 80 | 60 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 60 | } |
llvm::detail::PassModel<llvm::Module, llvm::GlobalOptPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 121 | ExtraArgTs... ExtraArgs) override { | 80 | 121 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 121 | } |
llvm::detail::PassModel<llvm::Module, llvm::IPSCCPPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 62 | ExtraArgTs... ExtraArgs) override { | 80 | 62 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 62 | } |
llvm::detail::PassModel<llvm::Module, llvm::PGOIndirectCallPromotion, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 28 | ExtraArgTs... ExtraArgs) override { | 80 | 28 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 28 | } |
llvm::detail::PassModel<llvm::Module, llvm::SampleProfileLoaderPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 30 | ExtraArgTs... ExtraArgs) override { | 80 | 30 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 30 | } |
llvm::detail::PassModel<llvm::Function, llvm::LowerExpectIntrinsicPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 132 | ExtraArgTs... ExtraArgs) override { | 80 | 132 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 132 | } |
llvm::detail::PassModel<llvm::Module, llvm::InferFunctionAttrsPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 62 | ExtraArgTs... ExtraArgs) override { | 80 | 62 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 62 | } |
llvm::detail::PassModel<llvm::Module, llvm::PGOInstrumentationUse, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 24 | ExtraArgTs... ExtraArgs) override { | 80 | 24 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 24 | } |
llvm::detail::PassModel<llvm::Module, llvm::InstrProfiling, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 23 | ExtraArgTs... ExtraArgs) override { | 80 | 23 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 23 | } |
llvm::detail::PassModel<llvm::Function, llvm::FunctionToLoopPassAdaptor<llvm::LoopRotatePass>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 72 | ExtraArgTs... ExtraArgs) override { | 80 | 72 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 72 | } |
llvm::detail::PassModel<llvm::Module, llvm::PGOInstrumentationGen, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 26 | ExtraArgTs... ExtraArgs) override { | 80 | 26 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 26 | } |
llvm::detail::PassModel<llvm::Module, llvm::GlobalDCEPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 68 | ExtraArgTs... ExtraArgs) override { | 80 | 68 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 68 | } |
llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor<llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 164 | ExtraArgTs... ExtraArgs) override { | 80 | 164 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 164 | } |
llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::CGSCCToFunctionPassAdaptor<llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function> > >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) Line | Count | Source | 79 | 317 | ExtraArgTs... ExtraArgs) override { | 80 | 317 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 317 | } |
llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InlinerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) Line | Count | Source | 79 | 598 | ExtraArgTs... ExtraArgs) override { | 80 | 598 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 598 | } |
llvm::detail::PassModel<llvm::Function, llvm::ADCEPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 111 | ExtraArgTs... ExtraArgs) override { | 80 | 111 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 111 | } |
llvm::detail::PassModel<llvm::Function, llvm::FunctionToLoopPassAdaptor<llvm::LICMPass>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 179 | ExtraArgTs... ExtraArgs) override { | 80 | 179 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 179 | } |
llvm::detail::PassModel<llvm::Function, llvm::DSEPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 157 | ExtraArgTs... ExtraArgs) override { | 80 | 157 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 157 | } |
llvm::detail::PassModel<llvm::Function, llvm::BDCEPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 117 | ExtraArgTs... ExtraArgs) override { | 80 | 117 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 117 | } |
llvm::detail::PassModel<llvm::Function, llvm::SCCPPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 116 | ExtraArgTs... ExtraArgs) override { | 80 | 116 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 116 | } |
llvm::detail::PassModel<llvm::Function, llvm::MemCpyOptPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 116 | ExtraArgTs... ExtraArgs) override { | 80 | 116 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 116 | } |
llvm::detail::PassModel<llvm::Function, llvm::GVN, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 193 | ExtraArgTs... ExtraArgs) override { | 80 | 193 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 193 | } |
llvm::detail::PassModel<llvm::Function, llvm::NewGVNPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 3 | ExtraArgTs... ExtraArgs) override { | 80 | 3 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 3 | } |
llvm::detail::PassModel<llvm::Function, llvm::MergedLoadStoreMotionPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 99 | ExtraArgTs... ExtraArgs) override { | 80 | 99 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 99 | } |
llvm::detail::PassModel<llvm::Function, llvm::FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 534 | ExtraArgTs... ExtraArgs) override { | 80 | 534 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 534 | } |
llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 374 | ExtraArgTs... ExtraArgs) override { | 80 | 374 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 374 | } |
llvm::detail::PassModel<llvm::Loop, llvm::LoopFullUnrollPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) Line | Count | Source | 79 | 97 | ExtraArgTs... ExtraArgs) override { | 80 | 97 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 97 | } |
llvm::detail::PassModel<llvm::Loop, llvm::LoopDeletionPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) Line | Count | Source | 79 | 43 | ExtraArgTs... ExtraArgs) override { | 80 | 43 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 43 | } |
llvm::detail::PassModel<llvm::Loop, llvm::LoopIdiomRecognizePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) Line | Count | Source | 79 | 35 | ExtraArgTs... ExtraArgs) override { | 80 | 35 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 35 | } |
llvm::detail::PassModel<llvm::Loop, llvm::IndVarSimplifyPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) Line | Count | Source | 79 | 58 | ExtraArgTs... ExtraArgs) override { | 80 | 58 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 58 | } |
llvm::detail::PassModel<llvm::Loop, llvm::SimpleLoopUnswitchPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) Line | Count | Source | 79 | 50 | ExtraArgTs... ExtraArgs) override { | 80 | 50 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 50 | } |
llvm::detail::PassModel<llvm::Loop, llvm::LICMPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) Line | Count | Source | 79 | 153 | ExtraArgTs... ExtraArgs) override { | 80 | 153 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 153 | } |
llvm::detail::PassModel<llvm::Loop, llvm::LoopRotatePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) Line | Count | Source | 79 | 36 | ExtraArgTs... ExtraArgs) override { | 80 | 36 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 36 | } |
llvm::detail::PassModel<llvm::Function, llvm::ReassociatePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 124 | ExtraArgTs... ExtraArgs) override { | 80 | 124 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 124 | } |
llvm::detail::PassModel<llvm::Function, llvm::TailCallElimPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 117 | ExtraArgTs... ExtraArgs) override { | 80 | 117 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 117 | } |
llvm::detail::PassModel<llvm::Function, llvm::LibCallsShrinkWrapPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 77 | ExtraArgTs... ExtraArgs) override { | 80 | 77 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 77 | } |
llvm::detail::PassModel<llvm::Function, llvm::InstCombinePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 887 | ExtraArgTs... ExtraArgs) override { | 80 | 887 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 887 | } |
llvm::detail::PassModel<llvm::Function, llvm::CorrelatedValuePropagationPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 220 | ExtraArgTs... ExtraArgs) override { | 80 | 220 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 220 | } |
llvm::detail::PassModel<llvm::Function, llvm::JumpThreadingPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 249 | ExtraArgTs... ExtraArgs) override { | 80 | 249 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 249 | } |
llvm::detail::PassModel<llvm::Function, llvm::SpeculativeExecutionPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 118 | ExtraArgTs... ExtraArgs) override { | 80 | 118 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 118 | } |
llvm::detail::PassModel<llvm::Function, llvm::SimplifyCFGPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 857 | ExtraArgTs... ExtraArgs) override { | 80 | 857 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 857 | } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::GVNSinkPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::GVNHoistPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) llvm::detail::PassModel<llvm::Function, llvm::EarlyCSEPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 263 | ExtraArgTs... ExtraArgs) override { | 80 | 263 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 263 | } |
llvm::detail::PassModel<llvm::Function, llvm::SROA, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 304 | ExtraArgTs... ExtraArgs) override { | 80 | 304 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 304 | } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::CFGPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) llvm::detail::PassModel<llvm::Module, llvm::VerifierPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 1.30k | ExtraArgTs... ExtraArgs) override { | 80 | 1.30k | return Pass.run(IR, AM, ExtraArgs...); | 81 | 1.30k | } |
llvm::detail::PassModel<llvm::Module, llvm::ModuleToFunctionPassAdaptor<llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function> > >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 556 | ExtraArgTs... ExtraArgs) override { | 80 | 556 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 556 | } |
llvm::detail::PassModel<llvm::Function, llvm::VerifierPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 79 | 10 | ExtraArgTs... ExtraArgs) override { | 80 | 10 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 10 | } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, polly::FunctionToScopPassAdaptor<llvm::PassManager<polly::Scop, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<polly::Scop, polly::CodeGenerationPass, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>::run(polly::Scop&, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>&, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&) Unexecuted instantiation: llvm::detail::PassModel<polly::Scop, polly::DependenceInfoPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>::run(polly::Scop&, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>&, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&) Unexecuted instantiation: llvm::detail::PassModel<polly::Scop, polly::IslAstPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>::run(polly::Scop&, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>&, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&) Unexecuted instantiation: llvm::detail::PassModel<polly::Scop, polly::JSONImportPass, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>::run(polly::Scop&, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>&, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&) Unexecuted instantiation: llvm::detail::PassModel<polly::Scop, polly::JSONExportPass, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>::run(polly::Scop&, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>&, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&) Unexecuted instantiation: llvm::detail::PassModel<polly::Scop, llvm::RequireAnalysisPass<polly::DependenceAnalysis, polly::Scop, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>::run(polly::Scop&, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>&, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&) Unexecuted instantiation: llvm::detail::PassModel<polly::Scop, llvm::InvalidateAnalysisPass<polly::DependenceAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>::run(polly::Scop&, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>&, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&) Unexecuted instantiation: llvm::detail::PassModel<polly::Scop, llvm::RequireAnalysisPass<polly::IslAstAnalysis, polly::Scop, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>::run(polly::Scop&, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>&, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&) Unexecuted instantiation: llvm::detail::PassModel<polly::Scop, llvm::InvalidateAnalysisPass<polly::IslAstAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>::run(polly::Scop&, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>&, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, polly::ScopInfoPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, polly::ScopAnalysisPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, polly::CodePreparationPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<polly::ScopInfoAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<polly::ScopInfoAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<polly::ScopAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<polly::ScopAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<polly::OwningInnerAnalysisManagerProxy<llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, llvm::Function>, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<polly::OwningInnerAnalysisManagerProxy<llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) llvm::detail::PassModel<llvm::Module, llvm::PrintModulePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 464 | ExtraArgTs... ExtraArgs) override { | 80 | 464 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 464 | } |
llvm::detail::PassModel<llvm::Module, llvm::BitcodeWriterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 51 | ExtraArgTs... ExtraArgs) override { | 80 | 51 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 51 | } |
llvm::detail::PassModel<llvm::Module, llvm::ThinLTOBitcodeWriterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 9 | ExtraArgTs... ExtraArgs) override { | 80 | 9 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 9 | } |
llvm::detail::PassModel<llvm::Module, llvm::NameAnonGlobalPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 15 | ExtraArgTs... ExtraArgs) override { | 80 | 15 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 15 | } |
llvm::detail::PassModel<llvm::Module, llvm::AlwaysInlinerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 79 | 9 | ExtraArgTs... ExtraArgs) override { | 80 | 9 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 9 | } |
PassBuilder.cpp:llvm::detail::PassModel<llvm::Loop, (anonymous namespace)::NoOpLoopPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) Line | Count | Source | 79 | 43 | ExtraArgTs... ExtraArgs) override { | 80 | 43 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 43 | } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Loop, llvm::PrintLoopPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) llvm::detail::PassModel<llvm::Loop, llvm::LoopSimplifyCFGPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) Line | Count | Source | 79 | 20 | ExtraArgTs... ExtraArgs) override { | 80 | 20 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 20 | } |
llvm::detail::PassModel<llvm::Loop, llvm::LoopStrengthReducePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) Line | Count | Source | 79 | 1 | ExtraArgTs... ExtraArgs) override { | 80 | 1 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 1 | } |
llvm::detail::PassModel<llvm::Loop, llvm::LoopAccessInfoPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) Line | Count | Source | 79 | 51 | ExtraArgTs... ExtraArgs) override { | 80 | 51 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 51 | } |
llvm::detail::PassModel<llvm::Loop, llvm::IVUsersPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) Line | Count | Source | 79 | 5 | ExtraArgTs... ExtraArgs) override { | 80 | 5 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 5 | } |
llvm::detail::PassModel<llvm::Loop, llvm::LoopPredicationPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) Line | Count | Source | 79 | 25 | ExtraArgTs... ExtraArgs) override { | 80 | 25 | return Pass.run(IR, AM, ExtraArgs...); | 81 | 25 | } |
|
82 | | |
83 | 3.97k | StringRef name() override { return PassT::name(); } llvm::detail::PassModel<llvm::Module, llvm::PrintModulePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 35 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Module, llvm::BitcodeWriterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 12 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::TargetIRAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 2 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Module, llvm::NameAnonGlobalPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 12 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Module, llvm::AlwaysInlinerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 2 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<polly::OwningInnerAnalysisManagerProxy<llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<polly::OwningInnerAnalysisManagerProxy<llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, llvm::Function>, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<polly::ScopAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() llvm::detail::PassModel<llvm::Module, llvm::ThinLTOBitcodeWriterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 8 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::TargetIRAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::VerifierAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::VerifierAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::BasicAA, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 1 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<polly::ScopAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<polly::ScopInfoAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<polly::ScopInfoAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, polly::CodePreparationPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, polly::ScopAnalysisPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, polly::ScopInfoPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<polly::Scop, llvm::InvalidateAnalysisPass<polly::IslAstAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>::name() Unexecuted instantiation: llvm::detail::PassModel<polly::Scop, llvm::RequireAnalysisPass<polly::IslAstAnalysis, polly::Scop, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>::name() Unexecuted instantiation: llvm::detail::PassModel<polly::Scop, llvm::InvalidateAnalysisPass<polly::DependenceAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>::name() Unexecuted instantiation: llvm::detail::PassModel<polly::Scop, llvm::RequireAnalysisPass<polly::DependenceAnalysis, polly::Scop, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>::name() Unexecuted instantiation: llvm::detail::PassModel<polly::Scop, polly::JSONExportPass, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>::name() Unexecuted instantiation: llvm::detail::PassModel<polly::Scop, polly::JSONImportPass, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>::name() Unexecuted instantiation: llvm::detail::PassModel<polly::Scop, polly::IslAstPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>::name() Unexecuted instantiation: llvm::detail::PassModel<polly::Scop, polly::DependenceInfoPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>::name() Unexecuted instantiation: llvm::detail::PassModel<polly::Scop, polly::CodeGenerationPass, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, polly::FunctionToScopPassAdaptor<llvm::PassManager<polly::Scop, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() llvm::detail::PassModel<llvm::Function, llvm::VerifierPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 2 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Module, llvm::ModuleToFunctionPassAdaptor<llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function> > >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 199 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Module, llvm::VerifierPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 106 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::CFGPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() llvm::detail::PassModel<llvm::Function, llvm::SROA, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 89 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::EarlyCSEPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 83 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::GVNHoistPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::GVNSinkPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() llvm::detail::PassModel<llvm::Function, llvm::SimplifyCFGPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 312 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::SpeculativeExecutionPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 43 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::JumpThreadingPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 92 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::CorrelatedValuePropagationPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 88 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::InstCombinePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 318 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::LibCallsShrinkWrapPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 33 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::TailCallElimPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 43 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::ReassociatePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 43 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Loop, llvm::LoopRotatePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::name() Line | Count | Source | 83 | 24 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Loop, llvm::LICMPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::name() Line | Count | Source | 83 | 27 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Loop, llvm::SimpleLoopUnswitchPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::name() Line | Count | Source | 83 | 24 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Loop, llvm::IndVarSimplifyPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::name() Line | Count | Source | 83 | 24 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Loop, llvm::LoopIdiomRecognizePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::name() Line | Count | Source | 83 | 24 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Loop, llvm::LoopDeletionPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::name() Line | Count | Source | 83 | 28 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Loop, llvm::LoopFullUnrollPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::name() Line | Count | Source | 83 | 57 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 83 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 137 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::MergedLoadStoreMotionPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 38 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::NewGVNPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() llvm::detail::PassModel<llvm::Function, llvm::GVN, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 42 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::MemCpyOptPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 43 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::SCCPPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 43 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::BDCEPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 43 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::DSEPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 43 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::FunctionToLoopPassAdaptor<llvm::LICMPass>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 73 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::ADCEPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 43 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InlinerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::name() Line | Count | Source | 83 | 55 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::CGSCCToFunctionPassAdaptor<llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function> > >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::name() Line | Count | Source | 83 | 107 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor<llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 43 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Module, llvm::GlobalDCEPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 49 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Module, llvm::PGOInstrumentationGen, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 1 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::FunctionToLoopPassAdaptor<llvm::LoopRotatePass>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 30 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Module, llvm::InstrProfiling, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 1 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Module, llvm::PGOInstrumentationUse, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 1 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Module, llvm::InferFunctionAttrsPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 47 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::LowerExpectIntrinsicPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 40 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Module, llvm::SampleProfileLoaderPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 3 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Module, llvm::PGOIndirectCallPromotion, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 16 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Module, llvm::IPSCCPPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 46 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Module, llvm::GlobalOptPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 92 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Module, llvm::ModuleToFunctionPassAdaptor<llvm::PromotePass>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 46 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Module, llvm::DeadArgumentEliminationPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 46 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Module, llvm::RequireAnalysisPass<llvm::GlobalsAA, llvm::Module, llvm::AnalysisManager<llvm::Module> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 71 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Module, llvm::RequireAnalysisPass<llvm::ProfileSummaryAnalysis, llvm::Module, llvm::AnalysisManager<llvm::Module> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 40 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::PostOrderFunctionAttrsPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::name() Line | Count | Source | 83 | 43 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::ArgumentPromotionPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::name() Line | Count | Source | 83 | 11 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor<llvm::DevirtSCCRepeatedPass<llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&> > >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 40 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::PartialInlinerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() llvm::detail::PassModel<llvm::Module, llvm::EliminateAvailableExternallyPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 34 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Module, llvm::ReversePostOrderFunctionAttrsPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 35 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::Float2IntPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 30 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::LoopDistributePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 30 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::LoopVectorizePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 30 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::LoopLoadEliminationPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 30 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::SLPVectorizerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 30 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::LoopUnrollPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 31 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::AlignmentFromAssumptionsPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 30 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::LoopSinkPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 30 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::InstSimplifierPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 30 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::DivRemPairsPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 30 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Module, llvm::ConstantMergePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 34 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Module, llvm::ForceFunctionAttrsPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 47 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Module, llvm::ModuleToFunctionPassAdaptor<llvm::AddDiscriminatorsPass>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 4 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Module, llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 109 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor<llvm::PostOrderFunctionAttrsPass>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 13 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Module, llvm::GlobalSplitPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 7 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Module, llvm::WholeProgramDevirtPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 7 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor<llvm::InlinerPass>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 6 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Module, llvm::CrossDSOCFIPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 6 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Module, llvm::ModuleToFunctionPassAdaptor<llvm::SimplifyCFGPass>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 6 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Module, llvm::RepeatedPass<llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module> > >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 1 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Module, llvm::RequireAnalysisPass<llvm::CallGraphAnalysis, llvm::Module, llvm::AnalysisManager<llvm::Module> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 1 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::InvalidateAnalysisPass<llvm::CallGraphAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::RequireAnalysisPass<llvm::LazyCallGraphAnalysis, llvm::Module, llvm::AnalysisManager<llvm::Module> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::InvalidateAnalysisPass<llvm::LazyCallGraphAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::RequireAnalysisPass<llvm::ModuleSummaryIndexAnalysis, llvm::Module, llvm::AnalysisManager<llvm::Module> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::InvalidateAnalysisPass<llvm::ModuleSummaryIndexAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() PassBuilder.cpp:llvm::detail::PassModel<llvm::Module, llvm::RequireAnalysisPass<(anonymous namespace)::NoOpModuleAnalysis, llvm::Module, llvm::AnalysisManager<llvm::Module> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 15 | StringRef name() override { return PassT::name(); } |
PassBuilder.cpp:llvm::detail::PassModel<llvm::Module, llvm::InvalidateAnalysisPass<(anonymous namespace)::NoOpModuleAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 1 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::InvalidateAnalysisPass<llvm::ProfileSummaryAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() llvm::detail::PassModel<llvm::Module, llvm::RequireAnalysisPass<llvm::TargetLibraryAnalysis, llvm::Module, llvm::AnalysisManager<llvm::Module> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 2 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::InvalidateAnalysisPass<llvm::TargetLibraryAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::RequireAnalysisPass<llvm::VerifierAnalysis, llvm::Module, llvm::AnalysisManager<llvm::Module> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::InvalidateAnalysisPass<llvm::VerifierAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() llvm::detail::PassModel<llvm::Module, llvm::InvalidateAnalysisPass<llvm::GlobalsAA>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 1 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::FunctionImportPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::GCOVProfilerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::InternalizePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() llvm::detail::PassModel<llvm::Module, llvm::InvalidateAllAnalysesPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 1 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::LowerTypeTestsPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() PassBuilder.cpp:llvm::detail::PassModel<llvm::Module, (anonymous namespace)::NoOpModulePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Line | Count | Source | 83 | 14 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::PreISelIntrinsicLoweringPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::ProfileSummaryPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::CallGraphPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::LazyCallGraphPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::LazyCallGraphDOTPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::RewriteSymbolPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Module, llvm::StripDeadPrototypesPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::name() llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::RepeatedPass<llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::name() Line | Count | Source | 83 | 1 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::DevirtSCCRepeatedPass<llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::name() PassBuilder.cpp:llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::RequireAnalysisPass<(anonymous namespace)::NoOpCGSCCAnalysis, llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::name() Line | Count | Source | 83 | 9 | StringRef name() override { return PassT::name(); } |
PassBuilder.cpp:llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InvalidateAnalysisPass<(anonymous namespace)::NoOpCGSCCAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::name() Line | Count | Source | 83 | 1 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::RequireAnalysisPass<llvm::FunctionAnalysisManagerCGSCCProxy, llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InvalidateAnalysisPass<llvm::FunctionAnalysisManagerCGSCCProxy>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InvalidateAllAnalysesPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::name() PassBuilder.cpp:llvm::detail::PassModel<llvm::LazyCallGraph::SCC, (anonymous namespace)::NoOpCGSCCPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::name() Line | Count | Source | 83 | 10 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::RepeatedPass<llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function> > >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 1 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::AAManager, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 8 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::AAManager>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 2 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::AssumptionAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::AssumptionAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::BlockFrequencyAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::BlockFrequencyAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 2 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::BranchProbabilityAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::BranchProbabilityAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::DominatorTreeAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 4 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::DominatorTreeAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 6 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::PostDominatorTreeAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::PostDominatorTreeAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::DemandedBitsAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::DemandedBitsAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::DominanceFrontierAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::DominanceFrontierAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::LoopAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 1 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::LoopAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 6 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::LazyValueAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 4 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::LazyValueAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 1 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::DependenceAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::DependenceAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::MemoryDependenceAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 5 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::MemoryDependenceAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::MemorySSAAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::MemorySSAAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::RegionInfoAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::RegionInfoAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() PassBuilder.cpp:llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<(anonymous namespace)::NoOpFunctionAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 11 | StringRef name() override { return PassT::name(); } |
PassBuilder.cpp:llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<(anonymous namespace)::NoOpFunctionAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 1 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::ScalarEvolutionAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 2 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::ScalarEvolutionAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 8 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::TargetLibraryAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::TargetLibraryAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Loop, llvm::LoopPredicationPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Loop, llvm::IVUsersPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::name() llvm::detail::PassModel<llvm::Loop, llvm::LoopAccessInfoPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::name() Line | Count | Source | 83 | 2 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Loop, llvm::LoopStrengthReducePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Loop, llvm::LoopSimplifyCFGPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Loop, llvm::PrintLoopPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::name() PassBuilder.cpp:llvm::detail::PassModel<llvm::Loop, (anonymous namespace)::NoOpLoopPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::name() Line | Count | Source | 83 | 39 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Loop, llvm::LoopInstSimplifyPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Loop, llvm::InvalidateAllAnalysesPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Loop, llvm::InvalidateAnalysisPass<llvm::IVUsersAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Loop, llvm::RequireAnalysisPass<llvm::IVUsersAnalysis, llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Loop, llvm::InvalidateAnalysisPass<llvm::LoopAccessAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::name() llvm::detail::PassModel<llvm::Loop, llvm::RequireAnalysisPass<llvm::LoopAccessAnalysis, llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::name() Line | Count | Source | 83 | 3 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: PassBuilder.cpp:llvm::detail::PassModel<llvm::Loop, llvm::InvalidateAnalysisPass<(anonymous namespace)::NoOpLoopAnalysis>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::name() Unexecuted instantiation: PassBuilder.cpp:llvm::detail::PassModel<llvm::Loop, llvm::RequireAnalysisPass<(anonymous namespace)::NoOpLoopAnalysis, llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::name() llvm::detail::PassModel<llvm::Loop, llvm::RepeatedPass<llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::name() Line | Count | Source | 83 | 1 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Loop, llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::CFGOnlyViewerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::CFGViewerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RegionInfoVerifierPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::MemorySSAVerifierPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() llvm::detail::PassModel<llvm::Function, llvm::LoopVerifierPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 5 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::DominatorTreeVerifierPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 16 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::UnreachableBlockElimPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::SinkingPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() llvm::detail::PassModel<llvm::Function, llvm::ScalarEvolutionPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 2 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RegionInfoPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::MemorySSAPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::LoopPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::DominanceFrontierPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::DemandedBitsPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::PostDominatorTreePrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::DominatorTreePrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::BranchProbabilityPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::BlockFrequencyPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::AssumptionPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() llvm::detail::PassModel<llvm::Function, llvm::PrintFunctionPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 2 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::PGOMemOPSizeOpt, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::LoopDataPrefetchPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::LCSSAPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::PartiallyInlineLibCallsPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::NaryReassociatePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::PromotePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::LowerInvokePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::LoopSimplifyPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::GuardWideningPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::LowerGuardIntrinsicPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::LowerAtomicPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() PassBuilder.cpp:llvm::detail::PassModel<llvm::Function, (anonymous namespace)::NoOpFunctionPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 24 | StringRef name() override { return PassT::name(); } |
llvm::detail::PassModel<llvm::Function, llvm::InvalidateAllAnalysesPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 3 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::CFGOnlyPrinterPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::DCEPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::ConstantHoistingPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::BreakCriticalEdgesPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::AddDiscriminatorsPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() llvm::detail::PassModel<llvm::Function, llvm::AAEvaluator, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Line | Count | Source | 83 | 4 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::TypeBasedAA>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::TypeBasedAA, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::ScopedNoAliasAA>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::ScopedNoAliasAA, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::SCEVAA>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::SCEVAA, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::CFLSteensAA>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::CFLSteensAA, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::CFLAndersAA>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::RequireAnalysisPass<llvm::CFLAndersAA, llvm::Function, llvm::AnalysisManager<llvm::Function> >, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() Unexecuted instantiation: llvm::detail::PassModel<llvm::Function, llvm::InvalidateAnalysisPass<llvm::BasicAA>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::name() |
84 | | |
85 | | PassT Pass; |
86 | | }; |
87 | | |
88 | | /// \brief Abstract concept of an analysis result. |
89 | | /// |
90 | | /// This concept is parameterized over the IR unit that this result pertains |
91 | | /// to. |
92 | | template <typename IRUnitT, typename PreservedAnalysesT, typename InvalidatorT> |
93 | | struct AnalysisResultConcept { |
94 | 20.0k | virtual ~AnalysisResultConcept() = default; llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>::~AnalysisResultConcept() Line | Count | Source | 94 | 437 | virtual ~AnalysisResultConcept() = default; |
llvm::detail::AnalysisResultConcept<llvm::LazyCallGraph::SCC, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>::Invalidator>::~AnalysisResultConcept() Line | Count | Source | 94 | 1.64k | virtual ~AnalysisResultConcept() = default; |
Unexecuted instantiation: llvm::detail::AnalysisResultConcept<polly::Scop, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>::Invalidator>::~AnalysisResultConcept() llvm::detail::AnalysisResultConcept<llvm::Function, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::~AnalysisResultConcept() Line | Count | Source | 94 | 15.1k | virtual ~AnalysisResultConcept() = default; |
llvm::detail::AnalysisResultConcept<llvm::Module, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator>::~AnalysisResultConcept() Line | Count | Source | 94 | 2.82k | virtual ~AnalysisResultConcept() = default; |
|
95 | | |
96 | | /// \brief Method to try and mark a result as invalid. |
97 | | /// |
98 | | /// When the outer analysis manager detects a change in some underlying |
99 | | /// unit of the IR, it will call this method on all of the results cached. |
100 | | /// |
101 | | /// \p PA is a set of preserved analyses which can be used to avoid |
102 | | /// invalidation because the pass which changed the underlying IR took care |
103 | | /// to update or preserve the analysis result in some way. |
104 | | /// |
105 | | /// \p Inv is typically a \c AnalysisManager::Invalidator object that can be |
106 | | /// used by a particular analysis result to discover if other analyses |
107 | | /// results are also invalidated in the event that this result depends on |
108 | | /// them. See the documentation in the \c AnalysisManager for more details. |
109 | | /// |
110 | | /// \returns true if the result is indeed invalid (the default). |
111 | | virtual bool invalidate(IRUnitT &IR, const PreservedAnalysesT &PA, |
112 | | InvalidatorT &Inv) = 0; |
113 | | }; |
114 | | |
115 | | /// \brief SFINAE metafunction for computing whether \c ResultT provides an |
116 | | /// \c invalidate member function. |
117 | | template <typename IRUnitT, typename ResultT> class ResultHasInvalidateMethod { |
118 | | using EnabledType = char; |
119 | | struct DisabledType { |
120 | | char a, b; |
121 | | }; |
122 | | |
123 | | // Purely to help out MSVC which fails to disable the below specialization, |
124 | | // explicitly enable using the result type's invalidate routine if we can |
125 | | // successfully call that routine. |
126 | | template <typename T> struct Nonce { using Type = EnabledType; }; |
127 | | template <typename T> |
128 | | static typename Nonce<decltype(std::declval<T>().invalidate( |
129 | | std::declval<IRUnitT &>(), std::declval<PreservedAnalyses>()))>::Type |
130 | | check(rank<2>); |
131 | | |
132 | | // First we define an overload that can only be taken if there is no |
133 | | // invalidate member. We do this by taking the address of an invalidate |
134 | | // member in an adjacent base class of a derived class. This would be |
135 | | // ambiguous if there were an invalidate member in the result type. |
136 | | template <typename T, typename U> static DisabledType NonceFunction(T U::*); |
137 | | struct CheckerBase { int invalidate; }; |
138 | | template <typename T> struct Checker : CheckerBase, T {}; |
139 | | template <typename T> |
140 | | static decltype(NonceFunction(&Checker<T>::invalidate)) check(rank<1>); |
141 | | |
142 | | // Now we have the fallback that will only be reached when there is an |
143 | | // invalidate member, and enables the trait. |
144 | | template <typename T> |
145 | | static EnabledType check(rank<0>); |
146 | | |
147 | | public: |
148 | | enum { Value = sizeof(check<ResultT>(rank<2>())) == sizeof(EnabledType) }; |
149 | | }; |
150 | | |
151 | | /// \brief Wrapper to model the analysis result concept. |
152 | | /// |
153 | | /// By default, this will implement the invalidate method with a trivial |
154 | | /// implementation so that the actual analysis result doesn't need to provide |
155 | | /// an invalidation handler. It is only selected when the invalidation handler |
156 | | /// is not part of the ResultT's interface. |
157 | | template <typename IRUnitT, typename PassT, typename ResultT, |
158 | | typename PreservedAnalysesT, typename InvalidatorT, |
159 | | bool HasInvalidateHandler = |
160 | | ResultHasInvalidateMethod<IRUnitT, ResultT>::Value> |
161 | | struct AnalysisResultModel; |
162 | | |
163 | | /// \brief Specialization of \c AnalysisResultModel which provides the default |
164 | | /// invalidate functionality. |
165 | | template <typename IRUnitT, typename PassT, typename ResultT, |
166 | | typename PreservedAnalysesT, typename InvalidatorT> |
167 | | struct AnalysisResultModel<IRUnitT, PassT, ResultT, PreservedAnalysesT, |
168 | | InvalidatorT, false> |
169 | | : AnalysisResultConcept<IRUnitT, PreservedAnalysesT, InvalidatorT> { |
170 | 2.80k | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} llvm::detail::AnalysisResultModel<llvm::Function, polly::ScopAnalysis, polly::ScopDetection, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, false>::AnalysisResultModel(polly::ScopDetection) Line | Count | Source | 170 | 2 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Loop, llvm::IVUsersAnalysis, llvm::IVUsers, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator, false>::AnalysisResultModel(llvm::IVUsers) Line | Count | Source | 170 | 12 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Loop, llvm::LoopAccessAnalysis, llvm::LoopAccessInfo, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator, false>::AnalysisResultModel(llvm::LoopAccessInfo) Line | Count | Source | 170 | 102 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
Unexecuted instantiation: PassBuilder.cpp:llvm::detail::AnalysisResultModel<llvm::Loop, (anonymous namespace)::NoOpLoopAnalysis, (anonymous namespace)::NoOpLoopAnalysis::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator, false>::AnalysisResultModel((anonymous namespace)::NoOpLoopAnalysis::Result) llvm::detail::AnalysisResultModel<llvm::Function, llvm::SCEVAA, llvm::SCEVAAResult, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, false>::AnalysisResultModel(llvm::SCEVAAResult) Line | Count | Source | 170 | 6 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::VerifierAnalysis, llvm::VerifierAnalysis::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, false>::AnalysisResultModel(llvm::VerifierAnalysis::Result) Line | Count | Source | 170 | 9 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
PassBuilder.cpp:llvm::detail::AnalysisResultModel<llvm::Function, (anonymous namespace)::NoOpFunctionAnalysis, (anonymous namespace)::NoOpFunctionAnalysis::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, false>::AnalysisResultModel((anonymous namespace)::NoOpFunctionAnalysis::Result) Line | Count | Source | 170 | 9 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
Unexecuted instantiation: llvm::detail::AnalysisResultModel<polly::Scop, polly::IslAstAnalysis, polly::IslAstInfo, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>::Invalidator, false>::AnalysisResultModel(polly::IslAstInfo) Unexecuted instantiation: llvm::detail::AnalysisResultModel<polly::Scop, polly::DependenceAnalysis, polly::DependenceAnalysis::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>::Invalidator, false>::AnalysisResultModel(polly::DependenceAnalysis::Result) llvm::detail::AnalysisResultModel<llvm::Function, llvm::MemorySSAAnalysis, llvm::MemorySSAAnalysis::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, false>::AnalysisResultModel(llvm::MemorySSAAnalysis::Result) Line | Count | Source | 170 | 158 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Module, llvm::CallGraphAnalysis, llvm::CallGraph, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator, false>::AnalysisResultModel(llvm::CallGraph) Line | Count | Source | 170 | 91 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Module, llvm::LazyCallGraphAnalysis, llvm::LazyCallGraph, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator, false>::AnalysisResultModel(llvm::LazyCallGraph) Line | Count | Source | 170 | 217 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
Unexecuted instantiation: llvm::detail::AnalysisResultModel<llvm::Function, llvm::DependenceAnalysis, llvm::DependenceInfo, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, false>::AnalysisResultModel(llvm::DependenceInfo) llvm::detail::AnalysisResultModel<llvm::Function, llvm::DemandedBitsAnalysis, llvm::DemandedBits, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, false>::AnalysisResultModel(llvm::DemandedBits) Line | Count | Source | 170 | 201 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::BranchProbabilityAnalysis, llvm::BranchProbabilityInfo, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, false>::AnalysisResultModel(llvm::BranchProbabilityInfo) Line | Count | Source | 170 | 803 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
PassBuilder.cpp:llvm::detail::AnalysisResultModel<llvm::LazyCallGraph::SCC, (anonymous namespace)::NoOpCGSCCAnalysis, (anonymous namespace)::NoOpCGSCCAnalysis::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>::Invalidator, false>::AnalysisResultModel((anonymous namespace)::NoOpCGSCCAnalysis::Result) Line | Count | Source | 170 | 7 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Module, llvm::GlobalsAA, llvm::GlobalsAAResult, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator, false>::AnalysisResultModel(llvm::GlobalsAAResult) Line | Count | Source | 170 | 79 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Module, llvm::VerifierAnalysis, llvm::VerifierAnalysis::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator, false>::AnalysisResultModel(llvm::VerifierAnalysis::Result) Line | Count | Source | 170 | 1.09k | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
PassBuilder.cpp:llvm::detail::AnalysisResultModel<llvm::Module, (anonymous namespace)::NoOpModuleAnalysis, (anonymous namespace)::NoOpModuleAnalysis::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator, false>::AnalysisResultModel((anonymous namespace)::NoOpModuleAnalysis::Result) Line | Count | Source | 170 | 9 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Module, llvm::ModuleSummaryIndexAnalysis, llvm::ModuleSummaryIndex, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator, false>::AnalysisResultModel(llvm::ModuleSummaryIndex) Line | Count | Source | 170 | 11 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
|
171 | | // We have to explicitly define all the special member functions because MSVC |
172 | | // refuses to generate them. |
173 | | AnalysisResultModel(const AnalysisResultModel &Arg) : Result(Arg.Result) {} |
174 | | AnalysisResultModel(AnalysisResultModel &&Arg) |
175 | | : Result(std::move(Arg.Result)) {} |
176 | | |
177 | | friend void swap(AnalysisResultModel &LHS, AnalysisResultModel &RHS) { |
178 | | using std::swap; |
179 | | swap(LHS.Result, RHS.Result); |
180 | | } |
181 | | |
182 | | AnalysisResultModel &operator=(AnalysisResultModel RHS) { |
183 | | swap(*this, RHS); |
184 | | return *this; |
185 | | } |
186 | | |
187 | | /// \brief The model bases invalidation solely on being in the preserved set. |
188 | | // |
189 | | // FIXME: We should actually use two different concepts for analysis results |
190 | | // rather than two different models, and avoid the indirect function call for |
191 | | // ones that use the trivial behavior. |
192 | | bool invalidate(IRUnitT &, const PreservedAnalysesT &PA, |
193 | 1.37k | InvalidatorT &) override { |
194 | 1.37k | auto PAC = PA.template getChecker<PassT>(); |
195 | 1.37k | return !PAC.preserved() && |
196 | 1.17k | !PAC.template preservedSet<AllAnalysesOn<IRUnitT>>(); |
197 | 1.37k | } llvm::detail::AnalysisResultModel<llvm::Module, llvm::LazyCallGraphAnalysis, llvm::LazyCallGraph, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator, false>::invalidate(llvm::Module&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Module>::Invalidator&) Line | Count | Source | 193 | 173 | InvalidatorT &) override { | 194 | 173 | auto PAC = PA.template getChecker<PassT>(); | 195 | 173 | return !PAC.preserved() && | 196 | 17 | !PAC.template preservedSet<AllAnalysesOn<IRUnitT>>(); | 197 | 173 | } |
Unexecuted instantiation: llvm::detail::AnalysisResultModel<llvm::Function, polly::ScopAnalysis, polly::ScopDetection, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, false>::invalidate(llvm::Function&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Function>::Invalidator&) Unexecuted instantiation: llvm::detail::AnalysisResultModel<polly::Scop, polly::IslAstAnalysis, polly::IslAstInfo, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>::Invalidator, false>::invalidate(polly::Scop&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>::Invalidator&) Unexecuted instantiation: llvm::detail::AnalysisResultModel<polly::Scop, polly::DependenceAnalysis, polly::DependenceAnalysis::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>::Invalidator, false>::invalidate(polly::Scop&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>::Invalidator&) llvm::detail::AnalysisResultModel<llvm::Module, llvm::CallGraphAnalysis, llvm::CallGraph, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator, false>::invalidate(llvm::Module&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Module>::Invalidator&) Line | Count | Source | 193 | 40 | InvalidatorT &) override { | 194 | 40 | auto PAC = PA.template getChecker<PassT>(); | 195 | 40 | return !PAC.preserved() && | 196 | 38 | !PAC.template preservedSet<AllAnalysesOn<IRUnitT>>(); | 197 | 40 | } |
Unexecuted instantiation: llvm::detail::AnalysisResultModel<llvm::Module, llvm::ModuleSummaryIndexAnalysis, llvm::ModuleSummaryIndex, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator, false>::invalidate(llvm::Module&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Module>::Invalidator&) PassBuilder.cpp:llvm::detail::AnalysisResultModel<llvm::Module, (anonymous namespace)::NoOpModuleAnalysis, (anonymous namespace)::NoOpModuleAnalysis::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator, false>::invalidate(llvm::Module&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Module>::Invalidator&) Line | Count | Source | 193 | 3 | InvalidatorT &) override { | 194 | 3 | auto PAC = PA.template getChecker<PassT>(); | 195 | 3 | return !PAC.preserved() && | 196 | 3 | !PAC.template preservedSet<AllAnalysesOn<IRUnitT>>(); | 197 | 3 | } |
llvm::detail::AnalysisResultModel<llvm::Module, llvm::VerifierAnalysis, llvm::VerifierAnalysis::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator, false>::invalidate(llvm::Module&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Module>::Invalidator&) Line | Count | Source | 193 | 441 | InvalidatorT &) override { | 194 | 441 | auto PAC = PA.template getChecker<PassT>(); | 195 | 441 | return !PAC.preserved() && | 196 | 434 | !PAC.template preservedSet<AllAnalysesOn<IRUnitT>>(); | 197 | 441 | } |
llvm::detail::AnalysisResultModel<llvm::Module, llvm::GlobalsAA, llvm::GlobalsAAResult, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator, false>::invalidate(llvm::Module&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Module>::Invalidator&) Line | Count | Source | 193 | 36 | InvalidatorT &) override { | 194 | 36 | auto PAC = PA.template getChecker<PassT>(); | 195 | 36 | return !PAC.preserved() && | 196 | 29 | !PAC.template preservedSet<AllAnalysesOn<IRUnitT>>(); | 197 | 36 | } |
PassBuilder.cpp:llvm::detail::AnalysisResultModel<llvm::LazyCallGraph::SCC, (anonymous namespace)::NoOpCGSCCAnalysis, (anonymous namespace)::NoOpCGSCCAnalysis::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>::Invalidator, false>::invalidate(llvm::LazyCallGraph::SCC&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>::Invalidator&) Line | Count | Source | 193 | 3 | InvalidatorT &) override { | 194 | 3 | auto PAC = PA.template getChecker<PassT>(); | 195 | 3 | return !PAC.preserved() && | 196 | 3 | !PAC.template preservedSet<AllAnalysesOn<IRUnitT>>(); | 197 | 3 | } |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::BranchProbabilityAnalysis, llvm::BranchProbabilityInfo, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, false>::invalidate(llvm::Function&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Function>::Invalidator&) Line | Count | Source | 193 | 465 | InvalidatorT &) override { | 194 | 465 | auto PAC = PA.template getChecker<PassT>(); | 195 | 465 | return !PAC.preserved() && | 196 | 464 | !PAC.template preservedSet<AllAnalysesOn<IRUnitT>>(); | 197 | 465 | } |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::DemandedBitsAnalysis, llvm::DemandedBits, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, false>::invalidate(llvm::Function&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Function>::Invalidator&) Line | Count | Source | 193 | 98 | InvalidatorT &) override { | 194 | 98 | auto PAC = PA.template getChecker<PassT>(); | 195 | 98 | return !PAC.preserved() && | 196 | 98 | !PAC.template preservedSet<AllAnalysesOn<IRUnitT>>(); | 197 | 98 | } |
Unexecuted instantiation: llvm::detail::AnalysisResultModel<llvm::Function, llvm::DependenceAnalysis, llvm::DependenceInfo, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, false>::invalidate(llvm::Function&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Function>::Invalidator&) llvm::detail::AnalysisResultModel<llvm::Function, llvm::MemorySSAAnalysis, llvm::MemorySSAAnalysis::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, false>::invalidate(llvm::Function&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Function>::Invalidator&) Line | Count | Source | 193 | 102 | InvalidatorT &) override { | 194 | 102 | auto PAC = PA.template getChecker<PassT>(); | 195 | 102 | return !PAC.preserved() && | 196 | 87 | !PAC.template preservedSet<AllAnalysesOn<IRUnitT>>(); | 197 | 102 | } |
PassBuilder.cpp:llvm::detail::AnalysisResultModel<llvm::Function, (anonymous namespace)::NoOpFunctionAnalysis, (anonymous namespace)::NoOpFunctionAnalysis::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, false>::invalidate(llvm::Function&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Function>::Invalidator&) Line | Count | Source | 193 | 4 | InvalidatorT &) override { | 194 | 4 | auto PAC = PA.template getChecker<PassT>(); | 195 | 4 | return !PAC.preserved() && | 196 | 4 | !PAC.template preservedSet<AllAnalysesOn<IRUnitT>>(); | 197 | 4 | } |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::VerifierAnalysis, llvm::VerifierAnalysis::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, false>::invalidate(llvm::Function&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Function>::Invalidator&) Line | Count | Source | 193 | 5 | InvalidatorT &) override { | 194 | 5 | auto PAC = PA.template getChecker<PassT>(); | 195 | 5 | return !PAC.preserved() && | 196 | 0 | !PAC.template preservedSet<AllAnalysesOn<IRUnitT>>(); | 197 | 5 | } |
Unexecuted instantiation: llvm::detail::AnalysisResultModel<llvm::Function, llvm::SCEVAA, llvm::SCEVAAResult, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, false>::invalidate(llvm::Function&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Function>::Invalidator&) Unexecuted instantiation: PassBuilder.cpp:llvm::detail::AnalysisResultModel<llvm::Loop, (anonymous namespace)::NoOpLoopAnalysis, (anonymous namespace)::NoOpLoopAnalysis::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator, false>::invalidate(llvm::Loop&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator&) llvm::detail::AnalysisResultModel<llvm::Loop, llvm::LoopAccessAnalysis, llvm::LoopAccessInfo, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator, false>::invalidate(llvm::Loop&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator&) Line | Count | Source | 193 | 1 | InvalidatorT &) override { | 194 | 1 | auto PAC = PA.template getChecker<PassT>(); | 195 | 1 | return !PAC.preserved() && | 196 | 1 | !PAC.template preservedSet<AllAnalysesOn<IRUnitT>>(); | 197 | 1 | } |
llvm::detail::AnalysisResultModel<llvm::Loop, llvm::IVUsersAnalysis, llvm::IVUsers, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator, false>::invalidate(llvm::Loop&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator&) Line | Count | Source | 193 | 1 | InvalidatorT &) override { | 194 | 1 | auto PAC = PA.template getChecker<PassT>(); | 195 | 1 | return !PAC.preserved() && | 196 | 1 | !PAC.template preservedSet<AllAnalysesOn<IRUnitT>>(); | 197 | 1 | } |
|
198 | | |
199 | | ResultT Result; |
200 | | }; |
201 | | |
202 | | /// \brief Specialization of \c AnalysisResultModel which delegates invalidate |
203 | | /// handling to \c ResultT. |
204 | | template <typename IRUnitT, typename PassT, typename ResultT, |
205 | | typename PreservedAnalysesT, typename InvalidatorT> |
206 | | struct AnalysisResultModel<IRUnitT, PassT, ResultT, PreservedAnalysesT, |
207 | | InvalidatorT, true> |
208 | | : AnalysisResultConcept<IRUnitT, PreservedAnalysesT, InvalidatorT> { |
209 | 16.8k | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} llvm::detail::AnalysisResultModel<llvm::Function, llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::Function>, llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::Function>::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::AnalysisResultModel(llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::Function>::Result) Line | Count | Source | 209 | 453 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Module, llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, llvm::Module>, llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, llvm::Module>::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator, true>::AnalysisResultModel(llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, llvm::Module>::Result) Line | Count | Source | 209 | 749 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Module>, llvm::Function>, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Module>, llvm::Function>::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::AnalysisResultModel(llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Module>, llvm::Function>::Result) Line | Count | Source | 209 | 245 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Loop, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, llvm::Loop, llvm::LoopStandardAnalysisResults&>::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator, true>::AnalysisResultModel(llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, llvm::Loop, llvm::LoopStandardAnalysisResults&>::Result) Line | Count | Source | 209 | 234 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::LazyCallGraph::SCC, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Module>, llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Module>, llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>::Invalidator, true>::AnalysisResultModel(llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Module>, llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>::Result) Line | Count | Source | 209 | 781 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Module, llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::Module>, llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::Module>::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator, true>::AnalysisResultModel(llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::Module>::Result) Line | Count | Source | 209 | 215 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::TypeBasedAA, llvm::TypeBasedAAResult, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::AnalysisResultModel(llvm::TypeBasedAAResult) Line | Count | Source | 209 | 158 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::Function>, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::Function>::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::AnalysisResultModel(llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::Function>::Result) Line | Count | Source | 209 | 12 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::ScopedNoAliasAA, llvm::ScopedNoAliasAAResult, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::AnalysisResultModel(llvm::ScopedNoAliasAAResult) Line | Count | Source | 209 | 140 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::CFLSteensAA, llvm::CFLSteensAAResult, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::AnalysisResultModel(llvm::CFLSteensAAResult) Line | Count | Source | 209 | 42 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::CFLAndersAA, llvm::CFLAndersAAResult, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::AnalysisResultModel(llvm::CFLAndersAAResult) Line | Count | Source | 209 | 41 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::BasicAA, llvm::BasicAAResult, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::AnalysisResultModel(llvm::BasicAAResult) Line | Count | Source | 209 | 661 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::TargetIRAnalysis, llvm::TargetTransformInfo, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::AnalysisResultModel(llvm::TargetTransformInfo) Line | Count | Source | 209 | 1.08k | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::ScalarEvolutionAnalysis, llvm::ScalarEvolution, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::AnalysisResultModel(llvm::ScalarEvolution) Line | Count | Source | 209 | 566 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::OptimizationRemarkEmitterAnalysis, llvm::OptimizationRemarkEmitter, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::AnalysisResultModel(llvm::OptimizationRemarkEmitter) Line | Count | Source | 209 | 929 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::RegionInfoAnalysis, llvm::RegionInfo, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::AnalysisResultModel(llvm::RegionInfo) Line | Count | Source | 209 | 4 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::MemoryDependenceAnalysis, llvm::MemoryDependenceResults, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::AnalysisResultModel(llvm::MemoryDependenceResults) Line | Count | Source | 209 | 255 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::LazyValueAnalysis, llvm::LazyValueInfo, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::AnalysisResultModel(llvm::LazyValueInfo) Line | Count | Source | 209 | 201 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::LoopAnalysis, llvm::LoopInfo, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::AnalysisResultModel(llvm::LoopInfo) Line | Count | Source | 209 | 1.33k | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::DominanceFrontierAnalysis, llvm::DominanceFrontier, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::AnalysisResultModel(llvm::DominanceFrontier) Line | Count | Source | 209 | 4 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::PostDominatorTreeAnalysis, llvm::PostDominatorTree, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::AnalysisResultModel(llvm::PostDominatorTree) Line | Count | Source | 209 | 135 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::DominatorTreeAnalysis, llvm::DominatorTree, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::AnalysisResultModel(llvm::DominatorTree) Line | Count | Source | 209 | 2.06k | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::BlockFrequencyAnalysis, llvm::BlockFrequencyInfo, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::AnalysisResultModel(llvm::BlockFrequencyInfo) Line | Count | Source | 209 | 756 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::AssumptionAnalysis, llvm::AssumptionCache, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::AnalysisResultModel(llvm::AssumptionCache) Line | Count | Source | 209 | 1.67k | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::LazyCallGraph::SCC, llvm::FunctionAnalysisManagerCGSCCProxy, llvm::FunctionAnalysisManagerCGSCCProxy::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>::Invalidator, true>::AnalysisResultModel(llvm::FunctionAnalysisManagerCGSCCProxy::Result) Line | Count | Source | 209 | 754 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Module, llvm::ProfileSummaryAnalysis, llvm::ProfileSummaryInfo, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator, true>::AnalysisResultModel(llvm::ProfileSummaryInfo) Line | Count | Source | 209 | 119 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
Unexecuted instantiation: llvm::detail::AnalysisResultModel<llvm::Function, polly::OwningInnerAnalysisManagerProxy<llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, llvm::Function>, llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, llvm::Function>::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::AnalysisResultModel(llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, llvm::Function>::Result) Unexecuted instantiation: llvm::detail::AnalysisResultModel<polly::Scop, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, polly::Scop, polly::ScopStandardAnalysisResults&>, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, polly::Scop, polly::ScopStandardAnalysisResults&>::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>::Invalidator, true>::AnalysisResultModel(llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, polly::Scop, polly::ScopStandardAnalysisResults&>::Result) Unexecuted instantiation: llvm::detail::AnalysisResultModel<llvm::Function, polly::ScopInfoAnalysis, polly::ScopInfo, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::AnalysisResultModel(polly::ScopInfo) llvm::detail::AnalysisResultModel<llvm::Module, llvm::TargetLibraryAnalysis, llvm::TargetLibraryInfo, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator, true>::AnalysisResultModel(llvm::TargetLibraryInfo) Line | Count | Source | 209 | 242 | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::TargetLibraryAnalysis, llvm::TargetLibraryInfo, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::AnalysisResultModel(llvm::TargetLibraryInfo) Line | Count | Source | 209 | 1.84k | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::AAManager, llvm::AAResults, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::AnalysisResultModel(llvm::AAResults) Line | Count | Source | 209 | 1.17k | explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {} |
|
210 | | // We have to explicitly define all the special member functions because MSVC |
211 | | // refuses to generate them. |
212 | | AnalysisResultModel(const AnalysisResultModel &Arg) : Result(Arg.Result) {} |
213 | | AnalysisResultModel(AnalysisResultModel &&Arg) |
214 | | : Result(std::move(Arg.Result)) {} |
215 | | |
216 | | friend void swap(AnalysisResultModel &LHS, AnalysisResultModel &RHS) { |
217 | | using std::swap; |
218 | | swap(LHS.Result, RHS.Result); |
219 | | } |
220 | | |
221 | | AnalysisResultModel &operator=(AnalysisResultModel RHS) { |
222 | | swap(*this, RHS); |
223 | | return *this; |
224 | | } |
225 | | |
226 | | /// \brief The model delegates to the \c ResultT method. |
227 | | bool invalidate(IRUnitT &IR, const PreservedAnalysesT &PA, |
228 | 13.7k | InvalidatorT &Inv) override { |
229 | 13.7k | return Result.invalidate(IR, PA, Inv); |
230 | 13.7k | } llvm::detail::AnalysisResultModel<llvm::LazyCallGraph::SCC, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Module>, llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Module>, llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>::Invalidator, true>::invalidate(llvm::LazyCallGraph::SCC&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>::Invalidator&) Line | Count | Source | 228 | 632 | InvalidatorT &Inv) override { | 229 | 632 | return Result.invalidate(IR, PA, Inv); | 230 | 632 | } |
llvm::detail::AnalysisResultModel<llvm::Loop, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, llvm::Loop, llvm::LoopStandardAnalysisResults&>::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator, true>::invalidate(llvm::Loop&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator&) Line | Count | Source | 228 | 81 | InvalidatorT &Inv) override { | 229 | 81 | return Result.invalidate(IR, PA, Inv); | 230 | 81 | } |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::Function>, llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::Function>::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::invalidate(llvm::Function&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Function>::Invalidator&) Line | Count | Source | 228 | 244 | InvalidatorT &Inv) override { | 229 | 244 | return Result.invalidate(IR, PA, Inv); | 230 | 244 | } |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Module>, llvm::Function>, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Module>, llvm::Function>::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::invalidate(llvm::Function&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Function>::Invalidator&) Line | Count | Source | 228 | 280 | InvalidatorT &Inv) override { | 229 | 280 | return Result.invalidate(IR, PA, Inv); | 230 | 280 | } |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::LoopAnalysis, llvm::LoopInfo, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::invalidate(llvm::Function&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Function>::Invalidator&) Line | Count | Source | 228 | 997 | InvalidatorT &Inv) override { | 229 | 997 | return Result.invalidate(IR, PA, Inv); | 230 | 997 | } |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::DominatorTreeAnalysis, llvm::DominatorTree, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::invalidate(llvm::Function&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Function>::Invalidator&) Line | Count | Source | 228 | 1.56k | InvalidatorT &Inv) override { | 229 | 1.56k | return Result.invalidate(IR, PA, Inv); | 230 | 1.56k | } |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::AssumptionAnalysis, llvm::AssumptionCache, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::invalidate(llvm::Function&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Function>::Invalidator&) Line | Count | Source | 228 | 1.79k | InvalidatorT &Inv) override { | 229 | 1.79k | return Result.invalidate(IR, PA, Inv); | 230 | 1.79k | } |
llvm::detail::AnalysisResultModel<llvm::Module, llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, llvm::Module>, llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, llvm::Module>::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator, true>::invalidate(llvm::Module&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Module>::Invalidator&) Line | Count | Source | 228 | 545 | InvalidatorT &Inv) override { | 229 | 545 | return Result.invalidate(IR, PA, Inv); | 230 | 545 | } |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::AAManager, llvm::AAResults, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::invalidate(llvm::Function&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Function>::Invalidator&) Line | Count | Source | 228 | 629 | InvalidatorT &Inv) override { | 229 | 629 | return Result.invalidate(IR, PA, Inv); | 230 | 629 | } |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::ScalarEvolutionAnalysis, llvm::ScalarEvolution, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::invalidate(llvm::Function&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Function>::Invalidator&) Line | Count | Source | 228 | 384 | InvalidatorT &Inv) override { | 229 | 384 | return Result.invalidate(IR, PA, Inv); | 230 | 384 | } |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::BlockFrequencyAnalysis, llvm::BlockFrequencyInfo, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::invalidate(llvm::Function&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Function>::Invalidator&) Line | Count | Source | 228 | 467 | InvalidatorT &Inv) override { | 229 | 467 | return Result.invalidate(IR, PA, Inv); | 230 | 467 | } |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::TargetLibraryAnalysis, llvm::TargetLibraryInfo, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::invalidate(llvm::Function&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Function>::Invalidator&) Line | Count | Source | 228 | 1.59k | InvalidatorT &Inv) override { | 229 | 1.59k | return Result.invalidate(IR, PA, Inv); | 230 | 1.59k | } |
llvm::detail::AnalysisResultModel<llvm::Module, llvm::TargetLibraryAnalysis, llvm::TargetLibraryInfo, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator, true>::invalidate(llvm::Module&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Module>::Invalidator&) Line | Count | Source | 228 | 259 | InvalidatorT &Inv) override { | 229 | 259 | return Result.invalidate(IR, PA, Inv); | 230 | 259 | } |
Unexecuted instantiation: llvm::detail::AnalysisResultModel<llvm::Function, polly::ScopInfoAnalysis, polly::ScopInfo, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::invalidate(llvm::Function&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Function>::Invalidator&) Unexecuted instantiation: llvm::detail::AnalysisResultModel<polly::Scop, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, polly::Scop, polly::ScopStandardAnalysisResults&>, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, polly::Scop, polly::ScopStandardAnalysisResults&>::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>::Invalidator, true>::invalidate(polly::Scop&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>::Invalidator&) Unexecuted instantiation: llvm::detail::AnalysisResultModel<llvm::Function, polly::OwningInnerAnalysisManagerProxy<llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, llvm::Function>, llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, llvm::Function>::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::invalidate(llvm::Function&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Function>::Invalidator&) llvm::detail::AnalysisResultModel<llvm::Module, llvm::ProfileSummaryAnalysis, llvm::ProfileSummaryInfo, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator, true>::invalidate(llvm::Module&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Module>::Invalidator&) Line | Count | Source | 228 | 93 | InvalidatorT &Inv) override { | 229 | 93 | return Result.invalidate(IR, PA, Inv); | 230 | 93 | } |
llvm::detail::AnalysisResultModel<llvm::LazyCallGraph::SCC, llvm::FunctionAnalysisManagerCGSCCProxy, llvm::FunctionAnalysisManagerCGSCCProxy::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>::Invalidator, true>::invalidate(llvm::LazyCallGraph::SCC&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>::Invalidator&) Line | Count | Source | 228 | 627 | InvalidatorT &Inv) override { | 229 | 627 | return Result.invalidate(IR, PA, Inv); | 230 | 627 | } |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::PostDominatorTreeAnalysis, llvm::PostDominatorTree, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::invalidate(llvm::Function&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Function>::Invalidator&) Line | Count | Source | 228 | 78 | InvalidatorT &Inv) override { | 229 | 78 | return Result.invalidate(IR, PA, Inv); | 230 | 78 | } |
Unexecuted instantiation: llvm::detail::AnalysisResultModel<llvm::Function, llvm::DominanceFrontierAnalysis, llvm::DominanceFrontier, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::invalidate(llvm::Function&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Function>::Invalidator&) llvm::detail::AnalysisResultModel<llvm::Function, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::Function>, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::Function>::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::invalidate(llvm::Function&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Function>::Invalidator&) Line | Count | Source | 228 | 52 | InvalidatorT &Inv) override { | 229 | 52 | return Result.invalidate(IR, PA, Inv); | 230 | 52 | } |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::MemoryDependenceAnalysis, llvm::MemoryDependenceResults, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::invalidate(llvm::Function&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Function>::Invalidator&) Line | Count | Source | 228 | 179 | InvalidatorT &Inv) override { | 229 | 179 | return Result.invalidate(IR, PA, Inv); | 230 | 179 | } |
Unexecuted instantiation: llvm::detail::AnalysisResultModel<llvm::Function, llvm::RegionInfoAnalysis, llvm::RegionInfo, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::invalidate(llvm::Function&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Function>::Invalidator&) llvm::detail::AnalysisResultModel<llvm::Function, llvm::OptimizationRemarkEmitterAnalysis, llvm::OptimizationRemarkEmitter, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::invalidate(llvm::Function&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Function>::Invalidator&) Line | Count | Source | 228 | 1.14k | InvalidatorT &Inv) override { | 229 | 1.14k | return Result.invalidate(IR, PA, Inv); | 230 | 1.14k | } |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::TargetIRAnalysis, llvm::TargetTransformInfo, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::invalidate(llvm::Function&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Function>::Invalidator&) Line | Count | Source | 228 | 984 | InvalidatorT &Inv) override { | 229 | 984 | return Result.invalidate(IR, PA, Inv); | 230 | 984 | } |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::BasicAA, llvm::BasicAAResult, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::invalidate(llvm::Function&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Function>::Invalidator&) Line | Count | Source | 228 | 436 | InvalidatorT &Inv) override { | 229 | 436 | return Result.invalidate(IR, PA, Inv); | 230 | 436 | } |
Unexecuted instantiation: llvm::detail::AnalysisResultModel<llvm::Function, llvm::CFLAndersAA, llvm::CFLAndersAAResult, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::invalidate(llvm::Function&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Function>::Invalidator&) Unexecuted instantiation: llvm::detail::AnalysisResultModel<llvm::Function, llvm::CFLSteensAA, llvm::CFLSteensAAResult, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::invalidate(llvm::Function&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Function>::Invalidator&) llvm::detail::AnalysisResultModel<llvm::Function, llvm::ScopedNoAliasAA, llvm::ScopedNoAliasAAResult, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::invalidate(llvm::Function&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Function>::Invalidator&) Line | Count | Source | 228 | 174 | InvalidatorT &Inv) override { | 229 | 174 | return Result.invalidate(IR, PA, Inv); | 230 | 174 | } |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::TypeBasedAA, llvm::TypeBasedAAResult, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::invalidate(llvm::Function&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Function>::Invalidator&) Line | Count | Source | 228 | 187 | InvalidatorT &Inv) override { | 229 | 187 | return Result.invalidate(IR, PA, Inv); | 230 | 187 | } |
llvm::detail::AnalysisResultModel<llvm::Module, llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::Module>, llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::Module>::Result, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator, true>::invalidate(llvm::Module&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Module>::Invalidator&) Line | Count | Source | 228 | 173 | InvalidatorT &Inv) override { | 229 | 173 | return Result.invalidate(IR, PA, Inv); | 230 | 173 | } |
llvm::detail::AnalysisResultModel<llvm::Function, llvm::LazyValueAnalysis, llvm::LazyValueInfo, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator, true>::invalidate(llvm::Function&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Function>::Invalidator&) Line | Count | Source | 228 | 155 | InvalidatorT &Inv) override { | 229 | 155 | return Result.invalidate(IR, PA, Inv); | 230 | 155 | } |
|
231 | | |
232 | | ResultT Result; |
233 | | }; |
234 | | |
235 | | /// \brief Abstract concept of an analysis pass. |
236 | | /// |
237 | | /// This concept is parameterized over the IR unit that it can run over and |
238 | | /// produce an analysis result. |
239 | | template <typename IRUnitT, typename PreservedAnalysesT, typename InvalidatorT, |
240 | | typename... ExtraArgTs> |
241 | | struct AnalysisPassConcept { |
242 | 57.3k | virtual ~AnalysisPassConcept() = default; llvm::detail::AnalysisPassConcept<polly::Scop, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>::Invalidator, polly::ScopStandardAnalysisResults&>::~AnalysisPassConcept() Line | Count | Source | 242 | 2.13k | virtual ~AnalysisPassConcept() = default; |
llvm::detail::AnalysisPassConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator, llvm::LoopStandardAnalysisResults&>::~AnalysisPassConcept() Line | Count | Source | 242 | 3.05k | virtual ~AnalysisPassConcept() = default; |
llvm::detail::AnalysisPassConcept<llvm::Module, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator>::~AnalysisPassConcept() Line | Count | Source | 242 | 25.4k | virtual ~AnalysisPassConcept() = default; |
llvm::detail::AnalysisPassConcept<llvm::Function, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::~AnalysisPassConcept() Line | Count | Source | 242 | 24.3k | virtual ~AnalysisPassConcept() = default; |
llvm::detail::AnalysisPassConcept<llvm::LazyCallGraph::SCC, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>::Invalidator, llvm::LazyCallGraph&>::~AnalysisPassConcept() Line | Count | Source | 242 | 2.31k | virtual ~AnalysisPassConcept() = default; |
|
243 | | |
244 | | /// \brief Method to run this analysis over a unit of IR. |
245 | | /// \returns A unique_ptr to the analysis result object to be queried by |
246 | | /// users. |
247 | | virtual std::unique_ptr< |
248 | | AnalysisResultConcept<IRUnitT, PreservedAnalysesT, InvalidatorT>> |
249 | | run(IRUnitT &IR, AnalysisManager<IRUnitT, ExtraArgTs...> &AM, |
250 | | ExtraArgTs... ExtraArgs) = 0; |
251 | | |
252 | | /// \brief Polymorphic method to access the name of a pass. |
253 | | virtual StringRef name() = 0; |
254 | | }; |
255 | | |
256 | | /// \brief Wrapper to model the analysis pass concept. |
257 | | /// |
258 | | /// Can wrap any type which implements a suitable \c run method. The method |
259 | | /// must accept an \c IRUnitT& and an \c AnalysisManager<IRUnitT>& as arguments |
260 | | /// and produce an object which can be wrapped in a \c AnalysisResultModel. |
261 | | template <typename IRUnitT, typename PassT, typename PreservedAnalysesT, |
262 | | typename InvalidatorT, typename... ExtraArgTs> |
263 | | struct AnalysisPassModel : AnalysisPassConcept<IRUnitT, PreservedAnalysesT, |
264 | | InvalidatorT, ExtraArgTs...> { |
265 | 57.8k | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} PassBuilder.cpp:llvm::detail::AnalysisPassModel<llvm::Function, (anonymous namespace)::NoOpFunctionAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::AnalysisPassModel((anonymous namespace)::NoOpFunctionAnalysis) Line | Count | Source | 265 | 772 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Module, llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, llvm::Module>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator>::AnalysisPassModel(llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, llvm::Module>) Line | Count | Source | 265 | 18.5k | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::AAManager, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::AnalysisPassModel(llvm::AAManager) Line | Count | Source | 265 | 781 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::TargetLibraryAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::AnalysisPassModel(llvm::TargetLibraryAnalysis) Line | Count | Source | 265 | 781 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Module, llvm::TargetLibraryAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator>::AnalysisPassModel(llvm::TargetLibraryAnalysis) Line | Count | Source | 265 | 785 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Function, polly::ScopAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::AnalysisPassModel(polly::ScopAnalysis) Line | Count | Source | 265 | 726 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Function, polly::ScopInfoAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::AnalysisPassModel(polly::ScopInfoAnalysis) Line | Count | Source | 265 | 724 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<polly::Scop, polly::IslAstAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>::Invalidator, polly::ScopStandardAnalysisResults&>::AnalysisPassModel(polly::IslAstAnalysis) Line | Count | Source | 265 | 721 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<polly::Scop, polly::DependenceAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>::Invalidator, polly::ScopStandardAnalysisResults&>::AnalysisPassModel(polly::DependenceAnalysis) Line | Count | Source | 265 | 721 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<polly::Scop, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, polly::Scop, polly::ScopStandardAnalysisResults&>, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>::Invalidator, polly::ScopStandardAnalysisResults&>::AnalysisPassModel(llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, polly::Scop, polly::ScopStandardAnalysisResults&>) Line | Count | Source | 265 | 724 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Function, polly::OwningInnerAnalysisManagerProxy<llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, llvm::Function>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::AnalysisPassModel(polly::OwningInnerAnalysisManagerProxy<llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, llvm::Function>) Line | Count | Source | 265 | 721 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Module, llvm::CallGraphAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator>::AnalysisPassModel(llvm::CallGraphAnalysis) Line | Count | Source | 265 | 772 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Module, llvm::LazyCallGraphAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator>::AnalysisPassModel(llvm::LazyCallGraphAnalysis) Line | Count | Source | 265 | 785 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Module, llvm::ModuleSummaryIndexAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator>::AnalysisPassModel(llvm::ModuleSummaryIndexAnalysis) Line | Count | Source | 265 | 772 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
PassBuilder.cpp:llvm::detail::AnalysisPassModel<llvm::Module, (anonymous namespace)::NoOpModuleAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator>::AnalysisPassModel((anonymous namespace)::NoOpModuleAnalysis) Line | Count | Source | 265 | 772 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Module, llvm::ProfileSummaryAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator>::AnalysisPassModel(llvm::ProfileSummaryAnalysis) Line | Count | Source | 265 | 772 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Module, llvm::VerifierAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator>::AnalysisPassModel(llvm::VerifierAnalysis) Line | Count | Source | 265 | 774 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Module, llvm::GlobalsAA, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator>::AnalysisPassModel(llvm::GlobalsAA) Line | Count | Source | 265 | 772 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
PassBuilder.cpp:llvm::detail::AnalysisPassModel<llvm::LazyCallGraph::SCC, (anonymous namespace)::NoOpCGSCCAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>::Invalidator, llvm::LazyCallGraph&>::AnalysisPassModel((anonymous namespace)::NoOpCGSCCAnalysis) Line | Count | Source | 265 | 770 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::LazyCallGraph::SCC, llvm::FunctionAnalysisManagerCGSCCProxy, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>::Invalidator, llvm::LazyCallGraph&>::AnalysisPassModel(llvm::FunctionAnalysisManagerCGSCCProxy) Line | Count | Source | 265 | 783 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::AssumptionAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::AnalysisPassModel(llvm::AssumptionAnalysis) Line | Count | Source | 265 | 781 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::BlockFrequencyAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::AnalysisPassModel(llvm::BlockFrequencyAnalysis) Line | Count | Source | 265 | 772 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::BranchProbabilityAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::AnalysisPassModel(llvm::BranchProbabilityAnalysis) Line | Count | Source | 265 | 772 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::DominatorTreeAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::AnalysisPassModel(llvm::DominatorTreeAnalysis) Line | Count | Source | 265 | 781 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::PostDominatorTreeAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::AnalysisPassModel(llvm::PostDominatorTreeAnalysis) Line | Count | Source | 265 | 772 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::DemandedBitsAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::AnalysisPassModel(llvm::DemandedBitsAnalysis) Line | Count | Source | 265 | 772 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::DominanceFrontierAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::AnalysisPassModel(llvm::DominanceFrontierAnalysis) Line | Count | Source | 265 | 772 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::LoopAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::AnalysisPassModel(llvm::LoopAnalysis) Line | Count | Source | 265 | 781 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::LazyValueAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::AnalysisPassModel(llvm::LazyValueAnalysis) Line | Count | Source | 265 | 772 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::DependenceAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::AnalysisPassModel(llvm::DependenceAnalysis) Line | Count | Source | 265 | 772 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::MemoryDependenceAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::AnalysisPassModel(llvm::MemoryDependenceAnalysis) Line | Count | Source | 265 | 772 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::MemorySSAAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::AnalysisPassModel(llvm::MemorySSAAnalysis) Line | Count | Source | 265 | 772 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::OptimizationRemarkEmitterAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::AnalysisPassModel(llvm::OptimizationRemarkEmitterAnalysis) Line | Count | Source | 265 | 772 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::ScalarEvolutionAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::AnalysisPassModel(llvm::ScalarEvolutionAnalysis) Line | Count | Source | 265 | 781 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::TargetIRAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::AnalysisPassModel(llvm::TargetIRAnalysis) Line | Count | Source | 265 | 781 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::VerifierAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::AnalysisPassModel(llvm::VerifierAnalysis) Line | Count | Source | 265 | 772 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::BasicAA, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::AnalysisPassModel(llvm::BasicAA) Line | Count | Source | 265 | 772 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::CFLAndersAA, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::AnalysisPassModel(llvm::CFLAndersAA) Line | Count | Source | 265 | 772 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::CFLSteensAA, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::AnalysisPassModel(llvm::CFLSteensAA) Line | Count | Source | 265 | 772 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::SCEVAA, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::AnalysisPassModel(llvm::SCEVAA) Line | Count | Source | 265 | 772 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::ScopedNoAliasAA, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::AnalysisPassModel(llvm::ScopedNoAliasAA) Line | Count | Source | 265 | 772 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::TypeBasedAA, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::AnalysisPassModel(llvm::TypeBasedAA) Line | Count | Source | 265 | 772 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
PassBuilder.cpp:llvm::detail::AnalysisPassModel<llvm::Loop, (anonymous namespace)::NoOpLoopAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator, llvm::LoopStandardAnalysisResults&>::AnalysisPassModel((anonymous namespace)::NoOpLoopAnalysis) Line | Count | Source | 265 | 770 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Loop, llvm::LoopAccessAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator, llvm::LoopStandardAnalysisResults&>::AnalysisPassModel(llvm::LoopAccessAnalysis) Line | Count | Source | 265 | 770 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Loop, llvm::IVUsersAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator, llvm::LoopStandardAnalysisResults&>::AnalysisPassModel(llvm::IVUsersAnalysis) Line | Count | Source | 265 | 770 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Module, llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::Module>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator>::AnalysisPassModel(llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::Module>) Line | Count | Source | 265 | 783 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::LazyCallGraph::SCC, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Module>, llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>::Invalidator, llvm::LazyCallGraph&>::AnalysisPassModel(llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Module>, llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>) Line | Count | Source | 265 | 783 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::Function>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::AnalysisPassModel(llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::Function>) Line | Count | Source | 265 | 783 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Module>, llvm::Function>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::AnalysisPassModel(llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Module>, llvm::Function>) Line | Count | Source | 265 | 794 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::Function>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::AnalysisPassModel(llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::Function>) Line | Count | Source | 265 | 779 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Loop, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator, llvm::LoopStandardAnalysisResults&>::AnalysisPassModel(llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, llvm::Loop, llvm::LoopStandardAnalysisResults&>) Line | Count | Source | 265 | 779 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::RegionInfoAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::AnalysisPassModel(llvm::RegionInfoAnalysis) Line | Count | Source | 265 | 772 | explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} |
|
266 | | // We have to explicitly define all the special member functions because MSVC |
267 | | // refuses to generate them. |
268 | | AnalysisPassModel(const AnalysisPassModel &Arg) : Pass(Arg.Pass) {} |
269 | | AnalysisPassModel(AnalysisPassModel &&Arg) : Pass(std::move(Arg.Pass)) {} |
270 | | |
271 | | friend void swap(AnalysisPassModel &LHS, AnalysisPassModel &RHS) { |
272 | | using std::swap; |
273 | | swap(LHS.Pass, RHS.Pass); |
274 | | } |
275 | | |
276 | | AnalysisPassModel &operator=(AnalysisPassModel RHS) { |
277 | | swap(*this, RHS); |
278 | | return *this; |
279 | | } |
280 | | |
281 | | // FIXME: Replace PassT::Result with type traits when we use C++11. |
282 | | using ResultModelT = |
283 | | AnalysisResultModel<IRUnitT, PassT, typename PassT::Result, |
284 | | PreservedAnalysesT, InvalidatorT>; |
285 | | |
286 | | /// \brief The model delegates to the \c PassT::run method. |
287 | | /// |
288 | | /// The return is wrapped in an \c AnalysisResultModel. |
289 | | std::unique_ptr< |
290 | | AnalysisResultConcept<IRUnitT, PreservedAnalysesT, InvalidatorT>> |
291 | | run(IRUnitT &IR, AnalysisManager<IRUnitT, ExtraArgTs...> &AM, |
292 | 19.6k | ExtraArgTs... ExtraArgs) override { |
293 | 19.6k | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); |
294 | 19.6k | } llvm::detail::AnalysisPassModel<llvm::Function, llvm::RegionInfoAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 292 | 4 | ExtraArgTs... ExtraArgs) override { | 293 | 4 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 4 | } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::MemorySSAAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 292 | 158 | ExtraArgTs... ExtraArgs) override { | 293 | 158 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 158 | } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::MemoryDependenceAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 292 | 255 | ExtraArgTs... ExtraArgs) override { | 293 | 255 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 255 | } |
Unexecuted instantiation: llvm::detail::AnalysisPassModel<llvm::Function, llvm::DependenceAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) llvm::detail::AnalysisPassModel<llvm::Function, llvm::LazyValueAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 292 | 201 | ExtraArgTs... ExtraArgs) override { | 293 | 201 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 201 | } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::LoopAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 292 | 1.33k | ExtraArgTs... ExtraArgs) override { | 293 | 1.33k | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 1.33k | } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::DominanceFrontierAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 292 | 4 | ExtraArgTs... ExtraArgs) override { | 293 | 4 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 4 | } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::DemandedBitsAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 292 | 201 | ExtraArgTs... ExtraArgs) override { | 293 | 201 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 201 | } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::PostDominatorTreeAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 292 | 135 | ExtraArgTs... ExtraArgs) override { | 293 | 135 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 135 | } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::DominatorTreeAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 292 | 2.06k | ExtraArgTs... ExtraArgs) override { | 293 | 2.06k | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 2.06k | } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::BranchProbabilityAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 292 | 803 | ExtraArgTs... ExtraArgs) override { | 293 | 803 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 803 | } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::BlockFrequencyAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 292 | 756 | ExtraArgTs... ExtraArgs) override { | 293 | 756 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 756 | } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::AssumptionAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 292 | 1.67k | ExtraArgTs... ExtraArgs) override { | 293 | 1.67k | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 1.67k | } |
llvm::detail::AnalysisPassModel<llvm::LazyCallGraph::SCC, llvm::FunctionAnalysisManagerCGSCCProxy, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>::Invalidator, llvm::LazyCallGraph&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&) Line | Count | Source | 292 | 754 | ExtraArgTs... ExtraArgs) override { | 293 | 754 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 754 | } |
PassBuilder.cpp:llvm::detail::AnalysisPassModel<llvm::LazyCallGraph::SCC, (anonymous namespace)::NoOpCGSCCAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>::Invalidator, llvm::LazyCallGraph&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&) Line | Count | Source | 292 | 7 | ExtraArgTs... ExtraArgs) override { | 293 | 7 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 7 | } |
llvm::detail::AnalysisPassModel<llvm::Module, llvm::GlobalsAA, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 292 | 79 | ExtraArgTs... ExtraArgs) override { | 293 | 79 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 79 | } |
llvm::detail::AnalysisPassModel<llvm::Module, llvm::VerifierAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 292 | 1.09k | ExtraArgTs... ExtraArgs) override { | 293 | 1.09k | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 1.09k | } |
llvm::detail::AnalysisPassModel<llvm::Module, llvm::ProfileSummaryAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 292 | 119 | ExtraArgTs... ExtraArgs) override { | 293 | 119 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 119 | } |
PassBuilder.cpp:llvm::detail::AnalysisPassModel<llvm::Module, (anonymous namespace)::NoOpModuleAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 292 | 9 | ExtraArgTs... ExtraArgs) override { | 293 | 9 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 9 | } |
llvm::detail::AnalysisPassModel<llvm::Module, llvm::ModuleSummaryIndexAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 292 | 11 | ExtraArgTs... ExtraArgs) override { | 293 | 11 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 11 | } |
llvm::detail::AnalysisPassModel<llvm::Module, llvm::LazyCallGraphAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 292 | 217 | ExtraArgTs... ExtraArgs) override { | 293 | 217 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 217 | } |
llvm::detail::AnalysisPassModel<llvm::Module, llvm::CallGraphAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 292 | 91 | ExtraArgTs... ExtraArgs) override { | 293 | 91 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 91 | } |
Unexecuted instantiation: llvm::detail::AnalysisPassModel<llvm::Function, polly::OwningInnerAnalysisManagerProxy<llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, llvm::Function>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Unexecuted instantiation: llvm::detail::AnalysisPassModel<polly::Scop, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, polly::Scop, polly::ScopStandardAnalysisResults&>, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>::Invalidator, polly::ScopStandardAnalysisResults&>::run(polly::Scop&, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>&, polly::ScopStandardAnalysisResults&) PassBuilder.cpp:llvm::detail::AnalysisPassModel<llvm::Function, (anonymous namespace)::NoOpFunctionAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 292 | 9 | ExtraArgTs... ExtraArgs) override { | 293 | 9 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 9 | } |
Unexecuted instantiation: llvm::detail::AnalysisPassModel<polly::Scop, polly::IslAstAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>::Invalidator, polly::ScopStandardAnalysisResults&>::run(polly::Scop&, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>&, polly::ScopStandardAnalysisResults&) Unexecuted instantiation: llvm::detail::AnalysisPassModel<llvm::Function, polly::ScopInfoAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) llvm::detail::AnalysisPassModel<llvm::Function, polly::ScopAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 292 | 2 | ExtraArgTs... ExtraArgs) override { | 293 | 2 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 2 | } |
llvm::detail::AnalysisPassModel<llvm::Module, llvm::TargetLibraryAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 292 | 242 | ExtraArgTs... ExtraArgs) override { | 293 | 242 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 242 | } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::TargetLibraryAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 292 | 1.84k | ExtraArgTs... ExtraArgs) override { | 293 | 1.84k | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 1.84k | } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::AAManager, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 292 | 1.17k | ExtraArgTs... ExtraArgs) override { | 293 | 1.17k | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 1.17k | } |
llvm::detail::AnalysisPassModel<llvm::Module, llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, llvm::Module>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 292 | 749 | ExtraArgTs... ExtraArgs) override { | 293 | 749 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 749 | } |
Unexecuted instantiation: llvm::detail::AnalysisPassModel<polly::Scop, polly::DependenceAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>::Invalidator, polly::ScopStandardAnalysisResults&>::run(polly::Scop&, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>&, polly::ScopStandardAnalysisResults&) llvm::detail::AnalysisPassModel<llvm::Function, llvm::ScalarEvolutionAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 292 | 566 | ExtraArgTs... ExtraArgs) override { | 293 | 566 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 566 | } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::TargetIRAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 292 | 1.08k | ExtraArgTs... ExtraArgs) override { | 293 | 1.08k | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 1.08k | } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::VerifierAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 292 | 9 | ExtraArgTs... ExtraArgs) override { | 293 | 9 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 9 | } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::BasicAA, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 292 | 661 | ExtraArgTs... ExtraArgs) override { | 293 | 661 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 661 | } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::CFLAndersAA, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 292 | 41 | ExtraArgTs... ExtraArgs) override { | 293 | 41 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 41 | } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::CFLSteensAA, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 292 | 42 | ExtraArgTs... ExtraArgs) override { | 293 | 42 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 42 | } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::SCEVAA, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 292 | 6 | ExtraArgTs... ExtraArgs) override { | 293 | 6 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 6 | } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::ScopedNoAliasAA, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 292 | 140 | ExtraArgTs... ExtraArgs) override { | 293 | 140 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 140 | } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::TypeBasedAA, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 292 | 158 | ExtraArgTs... ExtraArgs) override { | 293 | 158 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 158 | } |
Unexecuted instantiation: PassBuilder.cpp:llvm::detail::AnalysisPassModel<llvm::Loop, (anonymous namespace)::NoOpLoopAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator, llvm::LoopStandardAnalysisResults&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&) llvm::detail::AnalysisPassModel<llvm::Loop, llvm::LoopAccessAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator, llvm::LoopStandardAnalysisResults&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&) Line | Count | Source | 292 | 102 | ExtraArgTs... ExtraArgs) override { | 293 | 102 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 102 | } |
llvm::detail::AnalysisPassModel<llvm::Loop, llvm::IVUsersAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator, llvm::LoopStandardAnalysisResults&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&) Line | Count | Source | 292 | 12 | ExtraArgTs... ExtraArgs) override { | 293 | 12 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 12 | } |
llvm::detail::AnalysisPassModel<llvm::Module, llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::Module>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) Line | Count | Source | 292 | 215 | ExtraArgTs... ExtraArgs) override { | 293 | 215 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 215 | } |
llvm::detail::AnalysisPassModel<llvm::LazyCallGraph::SCC, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Module>, llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>::Invalidator, llvm::LazyCallGraph&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&) Line | Count | Source | 292 | 781 | ExtraArgTs... ExtraArgs) override { | 293 | 781 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 781 | } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::Function>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 292 | 12 | ExtraArgTs... ExtraArgs) override { | 293 | 12 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 12 | } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Module>, llvm::Function>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 292 | 245 | ExtraArgTs... ExtraArgs) override { | 293 | 245 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 245 | } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::Function>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 292 | 453 | ExtraArgTs... ExtraArgs) override { | 293 | 453 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 453 | } |
llvm::detail::AnalysisPassModel<llvm::Loop, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator, llvm::LoopStandardAnalysisResults&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&) Line | Count | Source | 292 | 234 | ExtraArgTs... ExtraArgs) override { | 293 | 234 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 234 | } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::OptimizationRemarkEmitterAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) Line | Count | Source | 292 | 929 | ExtraArgTs... ExtraArgs) override { | 293 | 929 | return llvm::make_unique<ResultModelT>(Pass.run(IR, AM, ExtraArgs...)); | 294 | 929 | } |
|
295 | | |
296 | | /// \brief The model delegates to a static \c PassT::name method. |
297 | | /// |
298 | | /// The returned string ref must point to constant immutable data! |
299 | 2.57k | StringRef name() override { return PassT::name(); } llvm::detail::AnalysisPassModel<llvm::Function, llvm::TargetIRAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::name() Line | Count | Source | 299 | 106 | StringRef name() override { return PassT::name(); } |
llvm::detail::AnalysisPassModel<llvm::Module, llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, llvm::Module>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator>::name() Line | Count | Source | 299 | 158 | StringRef name() override { return PassT::name(); } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::AAManager, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::name() Line | Count | Source | 299 | 146 | StringRef name() override { return PassT::name(); } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::TargetLibraryAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::name() Line | Count | Source | 299 | 130 | StringRef name() override { return PassT::name(); } |
llvm::detail::AnalysisPassModel<llvm::Module, llvm::TargetLibraryAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator>::name() Line | Count | Source | 299 | 67 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::AnalysisPassModel<llvm::Function, polly::ScopAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::name() Unexecuted instantiation: llvm::detail::AnalysisPassModel<llvm::Function, polly::ScopInfoAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::name() Unexecuted instantiation: llvm::detail::AnalysisPassModel<polly::Scop, polly::IslAstAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>::Invalidator, polly::ScopStandardAnalysisResults&>::name() llvm::detail::AnalysisPassModel<llvm::Function, llvm::VerifierAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::name() Line | Count | Source | 299 | 6 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::AnalysisPassModel<polly::Scop, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, polly::Scop, polly::ScopStandardAnalysisResults&>, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>::Invalidator, polly::ScopStandardAnalysisResults&>::name() Unexecuted instantiation: llvm::detail::AnalysisPassModel<llvm::Function, polly::OwningInnerAnalysisManagerProxy<llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, llvm::Function>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::name() llvm::detail::AnalysisPassModel<llvm::Module, llvm::CallGraphAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator>::name() Line | Count | Source | 299 | 53 | StringRef name() override { return PassT::name(); } |
llvm::detail::AnalysisPassModel<llvm::Module, llvm::LazyCallGraphAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator>::name() Line | Count | Source | 299 | 76 | StringRef name() override { return PassT::name(); } |
llvm::detail::AnalysisPassModel<llvm::Module, llvm::ModuleSummaryIndexAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator>::name() Line | Count | Source | 299 | 2 | StringRef name() override { return PassT::name(); } |
PassBuilder.cpp:llvm::detail::AnalysisPassModel<llvm::Module, (anonymous namespace)::NoOpModuleAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator>::name() Line | Count | Source | 299 | 12 | StringRef name() override { return PassT::name(); } |
llvm::detail::AnalysisPassModel<llvm::Module, llvm::ProfileSummaryAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator>::name() Line | Count | Source | 299 | 38 | StringRef name() override { return PassT::name(); } |
llvm::detail::AnalysisPassModel<llvm::Module, llvm::VerifierAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator>::name() Line | Count | Source | 299 | 93 | StringRef name() override { return PassT::name(); } |
llvm::detail::AnalysisPassModel<llvm::Module, llvm::GlobalsAA, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator>::name() Line | Count | Source | 299 | 45 | StringRef name() override { return PassT::name(); } |
PassBuilder.cpp:llvm::detail::AnalysisPassModel<llvm::LazyCallGraph::SCC, (anonymous namespace)::NoOpCGSCCAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>::Invalidator, llvm::LazyCallGraph&>::name() Line | Count | Source | 299 | 10 | StringRef name() override { return PassT::name(); } |
llvm::detail::AnalysisPassModel<llvm::LazyCallGraph::SCC, llvm::FunctionAnalysisManagerCGSCCProxy, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>::Invalidator, llvm::LazyCallGraph&>::name() Line | Count | Source | 299 | 109 | StringRef name() override { return PassT::name(); } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::AssumptionAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::name() Line | Count | Source | 299 | 128 | StringRef name() override { return PassT::name(); } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::BlockFrequencyAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::name() Line | Count | Source | 299 | 60 | StringRef name() override { return PassT::name(); } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::BranchProbabilityAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::name() Line | Count | Source | 299 | 59 | StringRef name() override { return PassT::name(); } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::DominatorTreeAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::name() Line | Count | Source | 299 | 190 | StringRef name() override { return PassT::name(); } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::PostDominatorTreeAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::name() Line | Count | Source | 299 | 41 | StringRef name() override { return PassT::name(); } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::DemandedBitsAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::name() Line | Count | Source | 299 | 54 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::AnalysisPassModel<llvm::Function, llvm::DominanceFrontierAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::name() llvm::detail::AnalysisPassModel<llvm::Function, llvm::LoopAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::name() Line | Count | Source | 299 | 151 | StringRef name() override { return PassT::name(); } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::LazyValueAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::name() Line | Count | Source | 299 | 61 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::AnalysisPassModel<llvm::Function, llvm::DependenceAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::name() llvm::detail::AnalysisPassModel<llvm::Function, llvm::MemoryDependenceAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::name() Line | Count | Source | 299 | 64 | StringRef name() override { return PassT::name(); } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::MemorySSAAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::name() Line | Count | Source | 299 | 42 | StringRef name() override { return PassT::name(); } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::BasicAA, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::name() Line | Count | Source | 299 | 22 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::AnalysisPassModel<llvm::Function, llvm::CFLAndersAA, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::name() Unexecuted instantiation: llvm::detail::AnalysisPassModel<llvm::Function, llvm::CFLSteensAA, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::name() Unexecuted instantiation: llvm::detail::AnalysisPassModel<llvm::Function, llvm::SCEVAA, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::name() llvm::detail::AnalysisPassModel<llvm::Function, llvm::ScopedNoAliasAA, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::name() Line | Count | Source | 299 | 3 | StringRef name() override { return PassT::name(); } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::TypeBasedAA, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::name() Line | Count | Source | 299 | 3 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: PassBuilder.cpp:llvm::detail::AnalysisPassModel<llvm::Loop, (anonymous namespace)::NoOpLoopAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator, llvm::LoopStandardAnalysisResults&>::name() llvm::detail::AnalysisPassModel<llvm::Loop, llvm::LoopAccessAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator, llvm::LoopStandardAnalysisResults&>::name() Line | Count | Source | 299 | 24 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::AnalysisPassModel<llvm::Loop, llvm::IVUsersAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator, llvm::LoopStandardAnalysisResults&>::name() llvm::detail::AnalysisPassModel<llvm::Module, llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::Module>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>::Invalidator>::name() Line | Count | Source | 299 | 76 | StringRef name() override { return PassT::name(); } |
llvm::detail::AnalysisPassModel<llvm::LazyCallGraph::SCC, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Module>, llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>::Invalidator, llvm::LazyCallGraph&>::name() Line | Count | Source | 299 | 96 | StringRef name() override { return PassT::name(); } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::Function>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::name() Line | Count | Source | 299 | 12 | StringRef name() override { return PassT::name(); } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Module>, llvm::Function>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::name() Line | Count | Source | 299 | 58 | StringRef name() override { return PassT::name(); } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::Function>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::name() Line | Count | Source | 299 | 115 | StringRef name() override { return PassT::name(); } |
llvm::detail::AnalysisPassModel<llvm::Loop, llvm::OuterAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator, llvm::LoopStandardAnalysisResults&>::name() Line | Count | Source | 299 | 57 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::AnalysisPassModel<llvm::Function, llvm::RegionInfoAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::name() PassBuilder.cpp:llvm::detail::AnalysisPassModel<llvm::Function, (anonymous namespace)::NoOpFunctionAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::name() Line | Count | Source | 299 | 13 | StringRef name() override { return PassT::name(); } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::OptimizationRemarkEmitterAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::name() Line | Count | Source | 299 | 78 | StringRef name() override { return PassT::name(); } |
llvm::detail::AnalysisPassModel<llvm::Function, llvm::ScalarEvolutionAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::name() Line | Count | Source | 299 | 119 | StringRef name() override { return PassT::name(); } |
Unexecuted instantiation: llvm::detail::AnalysisPassModel<polly::Scop, polly::DependenceAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>::Invalidator, polly::ScopStandardAnalysisResults&>::name() |
300 | | |
301 | | PassT Pass; |
302 | | }; |
303 | | |
304 | | } // end namespace detail |
305 | | |
306 | | } // end namespace llvm |
307 | | |
308 | | #endif // LLVM_IR_PASSMANAGERINTERNAL_H |