[ARM] MVE predicate store patterns
[llvm-complete.git] / utils / gn / secondary / llvm / tools / llvm-exegesis / lib / BUILD.gn
blob5cea22c8476e8139d451e70a8754f016b6b025cf
1 import("//llvm/lib/Target/targets.gni")
3 static_library("lib") {
4   output_name = "LLVMExegesis"
5   deps = [
6     "//llvm/lib/Analysis",
7     "//llvm/lib/CodeGen",
8     "//llvm/lib/CodeGen/GlobalISel",
9     "//llvm/lib/ExecutionEngine",
10     "//llvm/lib/ExecutionEngine/MCJIT",
11     "//llvm/lib/IR",
12     "//llvm/lib/MC",
13     "//llvm/lib/Object",
14     "//llvm/lib/ObjectYAML",
15     "//llvm/lib/Support",
16   ]
17   sources = [
18     "Analysis.cpp",
19     "Assembler.cpp",
20     "BenchmarkResult.cpp",
21     "BenchmarkRunner.cpp",
22     "Clustering.cpp",
23     "CodeTemplate.cpp",
24     "Latency.cpp",
25     "LlvmState.cpp",
26     "MCInstrDescView.cpp",
27     "PerfHelper.cpp",
28     "RegisterAliasing.cpp",
29     "RegisterValue.cpp",
30     "SchedClassResolution.cpp",
31     "SnippetGenerator.cpp",
32     "Target.cpp",
33     "Uops.cpp",
34   ]
36   if (llvm_build_AArch64) {
37     deps += [ "AArch64" ]
38   }
39   if (llvm_build_PowerPC) {
40     deps += [ "PowerPC" ]
41   }
42   if (llvm_build_X86) {
43     deps += [ "X86" ]
44   }