Separate out BDCE's analysis into a separate DemandedBits analysis.
[oota-llvm.git] / lib / Analysis / CMakeLists.txt
1 add_llvm_library(LLVMAnalysis
2   AliasAnalysis.cpp
3   AliasAnalysisCounter.cpp
4   AliasAnalysisEvaluator.cpp
5   AliasSetTracker.cpp
6   Analysis.cpp
7   AssumptionCache.cpp
8   BasicAliasAnalysis.cpp
9   BlockFrequencyInfo.cpp
10   BlockFrequencyInfoImpl.cpp
11   BranchProbabilityInfo.cpp
12   CFG.cpp
13   CFGPrinter.cpp
14   CFLAliasAnalysis.cpp
15   CGSCCPassManager.cpp
16   CaptureTracking.cpp
17   CostModel.cpp
18   CodeMetrics.cpp
19   ConstantFolding.cpp
20   Delinearization.cpp
21   DemandedBits.cpp
22   DependenceAnalysis.cpp
23   DivergenceAnalysis.cpp
24   DomPrinter.cpp
25   DominanceFrontier.cpp
26   IVUsers.cpp
27   InstCount.cpp
28   InstructionSimplify.cpp
29   Interval.cpp
30   IntervalPartition.cpp
31   IteratedDominanceFrontier.cpp
32   LazyCallGraph.cpp
33   LazyValueInfo.cpp
34   LibCallAliasAnalysis.cpp
35   LibCallSemantics.cpp
36   Lint.cpp
37   Loads.cpp
38   LoopAccessAnalysis.cpp
39   LoopInfo.cpp
40   LoopPass.cpp
41   MemDepPrinter.cpp
42   MemDerefPrinter.cpp
43   MemoryBuiltins.cpp
44   MemoryDependenceAnalysis.cpp
45   MemoryLocation.cpp
46   ModuleDebugInfoPrinter.cpp
47   NoAliasAnalysis.cpp
48   OrderedBasicBlock.cpp
49   PHITransAddr.cpp
50   PostDominators.cpp
51   PtrUseVisitor.cpp
52   RegionInfo.cpp
53   RegionPass.cpp
54   RegionPrinter.cpp
55   ScalarEvolution.cpp
56   ScalarEvolutionAliasAnalysis.cpp
57   ScalarEvolutionExpander.cpp
58   ScalarEvolutionNormalization.cpp
59   SparsePropagation.cpp
60   TargetLibraryInfo.cpp
61   TargetTransformInfo.cpp
62   Trace.cpp
63   TypeBasedAliasAnalysis.cpp
64   ScopedNoAliasAA.cpp
65   ValueTracking.cpp
66   VectorUtils.cpp
67
68   ADDITIONAL_HEADER_DIRS
69   ${LLVM_MAIN_INCLUDE_DIR}/llvm/Analysis
70   )
71
72 add_dependencies(LLVMAnalysis intrinsics_gen)
73
74 add_subdirectory(IPA)