[LIR] Move all the helpers to be private and re-order the methods in
[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   SpeculativeExecution.cpp
49   StraightLineStrengthReduce.cpp
50   StructurizeCFG.cpp
51   TailRecursionElimination.cpp
52
53   ADDITIONAL_HEADER_DIRS
54   ${LLVM_MAIN_INCLUDE_DIR}/llvm/Transforms
55   ${LLVM_MAIN_INCLUDE_DIR}/llvm/Transforms/Scalar
56   )
57
58 add_dependencies(LLVMScalarOpts intrinsics_gen)