1 static_library("Scalar") {
2 output_name = "LLVMScalarOpts"
4 "//llvm/include/llvm/Config:llvm-config",
8 "//llvm/lib/Transforms/AggressiveInstCombine",
9 "//llvm/lib/Transforms/InstCombine",
10 "//llvm/lib/Transforms/Utils",
14 "AlignmentFromAssumptions.cpp",
16 "CallSiteSplitting.cpp",
17 "ConstantHoisting.cpp",
19 "CorrelatedValuePropagation.cpp",
21 "DeadStoreElimination.cpp",
32 "InductiveRangeCheckElimination.cpp",
33 "InferAddressSpaces.cpp",
34 "InstSimplifyPass.cpp",
37 "LoopAccessAnalysisPrinter.cpp",
38 "LoopDataPrefetch.cpp",
42 "LoopIdiomRecognize.cpp",
43 "LoopInstSimplify.cpp",
44 "LoopInterchange.cpp",
45 "LoopLoadElimination.cpp",
46 "LoopPassManager.cpp",
47 "LoopPredication.cpp",
50 "LoopSimplifyCFG.cpp",
52 "LoopStrengthReduce.cpp",
53 "LoopUnrollAndJamPass.cpp",
56 "LoopVersioningLICM.cpp",
58 "LowerExpectIntrinsic.cpp",
59 "LowerGuardIntrinsic.cpp",
60 "LowerConstantIntrinsics.cpp",
61 "LowerWidenableCondition.cpp",
62 "MakeGuardsExplicit.cpp",
63 "MemCpyOptimizer.cpp",
65 "MergedLoadStoreMotion.cpp",
66 "NaryReassociate.cpp",
68 "PartiallyInlineLibCalls.cpp",
69 "PlaceSafepoints.cpp",
72 "RewriteStatepointsForGC.cpp",
77 "SeparateConstOffsetFromGEP.cpp",
78 "SimpleLoopUnswitch.cpp",
79 "SimplifyCFGPass.cpp",
81 "SpeculateAroundPHIs.cpp",
82 "SpeculativeExecution.cpp",
83 "StraightLineStrengthReduce.cpp",
85 "TailRecursionElimination.cpp",
86 "WarnMissedTransforms.cpp",