Lines Matching full:llvm

1 //===- llvm/LinkAllPasses.h ------------ Reference All Passes ---*- C++ -*-===//
3 // The LLVM Compiler Infrastructure
18 #include "llvm/ADT/Statistic.h"
19 #include "llvm/Analysis/AliasSetTracker.h"
20 #include "llvm/Analysis/AliasAnalysisEvaluator.h"
21 #include "llvm/Analysis/BasicAliasAnalysis.h"
22 #include "llvm/Analysis/CFLAndersAliasAnalysis.h"
23 #include "llvm/Analysis/CFLSteensAliasAnalysis.h"
24 #include "llvm/Analysis/CallPrinter.h"
25 #include "llvm/Analysis/DomPrinter.h"
26 #include "llvm/Analysis/GlobalsModRef.h"
27 #include "llvm/Analysis/IntervalPartition.h"
28 #include "llvm/Analysis/Lint.h"
29 #include "llvm/Analysis/Passes.h"
30 #include "llvm/Analysis/PostDominators.h"
31 #include "llvm/Analysis/RegionPass.h"
32 #include "llvm/Analysis/RegionPrinter.h"
33 #include "llvm/Analysis/ScalarEvolution.h"
34 #include "llvm/Analysis/ScalarEvolutionAliasAnalysis.h"
35 #include "llvm/Analysis/ScopedNoAliasAA.h"
36 #include "llvm/Analysis/TargetLibraryInfo.h"
37 #include "llvm/Analysis/TypeBasedAliasAnalysis.h"
38 #include "llvm/CodeGen/Passes.h"
39 #include "llvm/IR/Function.h"
40 #include "llvm/IR/IRPrintingPasses.h"
41 #include "llvm/Transforms/IPO.h"
42 #include "llvm/Transforms/IPO/FunctionAttrs.h"
43 #include "llvm/Transforms/Instrumentation.h"
44 #include "llvm/Transforms/ObjCARC.h"
45 #include "llvm/Transforms/Scalar.h"
46 #include "llvm/Transforms/Scalar/GVN.h"
47 #include "llvm/Transforms/Utils/SymbolRewriter.h"
48 #include "llvm/Transforms/Utils/UnifyFunctionExitNodes.h"
49 #include "llvm/Transforms/Vectorize.h"
50 #include "llvm/Support/Valgrind.h"
63 (void) llvm::createAAEvalPass(); in ForcePassLinking()
64 (void) llvm::createAggressiveDCEPass(); in ForcePassLinking()
65 (void) llvm::createBitTrackingDCEPass(); in ForcePassLinking()
66 (void) llvm::createArgumentPromotionPass(); in ForcePassLinking()
67 (void) llvm::createAlignmentFromAssumptionsPass(); in ForcePassLinking()
68 (void) llvm::createBasicAAWrapperPass(); in ForcePassLinking()
69 (void) llvm::createSCEVAAWrapperPass(); in ForcePassLinking()
70 (void) llvm::createTypeBasedAAWrapperPass(); in ForcePassLinking()
71 (void) llvm::createScopedNoAliasAAWrapperPass(); in ForcePassLinking()
72 (void) llvm::createBoundsCheckingPass(); in ForcePassLinking()
73 (void) llvm::createBreakCriticalEdgesPass(); in ForcePassLinking()
74 (void) llvm::createCallGraphDOTPrinterPass(); in ForcePassLinking()
75 (void) llvm::createCallGraphViewerPass(); in ForcePassLinking()
76 (void) llvm::createCFGSimplificationPass(); in ForcePassLinking()
77 (void) llvm::createCFLAndersAAWrapperPass(); in ForcePassLinking()
78 (void) llvm::createCFLSteensAAWrapperPass(); in ForcePassLinking()
79 (void) llvm::createStructurizeCFGPass(); in ForcePassLinking()
80 (void) llvm::createConstantMergePass(); in ForcePassLinking()
81 (void) llvm::createConstantPropagationPass(); in ForcePassLinking()
82 (void) llvm::createCostModelAnalysisPass(); in ForcePassLinking()
83 (void) llvm::createDeadArgEliminationPass(); in ForcePassLinking()
84 (void) llvm::createDeadCodeEliminationPass(); in ForcePassLinking()
85 (void) llvm::createDeadInstEliminationPass(); in ForcePassLinking()
86 (void) llvm::createDeadStoreEliminationPass(); in ForcePassLinking()
87 (void) llvm::createDependenceAnalysisWrapperPass(); in ForcePassLinking()
88 (void) llvm::createDivergenceAnalysisPass(); in ForcePassLinking()
89 (void) llvm::createDomOnlyPrinterPass(); in ForcePassLinking()
90 (void) llvm::createDomPrinterPass(); in ForcePassLinking()
91 (void) llvm::createDomOnlyViewerPass(); in ForcePassLinking()
92 (void) llvm::createDomViewerPass(); in ForcePassLinking()
93 (void) llvm::createGCOVProfilerPass(); in ForcePassLinking()
94 (void) llvm::createPGOInstrumentationGenLegacyPass(); in ForcePassLinking()
95 (void) llvm::createPGOInstrumentationUseLegacyPass(); in ForcePassLinking()
96 (void) llvm::createPGOIndirectCallPromotionLegacyPass(); in ForcePassLinking()
97 (void) llvm::createInstrProfilingLegacyPass(); in ForcePassLinking()
98 (void) llvm::createFunctionImportPass(); in ForcePassLinking()
99 (void) llvm::createFunctionInliningPass(); in ForcePassLinking()
100 (void) llvm::createAlwaysInlinerPass(); in ForcePassLinking()
101 (void) llvm::createGlobalDCEPass(); in ForcePassLinking()
102 (void) llvm::createGlobalOptimizerPass(); in ForcePassLinking()
103 (void) llvm::createGlobalsAAWrapperPass(); in ForcePassLinking()
104 (void) llvm::createGuardWideningPass(); in ForcePassLinking()
105 (void) llvm::createIPConstantPropagationPass(); in ForcePassLinking()
106 (void) llvm::createIPSCCPPass(); in ForcePassLinking()
107 (void) llvm::createInductiveRangeCheckEliminationPass(); in ForcePassLinking()
108 (void) llvm::createIndVarSimplifyPass(); in ForcePassLinking()
109 (void) llvm::createInstructionCombiningPass(); in ForcePassLinking()
110 (void) llvm::createInternalizePass(); in ForcePassLinking()
111 (void) llvm::createLCSSAPass(); in ForcePassLinking()
112 (void) llvm::createLICMPass(); in ForcePassLinking()
113 (void) llvm::createLazyValueInfoPass(); in ForcePassLinking()
114 (void) llvm::createLoopExtractorPass(); in ForcePassLinking()
115 (void) llvm::createLoopInterchangePass(); in ForcePassLinking()
116 (void) llvm::createLoopSimplifyPass(); in ForcePassLinking()
117 (void) llvm::createLoopSimplifyCFGPass(); in ForcePassLinking()
118 (void) llvm::createLoopStrengthReducePass(); in ForcePassLinking()
119 (void) llvm::createLoopRerollPass(); in ForcePassLinking()
120 (void) llvm::createLoopUnrollPass(); in ForcePassLinking()
121 (void) llvm::createLoopUnswitchPass(); in ForcePassLinking()
122 (void) llvm::createLoopVersioningLICMPass(); in ForcePassLinking()
123 (void) llvm::createLoopIdiomPass(); in ForcePassLinking()
124 (void) llvm::createLoopRotatePass(); in ForcePassLinking()
125 (void) llvm::createLowerExpectIntrinsicPass(); in ForcePassLinking()
126 (void) llvm::createLowerInvokePass(); in ForcePassLinking()
127 (void) llvm::createLowerSwitchPass(); in ForcePassLinking()
128 (void) llvm::createNaryReassociatePass(); in ForcePassLinking()
129 (void) llvm::createObjCARCAAWrapperPass(); in ForcePassLinking()
130 (void) llvm::createObjCARCAPElimPass(); in ForcePassLinking()
131 (void) llvm::createObjCARCExpandPass(); in ForcePassLinking()
132 (void) llvm::createObjCARCContractPass(); in ForcePassLinking()
133 (void) llvm::createObjCARCOptPass(); in ForcePassLinking()
134 (void) llvm::createPAEvalPass(); in ForcePassLinking()
135 (void) llvm::createPromoteMemoryToRegisterPass(); in ForcePassLinking()
136 (void) llvm::createDemoteRegisterToMemoryPass(); in ForcePassLinking()
137 (void) llvm::createPruneEHPass(); in ForcePassLinking()
138 (void) llvm::createPostDomOnlyPrinterPass(); in ForcePassLinking()
139 (void) llvm::createPostDomPrinterPass(); in ForcePassLinking()
140 (void) llvm::createPostDomOnlyViewerPass(); in ForcePassLinking()
141 (void) llvm::createPostDomViewerPass(); in ForcePassLinking()
142 (void) llvm::createReassociatePass(); in ForcePassLinking()
143 (void) llvm::createRegionInfoPass(); in ForcePassLinking()
144 (void) llvm::createRegionOnlyPrinterPass(); in ForcePassLinking()
145 (void) llvm::createRegionOnlyViewerPass(); in ForcePassLinking()
146 (void) llvm::createRegionPrinterPass(); in ForcePassLinking()
147 (void) llvm::createRegionViewerPass(); in ForcePassLinking()
148 (void) llvm::createSCCPPass(); in ForcePassLinking()
149 (void) llvm::createSafeStackPass(); in ForcePassLinking()
150 (void) llvm::createSROAPass(); in ForcePassLinking()
151 (void) llvm::createSingleLoopExtractorPass(); in ForcePassLinking()
152 (void) llvm::createStripSymbolsPass(); in ForcePassLinking()
153 (void) llvm::createStripNonDebugSymbolsPass(); in ForcePassLinking()
154 (void) llvm::createStripDeadDebugInfoPass(); in ForcePassLinking()
155 (void) llvm::createStripDeadPrototypesPass(); in ForcePassLinking()
156 (void) llvm::createTailCallEliminationPass(); in ForcePassLinking()
157 (void) llvm::createJumpThreadingPass(); in ForcePassLinking()
158 (void) llvm::createUnifyFunctionExitNodesPass(); in ForcePassLinking()
159 (void) llvm::createInstCountPass(); in ForcePassLinking()
160 (void) llvm::createConstantHoistingPass(); in ForcePassLinking()
161 (void) llvm::createCodeGenPreparePass(); in ForcePassLinking()
162 (void) llvm::createEarlyCSEPass(); in ForcePassLinking()
163 (void) llvm::createMergedLoadStoreMotionPass(); in ForcePassLinking()
164 (void) llvm::createGVNPass(); in ForcePassLinking()
165 (void) llvm::createMemCpyOptPass(); in ForcePassLinking()
166 (void) llvm::createLoopDeletionPass(); in ForcePassLinking()
167 (void) llvm::createPostDomTree(); in ForcePassLinking()
168 (void) llvm::createInstructionNamerPass(); in ForcePassLinking()
169 (void) llvm::createMetaRenamerPass(); in ForcePassLinking()
170 (void) llvm::createPostOrderFunctionAttrsLegacyPass(); in ForcePassLinking()
171 (void) llvm::createReversePostOrderFunctionAttrsPass(); in ForcePassLinking()
172 (void) llvm::createMergeFunctionsPass(); in ForcePassLinking()
174 llvm::raw_string_ostream os(buf); in ForcePassLinking()
175 (void) llvm::createPrintModulePass(os); in ForcePassLinking()
176 (void) llvm::createPrintFunctionPass(os); in ForcePassLinking()
177 (void) llvm::createPrintBasicBlockPass(os); in ForcePassLinking()
178 (void) llvm::createModuleDebugInfoPrinterPass(); in ForcePassLinking()
179 (void) llvm::createPartialInliningPass(); in ForcePassLinking()
180 (void) llvm::createLintPass(); in ForcePassLinking()
181 (void) llvm::createSinkingPass(); in ForcePassLinking()
182 (void) llvm::createLowerAtomicPass(); in ForcePassLinking()
183 (void) llvm::createCorrelatedValuePropagationPass(); in ForcePassLinking()
184 (void) llvm::createMemDepPrinter(); in ForcePassLinking()
185 (void) llvm::createInstructionSimplifierPass(); in ForcePassLinking()
186 (void) llvm::createLoopVectorizePass(); in ForcePassLinking()
187 (void) llvm::createSLPVectorizerPass(); in ForcePassLinking()
188 (void) llvm::createLoadStoreVectorizerPass(); in ForcePassLinking()
189 (void) llvm::createBBVectorizePass(); in ForcePassLinking()
190 (void) llvm::createPartiallyInlineLibCallsPass(); in ForcePassLinking()
191 (void) llvm::createScalarizerPass(); in ForcePassLinking()
192 (void) llvm::createSeparateConstOffsetFromGEPPass(); in ForcePassLinking()
193 (void) llvm::createSpeculativeExecutionPass(); in ForcePassLinking()
194 (void) llvm::createSpeculativeExecutionIfHasBranchDivergencePass(); in ForcePassLinking()
195 (void) llvm::createRewriteSymbolsPass(); in ForcePassLinking()
196 (void) llvm::createStraightLineStrengthReducePass(); in ForcePassLinking()
197 (void) llvm::createMemDerefPrinter(); in ForcePassLinking()
198 (void) llvm::createFloat2IntPass(); in ForcePassLinking()
199 (void) llvm::createEliminateAvailableExternallyPass(); in ForcePassLinking()
201 (void)new llvm::IntervalPartition(); in ForcePassLinking()
202 (void)new llvm::ScalarEvolutionWrapperPass(); in ForcePassLinking()
203 llvm::Function::Create(nullptr, llvm::GlobalValue::ExternalLinkage)->viewCFGOnly(); in ForcePassLinking()
204 llvm::RGPassManager RGM; in ForcePassLinking()
205 llvm::TargetLibraryInfoImpl TLII; in ForcePassLinking()
206 llvm::TargetLibraryInfo TLI(TLII); in ForcePassLinking()
207 llvm::AliasAnalysis AA(TLI); in ForcePassLinking()
208 llvm::AliasSetTracker X(AA); in ForcePassLinking()
209 X.add(nullptr, 0, llvm::AAMDNodes()); // for -print-alias-sets in ForcePassLinking()
210 (void) llvm::AreStatisticsEnabled(); in ForcePassLinking()
211 (void) llvm::sys::RunningOnValgrind(); in ForcePassLinking()