OSDN Git Service

Revert "[MergeICmps] MergeICmps is a new optimization pass that turns chains of integer"
[android-x86/external-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   GuardWidening.cpp
14   GVN.cpp
15   GVNHoist.cpp
16   GVNSink.cpp
17   IVUsersPrinter.cpp
18   InductiveRangeCheckElimination.cpp
19   IndVarSimplify.cpp
20   InferAddressSpaces.cpp
21   JumpThreading.cpp
22   LICM.cpp
23   LoopAccessAnalysisPrinter.cpp
24   LoopSink.cpp
25   LoopDeletion.cpp
26   LoopDataPrefetch.cpp
27   LoopDistribute.cpp
28   LoopIdiomRecognize.cpp
29   LoopInstSimplify.cpp
30   LoopInterchange.cpp
31   LoopLoadElimination.cpp
32   LoopPassManager.cpp
33   LoopPredication.cpp
34   LoopRerollPass.cpp
35   LoopRotation.cpp
36   LoopSimplifyCFG.cpp
37   LoopStrengthReduce.cpp
38   LoopUnrollPass.cpp
39   LoopUnswitch.cpp
40   LoopVersioningLICM.cpp
41   LowerAtomic.cpp
42   LowerExpectIntrinsic.cpp
43   LowerGuardIntrinsic.cpp
44   MemCpyOptimizer.cpp
45   MergedLoadStoreMotion.cpp
46   NaryReassociate.cpp
47   NewGVN.cpp
48   PartiallyInlineLibCalls.cpp
49   PlaceSafepoints.cpp
50   Reassociate.cpp
51   Reg2Mem.cpp
52   RewriteStatepointsForGC.cpp
53   SCCP.cpp
54   SROA.cpp
55   Scalar.cpp
56   Scalarizer.cpp
57   SeparateConstOffsetFromGEP.cpp
58   SimpleLoopUnswitch.cpp
59   SimplifyCFGPass.cpp
60   Sink.cpp
61   SpeculativeExecution.cpp
62   StraightLineStrengthReduce.cpp
63   StructurizeCFG.cpp
64   TailRecursionElimination.cpp
65
66   ADDITIONAL_HEADER_DIRS
67   ${LLVM_MAIN_INCLUDE_DIR}/llvm/Transforms
68   ${LLVM_MAIN_INCLUDE_DIR}/llvm/Transforms/Scalar
69
70   DEPENDS
71   intrinsics_gen
72   )