Profile: set branch weight metadata with data generated from profiling.
[oota-llvm.git] / lib / Analysis / CMakeLists.txt
1 add_llvm_library(LLVMAnalysis
2   AliasAnalysis.cpp
3   AliasAnalysisCounter.cpp
4   AliasAnalysisEvaluator.cpp
5   AliasDebugger.cpp
6   AliasSetTracker.cpp
7   Analysis.cpp
8   BasicAliasAnalysis.cpp
9   BlockFrequencyInfo.cpp
10   BranchProbabilityInfo.cpp
11   CFGPrinter.cpp
12   CaptureTracking.cpp
13   CodeMetrics.cpp
14   ConstantFolding.cpp
15   DbgInfoPrinter.cpp
16   DomPrinter.cpp
17   DominanceFrontier.cpp
18   IVUsers.cpp
19   InlineCost.cpp
20   InstCount.cpp
21   InstructionSimplify.cpp
22   Interval.cpp
23   IntervalPartition.cpp
24   LazyValueInfo.cpp
25   LibCallAliasAnalysis.cpp
26   LibCallSemantics.cpp
27   Lint.cpp
28   Loads.cpp
29   LoopDependenceAnalysis.cpp
30   LoopInfo.cpp
31   LoopPass.cpp
32   MemDepPrinter.cpp
33   MemoryBuiltins.cpp
34   MemoryDependenceAnalysis.cpp
35   ModuleDebugInfoPrinter.cpp
36   NoAliasAnalysis.cpp
37   PHITransAddr.cpp
38   PathNumbering.cpp
39   PathProfileInfo.cpp
40   PathProfileVerifier.cpp
41   PostDominators.cpp
42   ProfileEstimatorPass.cpp
43   ProfileInfo.cpp
44   ProfileInfoLoader.cpp
45   ProfileInfoLoaderPass.cpp
46   ProfileVerifierPass.cpp
47   ProfileDataLoader.cpp
48   ProfileDataLoaderPass.cpp
49   RegionInfo.cpp
50   RegionPass.cpp
51   RegionPrinter.cpp
52   ScalarEvolution.cpp
53   ScalarEvolutionAliasAnalysis.cpp
54   ScalarEvolutionExpander.cpp
55   ScalarEvolutionNormalization.cpp
56   SparsePropagation.cpp
57   Trace.cpp
58   TypeBasedAliasAnalysis.cpp
59   ValueTracking.cpp
60   )
61
62 add_dependencies(LLVMAnalysis intrinsics_gen)
63
64 add_subdirectory(IPA)