[ARM] MVE predicate store patterns
[llvm-complete.git] / utils / gn / secondary / llvm / lib / Transforms / IPO / BUILD.gn
blob6095eb042a8b856df921083f0d9af1cf203621a7
1 static_library("IPO") {
2   output_name = "LLVMipo"
3   deps = [
4     "//llvm/lib/Analysis",
5     "//llvm/lib/Bitcode/Reader",
6     "//llvm/lib/Bitcode/Writer",
7     "//llvm/lib/IR",
8     "//llvm/lib/IRReader",
9     "//llvm/lib/Linker",
10     "//llvm/lib/Object",
11     "//llvm/lib/ProfileData",
12     "//llvm/lib/Support",
13     "//llvm/lib/Transforms/AggressiveInstCombine",
14     "//llvm/lib/Transforms/InstCombine",
15     "//llvm/lib/Transforms/Instrumentation",
16     "//llvm/lib/Transforms/Scalar",
17     "//llvm/lib/Transforms/Utils",
18     "//llvm/lib/Transforms/Vectorize",
19   ]
20   sources = [
21     "AlwaysInliner.cpp",
22     "ArgumentPromotion.cpp",
23     "Attributor.cpp",
24     "BarrierNoopPass.cpp",
25     "BlockExtractor.cpp",
26     "CalledValuePropagation.cpp",
27     "ConstantMerge.cpp",
28     "CrossDSOCFI.cpp",
29     "DeadArgumentElimination.cpp",
30     "ElimAvailExtern.cpp",
31     "ExtractGV.cpp",
32     "ForceFunctionAttrs.cpp",
33     "FunctionAttrs.cpp",
34     "FunctionImport.cpp",
35     "GlobalDCE.cpp",
36     "GlobalOpt.cpp",
37     "GlobalSplit.cpp",
38     "HotColdSplitting.cpp",
39     "IPConstantPropagation.cpp",
40     "IPO.cpp",
41     "InferFunctionAttrs.cpp",
42     "InlineSimple.cpp",
43     "Inliner.cpp",
44     "Internalize.cpp",
45     "LoopExtractor.cpp",
46     "LowerTypeTests.cpp",
47     "MergeFunctions.cpp",
48     "PartialInlining.cpp",
49     "PassManagerBuilder.cpp",
50     "PruneEH.cpp",
51     "SCCP.cpp",
52     "SampleProfile.cpp",
53     "StripDeadPrototypes.cpp",
54     "StripSymbols.cpp",
55     "SyntheticCountsPropagation.cpp",
56     "ThinLTOBitcodeWriter.cpp",
57     "WholeProgramDevirt.cpp",
58   ]