1 static_library("Analysis") {
2 output_name = "LLVMAnalysis"
4 # Must be a public_dep because Analysis's headers include llvm-config.h.
5 "//llvm/include/llvm/Config:llvm-config",
8 "//llvm/include/llvm/Config:config",
9 "//llvm/lib/BinaryFormat",
12 "//llvm/lib/ProfileData",
17 "AliasAnalysisEvaluator.cpp",
18 "AliasAnalysisSummary.cpp",
19 "AliasSetTracker.cpp",
21 "AssumptionCache.cpp",
22 "BasicAliasAnalysis.cpp",
23 "BlockFrequencyInfo.cpp",
24 "BlockFrequencyInfoImpl.cpp",
25 "BranchProbabilityInfo.cpp",
28 "CFLAndersAliasAnalysis.cpp",
29 "CFLSteensAliasAnalysis.cpp",
30 "CGSCCPassManager.cpp",
32 "CallGraphSCCPass.cpp",
34 "CaptureTracking.cpp",
35 "CmpInstAnalysis.cpp",
37 "ConstantFolding.cpp",
39 "Delinearization.cpp",
41 "DependenceAnalysis.cpp",
42 "DivergenceAnalysis.cpp",
45 "DominanceFrontier.cpp",
46 "EHPersonalities.cpp",
51 "IndirectCallPromotionAnalysis.cpp",
54 "InstructionPrecedenceTracking.cpp",
55 "InstructionSimplify.cpp",
57 "IntervalPartition.cpp",
58 "LazyBlockFrequencyInfo.cpp",
59 "LazyBranchProbabilityInfo.cpp",
62 "LegacyDivergenceAnalysis.cpp",
65 "LoopAccessAnalysis.cpp",
66 "LoopAnalysisManager.cpp",
67 "LoopCacheAnalysis.cpp",
70 "LoopUnrollAnalyzer.cpp",
72 "MemDerefPrinter.cpp",
74 "MemoryDependenceAnalysis.cpp",
77 "MemorySSAUpdater.cpp",
78 "ModuleDebugInfoPrinter.cpp",
79 "ModuleSummaryAnalysis.cpp",
81 "ObjCARCAliasAnalysis.cpp",
82 "ObjCARCAnalysisUtils.cpp",
83 "ObjCARCInstKind.cpp",
84 "OptimizationRemarkEmitter.cpp",
85 "OrderedBasicBlock.cpp",
86 "OrderedInstructions.cpp",
90 "ProfileSummaryInfo.cpp",
95 "ScalarEvolution.cpp",
96 "ScalarEvolutionAliasAnalysis.cpp",
97 "ScalarEvolutionExpander.cpp",
98 "ScalarEvolutionNormalization.cpp",
99 "ScopedNoAliasAA.cpp",
100 "StackSafetyAnalysis.cpp",
101 "SyncDependenceAnalysis.cpp",
102 "SyntheticCountsUtils.cpp",
103 "TargetLibraryInfo.cpp",
104 "TargetTransformInfo.cpp",
106 "TypeBasedAliasAnalysis.cpp",
107 "TypeMetadataUtils.cpp",
109 "ValueLatticeUtils.cpp",