New Loop Distribution pass
[oota-llvm.git] / lib / Transforms / Scalar / CMakeLists.txt
1 add_llvm_library(LLVMScalarOpts
2   ADCE.cpp
3   AlignmentFromAssumptions.cpp
4   BDCE.cpp
5   ConstantHoisting.cpp
6   ConstantProp.cpp
7   CorrelatedValuePropagation.cpp
8   DCE.cpp
9   DeadStoreElimination.cpp
10   EarlyCSE.cpp
11   FlattenCFGPass.cpp
12   Float2Int.cpp
13   GVN.cpp
14   InductiveRangeCheckElimination.cpp
15   IndVarSimplify.cpp
16   JumpThreading.cpp
17   LICM.cpp
18   LoadCombine.cpp
19   LoopDeletion.cpp
20   LoopDistribute.cpp
21   LoopIdiomRecognize.cpp
22   LoopInstSimplify.cpp
23   LoopInterchange.cpp
24   LoopRerollPass.cpp
25   LoopRotation.cpp
26   LoopStrengthReduce.cpp
27   LoopUnrollPass.cpp
28   LoopUnswitch.cpp
29   LowerAtomic.cpp
30   LowerExpectIntrinsic.cpp
31   MemCpyOptimizer.cpp
32   MergedLoadStoreMotion.cpp
33   NaryReassociate.cpp
34   PartiallyInlineLibCalls.cpp
35   PlaceSafepoints.cpp
36   Reassociate.cpp
37   Reg2Mem.cpp
38   RewriteStatepointsForGC.cpp
39   SCCP.cpp
40   SROA.cpp
41   SampleProfile.cpp
42   Scalar.cpp
43   ScalarReplAggregates.cpp
44   Scalarizer.cpp
45   SeparateConstOffsetFromGEP.cpp
46   SimplifyCFGPass.cpp
47   Sink.cpp
48   StraightLineStrengthReduce.cpp
49   StructurizeCFG.cpp
50   TailRecursionElimination.cpp
51
52   ADDITIONAL_HEADER_DIRS
53   ${LLVM_MAIN_INCLUDE_DIR}/llvm/Transforms
54   ${LLVM_MAIN_INCLUDE_DIR}/llvm/Transforms/Scalar
55   )
56
57 add_dependencies(LLVMScalarOpts intrinsics_gen)