Move VectorUtils from Transforms to Analysis to correct layering violation
[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   AssumptionCache.cpp
9   BasicAliasAnalysis.cpp
10   BlockFrequencyInfo.cpp
11   BlockFrequencyInfoImpl.cpp
12   BranchProbabilityInfo.cpp
13   CFG.cpp
14   CFGPrinter.cpp
15   CFLAliasAnalysis.cpp
16   CGSCCPassManager.cpp
17   CaptureTracking.cpp
18   CostModel.cpp
19   CodeMetrics.cpp
20   ConstantFolding.cpp
21   Delinearization.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   PHITransAddr.cpp
49   PostDominators.cpp
50   PtrUseVisitor.cpp
51   RegionInfo.cpp
52   RegionPass.cpp
53   RegionPrinter.cpp
54   ScalarEvolution.cpp
55   ScalarEvolutionAliasAnalysis.cpp
56   ScalarEvolutionExpander.cpp
57   ScalarEvolutionNormalization.cpp
58   SparsePropagation.cpp
59   TargetLibraryInfo.cpp
60   TargetTransformInfo.cpp
61   Trace.cpp
62   TypeBasedAliasAnalysis.cpp
63   ScopedNoAliasAA.cpp
64   ValueTracking.cpp
65   VectorUtils.cpp
66
67   ADDITIONAL_HEADER_DIRS
68   ${LLVM_MAIN_INCLUDE_DIR}/llvm/Analysis
69   )
70
71 add_dependencies(LLVMAnalysis intrinsics_gen)
72
73 add_subdirectory(IPA)