Counter Strike : Global Offensive Source Code
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

279 lines
13 KiB

  1. //===- llvm/InitializePasses.h -------- Initialize All Passes ---*- 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. //
  10. // This file contains the declarations for the pass initialization routines
  11. // for the entire LLVM project.
  12. //
  13. //===----------------------------------------------------------------------===//
  14. #ifndef LLVM_INITIALIZEPASSES_H
  15. #define LLVM_INITIALIZEPASSES_H
  16. namespace llvm {
  17. class PassRegistry;
  18. /// initializeCore - Initialize all passes linked into the
  19. /// TransformUtils library.
  20. void initializeCore(PassRegistry&);
  21. /// initializeTransformUtils - Initialize all passes linked into the
  22. /// TransformUtils library.
  23. void initializeTransformUtils(PassRegistry&);
  24. /// initializeScalarOpts - Initialize all passes linked into the
  25. /// ScalarOpts library.
  26. void initializeScalarOpts(PassRegistry&);
  27. /// initializeObjCARCOpts - Initialize all passes linked into the ObjCARCOpts
  28. /// library.
  29. void initializeObjCARCOpts(PassRegistry&);
  30. /// initializeVectorization - Initialize all passes linked into the
  31. /// Vectorize library.
  32. void initializeVectorization(PassRegistry&);
  33. /// initializeInstCombine - Initialize all passes linked into the
  34. /// ScalarOpts library.
  35. void initializeInstCombine(PassRegistry&);
  36. /// initializeIPO - Initialize all passes linked into the IPO library.
  37. void initializeIPO(PassRegistry&);
  38. /// initializeInstrumentation - Initialize all passes linked into the
  39. /// Instrumentation library.
  40. void initializeInstrumentation(PassRegistry&);
  41. /// initializeAnalysis - Initialize all passes linked into the Analysis library.
  42. void initializeAnalysis(PassRegistry&);
  43. /// initializeIPA - Initialize all passes linked into the IPA library.
  44. void initializeIPA(PassRegistry&);
  45. /// initializeCodeGen - Initialize all passes linked into the CodeGen library.
  46. void initializeCodeGen(PassRegistry&);
  47. /// initializeCodeGen - Initialize all passes linked into the CodeGen library.
  48. void initializeTarget(PassRegistry&);
  49. void initializeAAEvalPass(PassRegistry&);
  50. void initializeADCEPass(PassRegistry&);
  51. void initializeAliasAnalysisAnalysisGroup(PassRegistry&);
  52. void initializeAliasAnalysisCounterPass(PassRegistry&);
  53. void initializeAliasDebuggerPass(PassRegistry&);
  54. void initializeAliasSetPrinterPass(PassRegistry&);
  55. void initializeAlwaysInlinerPass(PassRegistry&);
  56. void initializeArgPromotionPass(PassRegistry&);
  57. void initializeBarrierNoopPass(PassRegistry&);
  58. void initializeBasicAliasAnalysisPass(PassRegistry&);
  59. void initializeBasicCallGraphPass(PassRegistry&);
  60. void initializeBasicTTIPass(PassRegistry&);
  61. void initializeBlockExtractorPassPass(PassRegistry&);
  62. void initializeBlockFrequencyInfoPass(PassRegistry&);
  63. void initializeBlockPlacementPass(PassRegistry&);
  64. void initializeBoundsCheckingPass(PassRegistry&);
  65. void initializeBranchFolderPassPass(PassRegistry&);
  66. void initializeBranchProbabilityInfoPass(PassRegistry&);
  67. void initializeBreakCriticalEdgesPass(PassRegistry&);
  68. void initializeCallGraphPrinterPass(PassRegistry&);
  69. void initializeCallGraphViewerPass(PassRegistry&);
  70. void initializeCFGOnlyPrinterPass(PassRegistry&);
  71. void initializeCFGOnlyViewerPass(PassRegistry&);
  72. void initializeCFGPrinterPass(PassRegistry&);
  73. void initializeCFGSimplifyPassPass(PassRegistry&);
  74. void initializeCFGViewerPass(PassRegistry&);
  75. void initializeCalculateSpillWeightsPass(PassRegistry&);
  76. void initializeCallGraphAnalysisGroup(PassRegistry&);
  77. void initializeCodeGenPreparePass(PassRegistry&);
  78. void initializeConstantMergePass(PassRegistry&);
  79. void initializeConstantPropagationPass(PassRegistry&);
  80. void initializeMachineCopyPropagationPass(PassRegistry&);
  81. void initializeCostModelAnalysisPass(PassRegistry&);
  82. void initializeCorrelatedValuePropagationPass(PassRegistry&);
  83. void initializeDAEPass(PassRegistry&);
  84. void initializeDAHPass(PassRegistry&);
  85. void initializeDCEPass(PassRegistry&);
  86. void initializeDSEPass(PassRegistry&);
  87. void initializeDeadInstEliminationPass(PassRegistry&);
  88. void initializeDeadMachineInstructionElimPass(PassRegistry&);
  89. void initializeDependenceAnalysisPass(PassRegistry&);
  90. void initializeDomOnlyPrinterPass(PassRegistry&);
  91. void initializeDomOnlyViewerPass(PassRegistry&);
  92. void initializeDomPrinterPass(PassRegistry&);
  93. void initializeDomViewerPass(PassRegistry&);
  94. void initializeDominanceFrontierPass(PassRegistry&);
  95. void initializeDominatorTreePass(PassRegistry&);
  96. void initializeEarlyIfConverterPass(PassRegistry&);
  97. void initializeEdgeBundlesPass(PassRegistry&);
  98. void initializeEdgeProfilerPass(PassRegistry&);
  99. void initializeExpandPostRAPass(PassRegistry&);
  100. void initializePathProfilerPass(PassRegistry&);
  101. void initializeGCOVProfilerPass(PassRegistry&);
  102. void initializeAddressSanitizerPass(PassRegistry&);
  103. void initializeAddressSanitizerModulePass(PassRegistry&);
  104. void initializeMemorySanitizerPass(PassRegistry&);
  105. void initializeThreadSanitizerPass(PassRegistry&);
  106. void initializeEarlyCSEPass(PassRegistry&);
  107. void initializeExpandISelPseudosPass(PassRegistry&);
  108. void initializeFindUsedTypesPass(PassRegistry&);
  109. void initializeFunctionAttrsPass(PassRegistry&);
  110. void initializeGCMachineCodeAnalysisPass(PassRegistry&);
  111. void initializeGCModuleInfoPass(PassRegistry&);
  112. void initializeGVNPass(PassRegistry&);
  113. void initializeGlobalDCEPass(PassRegistry&);
  114. void initializeGlobalOptPass(PassRegistry&);
  115. void initializeGlobalsModRefPass(PassRegistry&);
  116. void initializeIPCPPass(PassRegistry&);
  117. void initializeIPSCCPPass(PassRegistry&);
  118. void initializeIVUsersPass(PassRegistry&);
  119. void initializeIfConverterPass(PassRegistry&);
  120. void initializeIndVarSimplifyPass(PassRegistry&);
  121. void initializeInlineCostAnalysisPass(PassRegistry&);
  122. void initializeInstCombinerPass(PassRegistry&);
  123. void initializeInstCountPass(PassRegistry&);
  124. void initializeInstNamerPass(PassRegistry&);
  125. void initializeInternalizePassPass(PassRegistry&);
  126. void initializeIntervalPartitionPass(PassRegistry&);
  127. void initializeJumpThreadingPass(PassRegistry&);
  128. void initializeLCSSAPass(PassRegistry&);
  129. void initializeLICMPass(PassRegistry&);
  130. void initializeLazyValueInfoPass(PassRegistry&);
  131. void initializeLibCallAliasAnalysisPass(PassRegistry&);
  132. void initializeLintPass(PassRegistry&);
  133. void initializeLiveDebugVariablesPass(PassRegistry&);
  134. void initializeLiveIntervalsPass(PassRegistry&);
  135. void initializeLiveRegMatrixPass(PassRegistry&);
  136. void initializeLiveStacksPass(PassRegistry&);
  137. void initializeLiveVariablesPass(PassRegistry&);
  138. void initializeLoaderPassPass(PassRegistry&);
  139. void initializeProfileMetadataLoaderPassPass(PassRegistry&);
  140. void initializePathProfileLoaderPassPass(PassRegistry&);
  141. void initializeLocalStackSlotPassPass(PassRegistry&);
  142. void initializeLoopDeletionPass(PassRegistry&);
  143. void initializeLoopExtractorPass(PassRegistry&);
  144. void initializeLoopInfoPass(PassRegistry&);
  145. void initializeLoopInstSimplifyPass(PassRegistry&);
  146. void initializeLoopRotatePass(PassRegistry&);
  147. void initializeLoopSimplifyPass(PassRegistry&);
  148. void initializeLoopStrengthReducePass(PassRegistry&);
  149. void initializeGlobalMergePass(PassRegistry&);
  150. void initializeLoopUnrollPass(PassRegistry&);
  151. void initializeLoopUnswitchPass(PassRegistry&);
  152. void initializeLoopIdiomRecognizePass(PassRegistry&);
  153. void initializeLowerAtomicPass(PassRegistry&);
  154. void initializeLowerExpectIntrinsicPass(PassRegistry&);
  155. void initializeLowerIntrinsicsPass(PassRegistry&);
  156. void initializeLowerInvokePass(PassRegistry&);
  157. void initializeLowerSwitchPass(PassRegistry&);
  158. void initializeMachineBlockFrequencyInfoPass(PassRegistry&);
  159. void initializeMachineBlockPlacementPass(PassRegistry&);
  160. void initializeMachineBlockPlacementStatsPass(PassRegistry&);
  161. void initializeMachineBranchProbabilityInfoPass(PassRegistry&);
  162. void initializeMachineCSEPass(PassRegistry&);
  163. void initializeMachineDominatorTreePass(PassRegistry&);
  164. void initializeMachinePostDominatorTreePass(PassRegistry&);
  165. void initializeMachineLICMPass(PassRegistry&);
  166. void initializeMachineLoopInfoPass(PassRegistry&);
  167. void initializeMachineModuleInfoPass(PassRegistry&);
  168. void initializeMachineSchedulerPass(PassRegistry&);
  169. void initializeMachineSinkingPass(PassRegistry&);
  170. void initializeMachineTraceMetricsPass(PassRegistry&);
  171. void initializeMachineVerifierPassPass(PassRegistry&);
  172. void initializeMemCpyOptPass(PassRegistry&);
  173. void initializeMemDepPrinterPass(PassRegistry&);
  174. void initializeMemoryDependenceAnalysisPass(PassRegistry&);
  175. void initializeMetaRenamerPass(PassRegistry&);
  176. void initializeMergeFunctionsPass(PassRegistry&);
  177. void initializeModuleDebugInfoPrinterPass(PassRegistry&);
  178. void initializeNoAAPass(PassRegistry&);
  179. void initializeNoProfileInfoPass(PassRegistry&);
  180. void initializeNoPathProfileInfoPass(PassRegistry&);
  181. void initializeObjCARCAliasAnalysisPass(PassRegistry&);
  182. void initializeObjCARCAPElimPass(PassRegistry&);
  183. void initializeObjCARCExpandPass(PassRegistry&);
  184. void initializeObjCARCContractPass(PassRegistry&);
  185. void initializeObjCARCOptPass(PassRegistry&);
  186. void initializeOptimalEdgeProfilerPass(PassRegistry&);
  187. void initializeOptimizePHIsPass(PassRegistry&);
  188. void initializePEIPass(PassRegistry&);
  189. void initializePHIEliminationPass(PassRegistry&);
  190. void initializePartialInlinerPass(PassRegistry&);
  191. void initializePeepholeOptimizerPass(PassRegistry&);
  192. void initializePostDomOnlyPrinterPass(PassRegistry&);
  193. void initializePostDomOnlyViewerPass(PassRegistry&);
  194. void initializePostDomPrinterPass(PassRegistry&);
  195. void initializePostDomViewerPass(PassRegistry&);
  196. void initializePostDominatorTreePass(PassRegistry&);
  197. void initializePostRASchedulerPass(PassRegistry&);
  198. void initializePreVerifierPass(PassRegistry&);
  199. void initializePrintFunctionPassPass(PassRegistry&);
  200. void initializePrintModulePassPass(PassRegistry&);
  201. void initializePrintBasicBlockPassPass(PassRegistry&);
  202. void initializeProcessImplicitDefsPass(PassRegistry&);
  203. void initializeProfileEstimatorPassPass(PassRegistry&);
  204. void initializeProfileInfoAnalysisGroup(PassRegistry&);
  205. void initializePathProfileInfoAnalysisGroup(PassRegistry&);
  206. void initializePathProfileVerifierPass(PassRegistry&);
  207. void initializeProfileVerifierPassPass(PassRegistry&);
  208. void initializePromotePassPass(PassRegistry&);
  209. void initializePruneEHPass(PassRegistry&);
  210. void initializeReassociatePass(PassRegistry&);
  211. void initializeRegToMemPass(PassRegistry&);
  212. void initializeRegionInfoPass(PassRegistry&);
  213. void initializeRegionOnlyPrinterPass(PassRegistry&);
  214. void initializeRegionOnlyViewerPass(PassRegistry&);
  215. void initializeRegionPrinterPass(PassRegistry&);
  216. void initializeRegionViewerPass(PassRegistry&);
  217. void initializeSCCPPass(PassRegistry&);
  218. void initializeSROAPass(PassRegistry&);
  219. void initializeSROA_DTPass(PassRegistry&);
  220. void initializeSROA_SSAUpPass(PassRegistry&);
  221. void initializeScalarEvolutionAliasAnalysisPass(PassRegistry&);
  222. void initializeScalarEvolutionPass(PassRegistry&);
  223. void initializeSimpleInlinerPass(PassRegistry&);
  224. void initializeRegisterCoalescerPass(PassRegistry&);
  225. void initializeSimplifyLibCallsPass(PassRegistry&);
  226. void initializeSingleLoopExtractorPass(PassRegistry&);
  227. void initializeSinkingPass(PassRegistry&);
  228. void initializeSlotIndexesPass(PassRegistry&);
  229. void initializeSpillPlacementPass(PassRegistry&);
  230. void initializeStackProtectorPass(PassRegistry&);
  231. void initializeStackColoringPass(PassRegistry&);
  232. void initializeStackSlotColoringPass(PassRegistry&);
  233. void initializeStripDeadDebugInfoPass(PassRegistry&);
  234. void initializeStripDeadPrototypesPassPass(PassRegistry&);
  235. void initializeStripDebugDeclarePass(PassRegistry&);
  236. void initializeStripNonDebugSymbolsPass(PassRegistry&);
  237. void initializeStripSymbolsPass(PassRegistry&);
  238. void initializeStrongPHIEliminationPass(PassRegistry&);
  239. void initializeTailCallElimPass(PassRegistry&);
  240. void initializeTailDuplicatePassPass(PassRegistry&);
  241. void initializeTargetPassConfigPass(PassRegistry&);
  242. void initializeDataLayoutPass(PassRegistry&);
  243. void initializeTargetTransformInfoAnalysisGroup(PassRegistry&);
  244. void initializeNoTTIPass(PassRegistry&);
  245. void initializeTargetLibraryInfoPass(PassRegistry&);
  246. void initializeTwoAddressInstructionPassPass(PassRegistry&);
  247. void initializeTypeBasedAliasAnalysisPass(PassRegistry&);
  248. void initializeUnifyFunctionExitNodesPass(PassRegistry&);
  249. void initializeUnreachableBlockElimPass(PassRegistry&);
  250. void initializeUnreachableMachineBlockElimPass(PassRegistry&);
  251. void initializeVerifierPass(PassRegistry&);
  252. void initializeVirtRegMapPass(PassRegistry&);
  253. void initializeVirtRegRewriterPass(PassRegistry&);
  254. void initializeInstSimplifierPass(PassRegistry&);
  255. void initializeUnpackMachineBundlesPass(PassRegistry&);
  256. void initializeFinalizeMachineBundlesPass(PassRegistry&);
  257. void initializeLoopVectorizePass(PassRegistry&);
  258. void initializeSLPVectorizerPass(PassRegistry&);
  259. void initializeBBVectorizePass(PassRegistry&);
  260. void initializeMachineFunctionPrinterPassPass(PassRegistry&);
  261. }
  262. #endif