blob: d283e6849ee24ff8f5fac1e5247163dcc5c9b5d8 [file] [log] [blame]
# Bazel BUILD file for LLVM.
#
# This BUILD file is auto-generated; do not edit!
licenses(["notice"])
exports_files(["LICENSE.TXT"])
load(
"@org_tensorflow//third_party/llvm:llvm.bzl",
"cmake_var_string",
"expand_cmake_vars",
"gentbl",
"llvm_all_cmake_vars",
"llvm_copts",
"llvm_defines",
"llvm_linkopts",
"llvm_support_platform_specific_srcs_glob",
)
load(
"@org_tensorflow//third_party:common.bzl",
"template_rule",
)
package(default_visibility = ["//visibility:public"])
llvm_host_triple = "x86_64-unknown-linux_gnu"
llvm_targets = [
"AArch64",
"AMDGPU",
"ARM",
"NVPTX",
"PowerPC",
"X86",
]
llvm_target_asm_parsers = llvm_targets
llvm_target_asm_printers = llvm_targets
llvm_target_disassemblers = llvm_targets
# Performs CMake variable substitutions on configuration header files.
expand_cmake_vars(
name = "config_gen",
src = "include/llvm/Config/config.h.cmake",
cmake_vars = llvm_all_cmake_vars,
dst = "include/llvm/Config/config.h",
)
expand_cmake_vars(
name = "llvm_config_gen",
src = "include/llvm/Config/llvm-config.h.cmake",
cmake_vars = llvm_all_cmake_vars,
dst = "include/llvm/Config/llvm-config.h",
)
expand_cmake_vars(
name = "abi_breaking_gen",
src = "include/llvm/Config/abi-breaking.h.cmake",
cmake_vars = llvm_all_cmake_vars,
dst = "include/llvm/Config/abi-breaking.h",
)
# Performs macro expansions on .def.in files
template_rule(
name = "targets_def_gen",
src = "include/llvm/Config/Targets.def.in",
out = "include/llvm/Config/Targets.def",
substitutions = {
"@LLVM_ENUM_TARGETS@": "\n".join(
["LLVM_TARGET({})".format(t) for t in llvm_targets],
),
},
)
template_rule(
name = "asm_parsers_def_gen",
src = "include/llvm/Config/AsmParsers.def.in",
out = "include/llvm/Config/AsmParsers.def",
substitutions = {
"@LLVM_ENUM_ASM_PARSERS@": "\n".join(
["LLVM_ASM_PARSER({})".format(t) for t in llvm_target_asm_parsers],
),
},
)
template_rule(
name = "asm_printers_def_gen",
src = "include/llvm/Config/AsmPrinters.def.in",
out = "include/llvm/Config/AsmPrinters.def",
substitutions = {
"@LLVM_ENUM_ASM_PRINTERS@": "\n".join(
["LLVM_ASM_PRINTER({})".format(t) for t in llvm_target_asm_printers],
),
},
)
template_rule(
name = "disassemblers_def_gen",
src = "include/llvm/Config/Disassemblers.def.in",
out = "include/llvm/Config/Disassemblers.def",
substitutions = {
"@LLVM_ENUM_DISASSEMBLERS@": "\n".join(
["LLVM_DISASSEMBLER({})".format(t) for t in llvm_target_disassemblers],
),
},
)
# A common library that all LLVM targets depend on.
# TODO(b/113996071): We need to glob all potentially #included files and stage
# them here because LLVM's build files are not strict headers clean, and remote
# build execution requires all inputs to be depended upon.
cc_library(
name = "config",
hdrs = glob([
"**/*.h",
"**/*.def",
"**/*.inc.cpp",
]) + [
"include/llvm/Config/AsmParsers.def",
"include/llvm/Config/AsmPrinters.def",
"include/llvm/Config/Disassemblers.def",
"include/llvm/Config/Targets.def",
"include/llvm/Config/config.h",
"include/llvm/Config/llvm-config.h",
"include/llvm/Config/abi-breaking.h",
],
defines = llvm_defines,
includes = ["include"],
)
# A creator of an empty file include/llvm/Support/VCSRevision.h.
# This is usually populated by the upstream build infrastructure, but in this
# case we leave it blank. See upstream revision r300160.
genrule(
name = "vcs_revision_gen",
srcs = [],
outs = ["include/llvm/Support/VCSRevision.h"],
cmd = "echo '' > \"$@\"",
)
# Rules that apply the LLVM tblgen tool.
gentbl(
name = "attributes_gen",
tbl_outs = [("-gen-attrs", "include/llvm/IR/Attributes.inc")],
tblgen = ":llvm-tblgen",
td_file = "include/llvm/IR/Attributes.td",
td_srcs = ["include/llvm/IR/Attributes.td"],
)
gentbl(
name = "instcombine_transforms_gen",
tbl_outs = [(
"-gen-searchable-tables",
"lib/Transforms/InstCombine/InstCombineTables.inc",
)],
tblgen = ":llvm-tblgen",
td_file = "lib/Transforms/InstCombine/InstCombineTables.td",
td_srcs = glob([
"include/llvm/CodeGen/*.td",
"include/llvm/IR/Intrinsics*.td",
]) + ["include/llvm/TableGen/SearchableTable.td"],
)
gentbl(
name = "intrinsic_enums_gen",
tbl_outs = [("-gen-intrinsic-enums", "include/llvm/IR/IntrinsicEnums.inc")],
tblgen = ":llvm-tblgen",
td_file = "include/llvm/IR/Intrinsics.td",
td_srcs = glob([
"include/llvm/CodeGen/*.td",
"include/llvm/IR/Intrinsics*.td",
]),
)
gentbl(
name = "aarch64_enums_gen",
tbl_outs = [(
"-gen-intrinsic-enums -intrinsic-prefix=aarch64",
"include/llvm/IR/IntrinsicsAArch64.h",
)],
tblgen = ":llvm-tblgen",
td_file = "include/llvm/IR/Intrinsics.td",
td_srcs = glob([
"include/llvm/CodeGen/*.td",
"include/llvm/IR/Intrinsics*.td",
]),
)
gentbl(
name = "amdgcn_enums_gen",
tbl_outs = [(
"-gen-intrinsic-enums -intrinsic-prefix=amdgcn",
"include/llvm/IR/IntrinsicsAMDGPU.h",
)],
tblgen = ":llvm-tblgen",
td_file = "include/llvm/IR/Intrinsics.td",
td_srcs = glob([
"include/llvm/CodeGen/*.td",
"include/llvm/IR/Intrinsics*.td",
]),
)
gentbl(
name = "arm_enums_gen",
tbl_outs = [(
"-gen-intrinsic-enums -intrinsic-prefix=arm",
"include/llvm/IR/IntrinsicsARM.h",
)],
tblgen = ":llvm-tblgen",
td_file = "include/llvm/IR/Intrinsics.td",
td_srcs = glob([
"include/llvm/CodeGen/*.td",
"include/llvm/IR/Intrinsics*.td",
]),
)
gentbl(
name = "bpf_enums_gen",
tbl_outs = [(
"-gen-intrinsic-enums -intrinsic-prefix=bpf",
"include/llvm/IR/IntrinsicsBPF.h",
)],
tblgen = ":llvm-tblgen",
td_file = "include/llvm/IR/Intrinsics.td",
td_srcs = glob([
"include/llvm/CodeGen/*.td",
"include/llvm/IR/Intrinsics*.td",
]),
)
gentbl(
name = "hexagon_enums_gen",
tbl_outs = [(
"-gen-intrinsic-enums -intrinsic-prefix=hexagon",
"include/llvm/IR/IntrinsicsHexagon.h",
)],
tblgen = ":llvm-tblgen",
td_file = "include/llvm/IR/Intrinsics.td",
td_srcs = glob([
"include/llvm/CodeGen/*.td",
"include/llvm/IR/Intrinsics*.td",
]),
)
gentbl(
name = "mips_enums_gen",
tbl_outs = [(
"-gen-intrinsic-enums -intrinsic-prefix=mips",
"include/llvm/IR/IntrinsicsMips.h",
)],
tblgen = ":llvm-tblgen",
td_file = "include/llvm/IR/Intrinsics.td",
td_srcs = glob([
"include/llvm/CodeGen/*.td",
"include/llvm/IR/Intrinsics*.td",
]),
)
gentbl(
name = "nvvm_enums_gen",
tbl_outs = [(
"-gen-intrinsic-enums -intrinsic-prefix=nvvm",
"include/llvm/IR/IntrinsicsNVPTX.h",
)],
tblgen = ":llvm-tblgen",
td_file = "include/llvm/IR/Intrinsics.td",
td_srcs = glob([
"include/llvm/CodeGen/*.td",
"include/llvm/IR/Intrinsics*.td",
]),
)
gentbl(
name = "ppc_enums_gen",
tbl_outs = [(
"-gen-intrinsic-enums -intrinsic-prefix=ppc",
"include/llvm/IR/IntrinsicsPowerPC.h",
)],
tblgen = ":llvm-tblgen",
td_file = "include/llvm/IR/Intrinsics.td",
td_srcs = glob([
"include/llvm/CodeGen/*.td",
"include/llvm/IR/Intrinsics*.td",
]),
)
gentbl(
name = "r600_enums_gen",
tbl_outs = [(
"-gen-intrinsic-enums -intrinsic-prefix=r600",
"include/llvm/IR/IntrinsicsR600.h",
)],
tblgen = ":llvm-tblgen",
td_file = "include/llvm/IR/Intrinsics.td",
td_srcs = glob([
"include/llvm/CodeGen/*.td",
"include/llvm/IR/Intrinsics*.td",
]),
)
gentbl(
name = "riscv_enums_gen",
tbl_outs = [(
"-gen-intrinsic-enums -intrinsic-prefix=riscv",
"include/llvm/IR/IntrinsicsRISCV.h",
)],
tblgen = ":llvm-tblgen",
td_file = "include/llvm/IR/Intrinsics.td",
td_srcs = glob([
"include/llvm/CodeGen/*.td",
"include/llvm/IR/Intrinsics*.td",
]),
)
gentbl(
name = "s390_enums_gen",
tbl_outs = [(
"-gen-intrinsic-enums -intrinsic-prefix=s390",
"include/llvm/IR/IntrinsicsS390.h",
)],
tblgen = ":llvm-tblgen",
td_file = "include/llvm/IR/Intrinsics.td",
td_srcs = glob([
"include/llvm/CodeGen/*.td",
"include/llvm/IR/Intrinsics*.td",
]),
)
gentbl(
name = "wasm_enums_gen",
tbl_outs = [(
"-gen-intrinsic-enums -intrinsic-prefix=wasm",
"include/llvm/IR/IntrinsicsWebAssembly.h",
)],
tblgen = ":llvm-tblgen",
td_file = "include/llvm/IR/Intrinsics.td",
td_srcs = glob([
"include/llvm/CodeGen/*.td",
"include/llvm/IR/Intrinsics*.td",
]),
)
gentbl(
name = "x86_enums_gen",
tbl_outs = [(
"-gen-intrinsic-enums -intrinsic-prefix=x86",
"include/llvm/IR/IntrinsicsX86.h",
)],
tblgen = ":llvm-tblgen",
td_file = "include/llvm/IR/Intrinsics.td",
td_srcs = glob([
"include/llvm/CodeGen/*.td",
"include/llvm/IR/Intrinsics*.td",
]),
)
gentbl(
name = "xcore_enums_gen",
tbl_outs = [(
"-gen-intrinsic-enums -intrinsic-prefix=xcore",
"include/llvm/IR/IntrinsicsXCore.h",
)],
tblgen = ":llvm-tblgen",
td_file = "include/llvm/IR/Intrinsics.td",
td_srcs = glob([
"include/llvm/CodeGen/*.td",
"include/llvm/IR/Intrinsics*.td",
]),
)
gentbl(
name = "intrinsics_impl_gen",
tbl_outs = [("-gen-intrinsic-impl", "include/llvm/IR/IntrinsicImpl.inc")],
tblgen = ":llvm-tblgen",
td_file = "include/llvm/IR/Intrinsics.td",
td_srcs = glob([
"include/llvm/CodeGen/*.td",
"include/llvm/IR/Intrinsics*.td",
]),
)
cc_library(
name = "utils_tablegen",
srcs = glob([
"utils/TableGen/GlobalISel/*.cpp",
]),
hdrs = glob([
"utils/TableGen/GlobalISel/*.h",
]),
deps = [
":tablegen",
],
)
# Binary targets used by Tensorflow.
cc_binary(
name = "llvm-tblgen",
srcs = glob([
"utils/TableGen/*.cpp",
"utils/TableGen/*.h",
]),
copts = llvm_copts,
linkopts = llvm_linkopts,
stamp = 0,
deps = [
":config",
":support",
":tablegen",
":utils_tablegen",
],
)
cc_binary(
name = "FileCheck",
testonly = 1,
srcs = glob([
"utils/FileCheck/*.cpp",
"utils/FileCheck/*.h",
]),
copts = llvm_copts,
linkopts = llvm_linkopts,
stamp = 0,
deps = [":support"],
)
llvm_target_list = [
{
"name": "AArch64",
"lower_name": "aarch64",
"short_name": "AArch64",
"tbl_outs": [
("-gen-register-bank", "lib/Target/AArch64/AArch64GenRegisterBank.inc"),
("-gen-register-info", "lib/Target/AArch64/AArch64GenRegisterInfo.inc"),
("-gen-instr-info", "lib/Target/AArch64/AArch64GenInstrInfo.inc"),
("-gen-emitter", "lib/Target/AArch64/AArch64GenMCCodeEmitter.inc"),
("-gen-pseudo-lowering", "lib/Target/AArch64/AArch64GenMCPseudoLowering.inc"),
("-gen-asm-writer", "lib/Target/AArch64/AArch64GenAsmWriter.inc"),
("-gen-asm-writer -asmwriternum=1", "lib/Target/AArch64/AArch64GenAsmWriter1.inc"),
("-gen-asm-matcher", "lib/Target/AArch64/AArch64GenAsmMatcher.inc"),
("-gen-dag-isel", "lib/Target/AArch64/AArch64GenDAGISel.inc"),
("-gen-fast-isel", "lib/Target/AArch64/AArch64GenFastISel.inc"),
("-gen-global-isel", "lib/Target/AArch64/AArch64GenGlobalISel.inc"),
("-gen-global-isel-combiner -combiners=AArch64PreLegalizerCombinerHelper", "lib/Target/AArch64/AArch64GenGICombiner.inc"),
("-gen-callingconv", "lib/Target/AArch64/AArch64GenCallingConv.inc"),
("-gen-subtarget", "lib/Target/AArch64/AArch64GenSubtargetInfo.inc"),
("-gen-disassembler", "lib/Target/AArch64/AArch64GenDisassemblerTables.inc"),
("-gen-searchable-tables", "lib/Target/AArch64/AArch64GenSystemOperands.inc"),
],
},
{
"name": "AMDGPU",
"lower_name": "amdgpu",
"short_name": "AMDGPU",
"tbl_outs": [
("-gen-register-bank", "lib/Target/AMDGPU/AMDGPUGenRegisterBank.inc"),
("-gen-register-info", "lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc"),
("-gen-instr-info", "lib/Target/AMDGPU/AMDGPUGenInstrInfo.inc"),
("-gen-dag-isel", "lib/Target/AMDGPU/AMDGPUGenDAGISel.inc"),
("-gen-callingconv", "lib/Target/AMDGPU/AMDGPUGenCallingConv.inc"),
("-gen-subtarget", "lib/Target/AMDGPU/AMDGPUGenSubtargetInfo.inc"),
("-gen-emitter", "lib/Target/AMDGPU/AMDGPUGenMCCodeEmitter.inc"),
("-gen-dfa-packetizer", "lib/Target/AMDGPU/AMDGPUGenDFAPacketizer.inc"),
("-gen-asm-writer", "lib/Target/AMDGPU/AMDGPUGenAsmWriter.inc"),
("-gen-asm-matcher", "lib/Target/AMDGPU/AMDGPUGenAsmMatcher.inc"),
("-gen-disassembler", "lib/Target/AMDGPU/AMDGPUGenDisassemblerTables.inc"),
("-gen-pseudo-lowering", "lib/Target/AMDGPU/AMDGPUGenMCPseudoLowering.inc"),
("-gen-searchable-tables", "lib/Target/AMDGPU/AMDGPUGenSearchableTables.inc"),
],
"tbl_deps": [
":amdgpu_isel_target_gen",
],
},
{
"name": "AMDGPU",
"lower_name": "amdgpu_r600",
"short_name": "R600",
"tbl_outs": [
("-gen-asm-writer", "lib/Target/AMDGPU/R600GenAsmWriter.inc"),
("-gen-callingconv", "lib/Target/AMDGPU/R600GenCallingConv.inc"),
("-gen-dag-isel", "lib/Target/AMDGPU/R600GenDAGISel.inc"),
("-gen-dfa-packetizer", "lib/Target/AMDGPU/R600GenDFAPacketizer.inc"),
("-gen-instr-info", "lib/Target/AMDGPU/R600GenInstrInfo.inc"),
("-gen-emitter", "lib/Target/AMDGPU/R600GenMCCodeEmitter.inc"),
("-gen-register-info", "lib/Target/AMDGPU/R600GenRegisterInfo.inc"),
("-gen-subtarget", "lib/Target/AMDGPU/R600GenSubtargetInfo.inc"),
],
},
{
"name": "ARM",
"lower_name": "arm",
"short_name": "ARM",
"tbl_outs": [
("-gen-register-bank", "lib/Target/ARM/ARMGenRegisterBank.inc"),
("-gen-register-info", "lib/Target/ARM/ARMGenRegisterInfo.inc"),
("-gen-searchable-tables", "lib/Target/ARM/ARMGenSystemRegister.inc"),
("-gen-instr-info", "lib/Target/ARM/ARMGenInstrInfo.inc"),
("-gen-emitter", "lib/Target/ARM/ARMGenMCCodeEmitter.inc"),
("-gen-pseudo-lowering", "lib/Target/ARM/ARMGenMCPseudoLowering.inc"),
("-gen-asm-writer", "lib/Target/ARM/ARMGenAsmWriter.inc"),
("-gen-asm-matcher", "lib/Target/ARM/ARMGenAsmMatcher.inc"),
("-gen-dag-isel", "lib/Target/ARM/ARMGenDAGISel.inc"),
("-gen-fast-isel", "lib/Target/ARM/ARMGenFastISel.inc"),
("-gen-global-isel", "lib/Target/ARM/ARMGenGlobalISel.inc"),
("-gen-callingconv", "lib/Target/ARM/ARMGenCallingConv.inc"),
("-gen-subtarget", "lib/Target/ARM/ARMGenSubtargetInfo.inc"),
("-gen-disassembler", "lib/Target/ARM/ARMGenDisassemblerTables.inc"),
],
},
{
"name": "NVPTX",
"lower_name": "nvptx",
"short_name": "NVPTX",
"tbl_outs": [
("-gen-register-info", "lib/Target/NVPTX/NVPTXGenRegisterInfo.inc"),
("-gen-instr-info", "lib/Target/NVPTX/NVPTXGenInstrInfo.inc"),
("-gen-asm-writer", "lib/Target/NVPTX/NVPTXGenAsmWriter.inc"),
("-gen-dag-isel", "lib/Target/NVPTX/NVPTXGenDAGISel.inc"),
("-gen-subtarget", "lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc"),
],
},
{
"name": "PowerPC",
"lower_name": "powerpc",
"short_name": "PPC",
"tbl_outs": [
("-gen-asm-writer", "lib/Target/PowerPC/PPCGenAsmWriter.inc"),
("-gen-asm-matcher", "lib/Target/PowerPC/PPCGenAsmMatcher.inc"),
("-gen-emitter", "lib/Target/PowerPC/PPCGenMCCodeEmitter.inc"),
("-gen-register-info", "lib/Target/PowerPC/PPCGenRegisterInfo.inc"),
("-gen-instr-info", "lib/Target/PowerPC/PPCGenInstrInfo.inc"),
("-gen-dag-isel", "lib/Target/PowerPC/PPCGenDAGISel.inc"),
("-gen-fast-isel", "lib/Target/PowerPC/PPCGenFastISel.inc"),
("-gen-callingconv", "lib/Target/PowerPC/PPCGenCallingConv.inc"),
("-gen-subtarget", "lib/Target/PowerPC/PPCGenSubtargetInfo.inc"),
("-gen-disassembler", "lib/Target/PowerPC/PPCGenDisassemblerTables.inc"),
],
},
{
"name": "X86",
"lower_name": "x86",
"short_name": "X86",
"tbl_outs": [
("-gen-register-bank", "lib/Target/X86/X86GenRegisterBank.inc"),
("-gen-register-info", "lib/Target/X86/X86GenRegisterInfo.inc"),
("-gen-disassembler", "lib/Target/X86/X86GenDisassemblerTables.inc"),
("-gen-instr-info", "lib/Target/X86/X86GenInstrInfo.inc"),
("-gen-asm-writer", "lib/Target/X86/X86GenAsmWriter.inc"),
("-gen-asm-writer -asmwriternum=1", "lib/Target/X86/X86GenAsmWriter1.inc"),
("-gen-asm-matcher", "lib/Target/X86/X86GenAsmMatcher.inc"),
("-gen-dag-isel", "lib/Target/X86/X86GenDAGISel.inc"),
("-gen-fast-isel", "lib/Target/X86/X86GenFastISel.inc"),
("-gen-global-isel", "lib/Target/X86/X86GenGlobalISel.inc"),
("-gen-callingconv", "lib/Target/X86/X86GenCallingConv.inc"),
("-gen-subtarget", "lib/Target/X86/X86GenSubtargetInfo.inc"),
("-gen-x86-EVEX2VEX-tables", "lib/Target/X86/X86GenEVEX2VEXTables.inc"),
],
},
]
filegroup(
name = "common_target_td_sources",
srcs = glob([
"include/llvm/CodeGen/*.td",
"include/llvm/IR/Intrinsics*.td",
"include/llvm/TableGen/*.td",
"include/llvm/Target/*.td",
"include/llvm/Target/GlobalISel/*.td",
]),
)
gentbl(
name = "amdgpu_isel_target_gen",
tbl_outs = [
("-gen-global-isel", "lib/Target/AMDGPU/AMDGPUGenGlobalISel.inc"),
("-gen-global-isel-combiner -combiners=AMDGPUPreLegalizerCombinerHelper", "lib/Target/AMDGPU/AMDGPUGenPreLegalizeGICombiner.inc"),
("-gen-global-isel-combiner -combiners=AMDGPUPostLegalizerCombinerHelper", "lib/Target/AMDGPU/AMDGPUGenPostLegalizeGICombiner.inc"),
],
tblgen = ":llvm-tblgen",
td_file = "lib/Target/AMDGPU/AMDGPUGISel.td",
td_srcs = [
":common_target_td_sources",
] + glob([
"lib/Target/AMDGPU/*.td",
]),
)
[
gentbl(
name = target["lower_name"] + "_target_gen",
tbl_outs = target["tbl_outs"],
tblgen = ":llvm-tblgen",
td_file = ("lib/Target/" + target["name"] + "/" + target["short_name"] +
".td"),
td_srcs = glob([
"lib/Target/" + target["name"] + "/*.td",
"include/llvm/CodeGen/*.td",
"include/llvm/IR/Intrinsics*.td",
"include/llvm/TableGen/*.td",
"include/llvm/Target/*.td",
"include/llvm/Target/GlobalISel/*.td",
]),
deps = target.get("tbl_deps", []),
)
for target in llvm_target_list
]
# This target is used to provide *.def files to x86_code_gen.
# Files with '.def' extension are not allowed in 'srcs' of 'cc_library' rule.
cc_library(
name = "x86_defs",
hdrs = glob([
"lib/Target/X86/*.def",
]),
visibility = ["//visibility:private"],
)
# This filegroup provides the docker build script in LLVM repo
filegroup(
name = "docker",
srcs = glob([
"utils/docker/build_docker_image.sh",
]),
visibility = ["//visibility:public"],
)
py_binary(
name = "lit",
srcs = ["utils/lit/lit.py"] + glob(["utils/lit/lit/**/*.py"]),
)
cc_binary(
name = "count",
srcs = ["utils/count/count.c"],
)
cc_binary(
name = "not",
srcs = ["utils/not/not.cpp"],
copts = llvm_copts,
linkopts = llvm_linkopts,
deps = [
":support",
],
)
cc_library(
name = "all_targets",
deps = [
":aarch64_code_gen",
":amdgpu_code_gen",
":arm_code_gen",
":nvptx_code_gen",
":powerpc_code_gen",
":x86_code_gen",
],
)
cc_library(
name = "aarch64_asm_parser",
srcs = glob([
"lib/Target/AArch64/AsmParser/*.c",
"lib/Target/AArch64/AsmParser/*.cpp",
"lib/Target/AArch64/AsmParser/*.inc",
]),
hdrs = glob([
"include/llvm/Target/AArch64/AsmParser/*.h",
"include/llvm/Target/AArch64/AsmParser/*.def",
"include/llvm/Target/AArch64/AsmParser/*.inc",
"lib/Target/AArch64/AsmParser/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/AArch64"],
deps = [
":aarch64_desc",
":aarch64_info",
":aarch64_utils",
":config",
":mc",
":mc_parser",
":support",
],
)
cc_library(
name = "aarch64_code_gen",
srcs = glob([
"lib/Target/AArch64/*.c",
"lib/Target/AArch64/*.cpp",
"lib/Target/AArch64/*.inc",
]),
hdrs = glob([
"include/llvm/Target/AArch64/*.h",
"include/llvm/Target/AArch64/*.def",
"include/llvm/Target/AArch64/*.inc",
"lib/Target/AArch64/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/AArch64"],
deps = [
":aarch64_desc",
":aarch64_info",
":aarch64_utils",
":analysis",
":asm_printer",
":cf_guard",
":code_gen",
":config",
":core",
":global_i_sel",
":mc",
":scalar",
":selection_dag",
":support",
":target",
":transform_utils",
],
)
cc_library(
name = "aarch64_desc",
srcs = glob([
"lib/Target/AArch64/MCTargetDesc/*.c",
"lib/Target/AArch64/MCTargetDesc/*.cpp",
"lib/Target/AArch64/MCTargetDesc/*.inc",
]),
hdrs = glob([
"include/llvm/Target/AArch64/MCTargetDesc/*.h",
"include/llvm/Target/AArch64/MCTargetDesc/*.def",
"include/llvm/Target/AArch64/MCTargetDesc/*.inc",
"lib/Target/AArch64/MCTargetDesc/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/AArch64"],
deps = [
":aarch64_info",
":aarch64_target_gen",
":aarch64_utils",
":attributes_gen",
":binary_format",
":config",
":intrinsic_enums_gen",
":intrinsics_impl_gen",
":mc",
":support",
],
)
cc_library(
name = "aarch64_disassembler",
srcs = glob([
"lib/Target/AArch64/Disassembler/*.c",
"lib/Target/AArch64/Disassembler/*.cpp",
"lib/Target/AArch64/Disassembler/*.inc",
]),
hdrs = glob([
"include/llvm/Target/AArch64/Disassembler/*.h",
"include/llvm/Target/AArch64/Disassembler/*.def",
"include/llvm/Target/AArch64/Disassembler/*.inc",
"lib/Target/AArch64/Disassembler/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/AArch64"],
deps = [
":aarch64_desc",
":aarch64_info",
":aarch64_utils",
":config",
":mc",
":mc_disassembler",
":support",
],
)
cc_library(
name = "aarch64_info",
srcs = glob([
"lib/Target/AArch64/TargetInfo/*.c",
"lib/Target/AArch64/TargetInfo/*.cpp",
"lib/Target/AArch64/TargetInfo/*.inc",
"lib/Target/AArch64/MCTargetDesc/*.h",
]),
hdrs = glob([
"include/llvm/Target/AArch64/TargetInfo/*.h",
"include/llvm/Target/AArch64/TargetInfo/*.def",
"include/llvm/Target/AArch64/TargetInfo/*.inc",
"lib/Target/AArch64/*.def",
"lib/Target/AArch64/AArch64*.h",
"lib/Target/AArch64/TargetInfo/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/AArch64"],
deps = [
":code_gen",
":config",
":support",
":target",
],
)
cc_library(
name = "aarch64_utils",
srcs = glob([
"lib/Target/AArch64/Utils/*.c",
"lib/Target/AArch64/Utils/*.cpp",
"lib/Target/AArch64/Utils/*.inc",
"lib/Target/AArch64/MCTargetDesc/*.h",
]),
hdrs = glob([
"include/llvm/Target/AArch64/Utils/*.h",
"include/llvm/Target/AArch64/Utils/*.def",
"include/llvm/Target/AArch64/Utils/*.inc",
"lib/Target/AArch64/Utils/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/AArch64"],
deps = [
":aarch64_target_gen",
":config",
":mc",
":support",
],
)
cc_library(
name = "amdgpu_asm_parser",
srcs = glob([
"lib/Target/AMDGPU/AsmParser/*.c",
"lib/Target/AMDGPU/AsmParser/*.cpp",
"lib/Target/AMDGPU/AsmParser/*.inc",
]),
hdrs = glob([
"include/llvm/Target/AMDGPU/AsmParser/*.h",
"include/llvm/Target/AMDGPU/AsmParser/*.def",
"include/llvm/Target/AMDGPU/AsmParser/*.inc",
"lib/Target/AMDGPU/AsmParser/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/AMDGPU"],
deps = [
":amdgpu_desc",
":amdgpu_info",
":amdgpu_utils",
":config",
":mc",
":mc_parser",
":support",
],
)
cc_library(
name = "amdgpu_code_gen",
srcs = glob([
"lib/Target/AMDGPU/*.c",
"lib/Target/AMDGPU/*.cpp",
"lib/Target/AMDGPU/*.inc",
]),
hdrs = glob([
"include/llvm/Target/AMDGPU/*.h",
"include/llvm/Target/AMDGPU/*.def",
"include/llvm/Target/AMDGPU/*.inc",
"lib/Target/AMDGPU/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/AMDGPU"],
deps = [
":amdgpu_desc",
":amdgpu_info",
":amdgpu_utils",
":analysis",
":asm_printer",
":binary_format",
":code_gen",
":config",
":core",
":global_i_sel",
":ipo",
":mc",
":mir_parser",
":scalar",
":selection_dag",
":support",
":target",
":transform_utils",
":vectorize",
],
)
cc_library(
name = "amdgpu_desc",
srcs = glob([
"lib/Target/AMDGPU/MCTargetDesc/*.c",
"lib/Target/AMDGPU/MCTargetDesc/*.cpp",
"lib/Target/AMDGPU/MCTargetDesc/*.inc",
]),
hdrs = glob([
"include/llvm/Target/AMDGPU/MCTargetDesc/*.h",
"include/llvm/Target/AMDGPU/MCTargetDesc/*.def",
"include/llvm/Target/AMDGPU/MCTargetDesc/*.inc",
"lib/Target/AMDGPU/MCTargetDesc/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/AMDGPU"],
deps = [
":amdgpu_info",
":amdgpu_utils",
":binary_format",
":config",
":core",
":mc",
":support",
],
)
cc_library(
name = "amdgpu_disassembler",
srcs = glob([
"lib/Target/AMDGPU/Disassembler/*.c",
"lib/Target/AMDGPU/Disassembler/*.cpp",
"lib/Target/AMDGPU/Disassembler/*.inc",
]),
hdrs = glob([
"include/llvm/Target/AMDGPU/Disassembler/*.h",
"include/llvm/Target/AMDGPU/Disassembler/*.def",
"include/llvm/Target/AMDGPU/Disassembler/*.inc",
"lib/Target/AMDGPU/Disassembler/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/AMDGPU"],
deps = [
":amdgpu_desc",
":amdgpu_info",
":amdgpu_utils",
":config",
":mc",
":mc_disassembler",
":support",
],
)
cc_library(
name = "amdgpu_info",
srcs = glob([
"lib/Target/AMDGPU/TargetInfo/*.c",
"lib/Target/AMDGPU/TargetInfo/*.cpp",
"lib/Target/AMDGPU/TargetInfo/*.inc",
]),
hdrs = glob([
"include/llvm/Target/AMDGPU/TargetInfo/*.h",
"include/llvm/Target/AMDGPU/TargetInfo/*.def",
"include/llvm/Target/AMDGPU/TargetInfo/*.inc",
"lib/Target/AMDGPU/TargetInfo/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/AMDGPU"],
deps = [
":amdgpu_r600_target_gen",
":amdgpu_target_gen",
":config",
":core",
":support",
],
)
cc_library(
name = "amdgpu_utils",
srcs = glob([
"lib/Target/AMDGPU/Utils/*.c",
"lib/Target/AMDGPU/Utils/*.cpp",
"lib/Target/AMDGPU/Utils/*.inc",
]),
hdrs = glob([
"include/llvm/Target/AMDGPU/Utils/*.h",
"include/llvm/Target/AMDGPU/Utils/*.def",
"include/llvm/Target/AMDGPU/Utils/*.inc",
"lib/Target/AMDGPU/Utils/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/AMDGPU"],
deps = [
":amdgpu_r600_target_gen",
":amdgpu_target_gen",
":binary_format",
":config",
":core",
":mc",
":support",
],
)
cc_library(
name = "arc_code_gen",
srcs = glob([
"lib/Target/ARC/*.c",
"lib/Target/ARC/*.cpp",
"lib/Target/ARC/*.inc",
]),
hdrs = glob([
"include/llvm/Target/ARC/*.h",
"include/llvm/Target/ARC/*.def",
"include/llvm/Target/ARC/*.inc",
"lib/Target/ARC/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/ARC"],
deps = [
":analysis",
":arc_desc",
":arc_info",
":asm_printer",
":code_gen",
":config",
":core",
":mc",
":selection_dag",
":support",
":target",
":transform_utils",
],
)
cc_library(
name = "arc_desc",
srcs = glob([
"lib/Target/ARC/MCTargetDesc/*.c",
"lib/Target/ARC/MCTargetDesc/*.cpp",
"lib/Target/ARC/MCTargetDesc/*.inc",
]),
hdrs = glob([
"include/llvm/Target/ARC/MCTargetDesc/*.h",
"include/llvm/Target/ARC/MCTargetDesc/*.def",
"include/llvm/Target/ARC/MCTargetDesc/*.inc",
"lib/Target/ARC/MCTargetDesc/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/ARC"],
deps = [
":arc_info",
":config",
":mc",
":support",
],
)
cc_library(
name = "arc_disassembler",
srcs = glob([
"lib/Target/ARC/Disassembler/*.c",
"lib/Target/ARC/Disassembler/*.cpp",
"lib/Target/ARC/Disassembler/*.inc",
]),
hdrs = glob([
"include/llvm/Target/ARC/Disassembler/*.h",
"include/llvm/Target/ARC/Disassembler/*.def",
"include/llvm/Target/ARC/Disassembler/*.inc",
"lib/Target/ARC/Disassembler/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/ARC"],
deps = [
":arc_info",
":config",
":mc_disassembler",
":support",
],
)
cc_library(
name = "arc_info",
srcs = glob([
"lib/Target/ARC/TargetInfo/*.c",
"lib/Target/ARC/TargetInfo/*.cpp",
"lib/Target/ARC/TargetInfo/*.inc",
]),
hdrs = glob([
"include/llvm/Target/ARC/TargetInfo/*.h",
"include/llvm/Target/ARC/TargetInfo/*.def",
"include/llvm/Target/ARC/TargetInfo/*.inc",
"lib/Target/ARC/TargetInfo/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/ARC"],
deps = [
":config",
":support",
],
)
cc_library(
name = "arm_asm_parser",
srcs = glob([
"lib/Target/ARM/AsmParser/*.c",
"lib/Target/ARM/AsmParser/*.cpp",
"lib/Target/ARM/AsmParser/*.inc",
]),
hdrs = glob([
"include/llvm/Target/ARM/AsmParser/*.h",
"include/llvm/Target/ARM/AsmParser/*.def",
"include/llvm/Target/ARM/AsmParser/*.inc",
"lib/Target/ARM/AsmParser/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/ARM"],
deps = [
":arm_desc",
":arm_info",
":arm_utils",
":config",
":mc",
":mc_parser",
":support",
],
)
cc_library(
name = "arm_code_gen",
srcs = glob([
"lib/Target/ARM/*.c",
"lib/Target/ARM/*.cpp",
"lib/Target/ARM/*.inc",
]),
hdrs = glob([
"include/llvm/Target/ARM/*.h",
"include/llvm/Target/ARM/*.def",
"include/llvm/Target/ARM/*.inc",
"lib/Target/ARM/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/ARM"],
deps = [
":analysis",
":arm_desc",
":arm_info",
":arm_utils",
":asm_printer",
":cf_guard",
":code_gen",
":config",
":core",
":global_i_sel",
":mc",
":scalar",
":selection_dag",
":support",
":target",
":transform_utils",
],
)
cc_library(
name = "arm_desc",
srcs = glob([
"lib/Target/ARM/MCTargetDesc/*.c",
"lib/Target/ARM/MCTargetDesc/*.cpp",
"lib/Target/ARM/MCTargetDesc/*.inc",
"lib/Target/ARM/*.h",
"include/llvm/CodeGen/GlobalISel/*.h",
]),
hdrs = glob([
"include/llvm/Target/ARM/MCTargetDesc/*.h",
"include/llvm/Target/ARM/MCTargetDesc/*.def",
"include/llvm/Target/ARM/MCTargetDesc/*.inc",
"lib/Target/ARM/MCTargetDesc/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/ARM"],
deps = [
":arm_info",
":arm_target_gen",
":arm_utils",
":attributes_gen",
":binary_format",
":config",
":intrinsic_enums_gen",
":intrinsics_impl_gen",
":mc",
":mc_disassembler",
":support",
],
)
cc_library(
name = "arm_disassembler",
srcs = glob([
"lib/Target/ARM/Disassembler/*.c",
"lib/Target/ARM/Disassembler/*.cpp",
"lib/Target/ARM/Disassembler/*.inc",
]),
hdrs = glob([
"include/llvm/Target/ARM/Disassembler/*.h",
"include/llvm/Target/ARM/Disassembler/*.def",
"include/llvm/Target/ARM/Disassembler/*.inc",
"lib/Target/ARM/Disassembler/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/ARM"],
deps = [
":arm_desc",
":arm_info",
":arm_utils",
":config",
":mc_disassembler",
":support",
],
)
cc_library(
name = "arm_info",
srcs = glob([
"lib/Target/ARM/TargetInfo/*.c",
"lib/Target/ARM/TargetInfo/*.cpp",
"lib/Target/ARM/TargetInfo/*.inc",
"lib/Target/ARM/MCTargetDesc/*.h",
]),
hdrs = glob([
"include/llvm/Target/ARM/TargetInfo/*.h",
"include/llvm/Target/ARM/TargetInfo/*.def",
"include/llvm/Target/ARM/TargetInfo/*.inc",
"lib/Target/ARM/TargetInfo/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/ARM"],
deps = [
":arm_target_gen",
":config",
":support",
":target",
],
)
cc_library(
name = "arm_utils",
srcs = glob([
"lib/Target/ARM/Utils/*.c",
"lib/Target/ARM/Utils/*.cpp",
"lib/Target/ARM/Utils/*.inc",
"lib/Target/ARM/MCTargetDesc/*.h",
]),
hdrs = glob([
"include/llvm/Target/ARM/Utils/*.h",
"include/llvm/Target/ARM/Utils/*.def",
"include/llvm/Target/ARM/Utils/*.inc",
"lib/Target/ARM/Utils/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/ARM"],
deps = [
":arm_target_gen",
":config",
":mc",
":support",
],
)
cc_library(
name = "avr_asm_parser",
srcs = glob([
"lib/Target/AVR/AsmParser/*.c",
"lib/Target/AVR/AsmParser/*.cpp",
"lib/Target/AVR/AsmParser/*.inc",
]),
hdrs = glob([
"include/llvm/Target/AVR/AsmParser/*.h",
"include/llvm/Target/AVR/AsmParser/*.def",
"include/llvm/Target/AVR/AsmParser/*.inc",
"lib/Target/AVR/AsmParser/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/AVR"],
deps = [
":avr_desc",
":avr_info",
":config",
":mc",
":mc_parser",
":support",
],
)
cc_library(
name = "avr_code_gen",
srcs = glob([
"lib/Target/AVR/*.c",
"lib/Target/AVR/*.cpp",
"lib/Target/AVR/*.inc",
]),
hdrs = glob([
"include/llvm/Target/AVR/*.h",
"include/llvm/Target/AVR/*.def",
"include/llvm/Target/AVR/*.inc",
"lib/Target/AVR/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/AVR"],
deps = [
":asm_printer",
":avr_desc",
":avr_info",
":code_gen",
":config",
":core",
":mc",
":selection_dag",
":support",
":target",
],
)
cc_library(
name = "avr_desc",
srcs = glob([
"lib/Target/AVR/MCTargetDesc/*.c",
"lib/Target/AVR/MCTargetDesc/*.cpp",
"lib/Target/AVR/MCTargetDesc/*.inc",
]),
hdrs = glob([
"include/llvm/Target/AVR/MCTargetDesc/*.h",
"include/llvm/Target/AVR/MCTargetDesc/*.def",
"include/llvm/Target/AVR/MCTargetDesc/*.inc",
"lib/Target/AVR/MCTargetDesc/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/AVR"],
deps = [
":avr_info",
":config",
":mc",
":support",
],
)
cc_library(
name = "avr_disassembler",
srcs = glob([
"lib/Target/AVR/Disassembler/*.c",
"lib/Target/AVR/Disassembler/*.cpp",
"lib/Target/AVR/Disassembler/*.inc",
]),
hdrs = glob([
"include/llvm/Target/AVR/Disassembler/*.h",
"include/llvm/Target/AVR/Disassembler/*.def",
"include/llvm/Target/AVR/Disassembler/*.inc",
"lib/Target/AVR/Disassembler/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/AVR"],
deps = [
":avr_info",
":config",
":mc_disassembler",
":support",
],
)
cc_library(
name = "avr_info",
srcs = glob([
"lib/Target/AVR/TargetInfo/*.c",
"lib/Target/AVR/TargetInfo/*.cpp",
"lib/Target/AVR/TargetInfo/*.inc",
]),
hdrs = glob([
"include/llvm/Target/AVR/TargetInfo/*.h",
"include/llvm/Target/AVR/TargetInfo/*.def",
"include/llvm/Target/AVR/TargetInfo/*.inc",
"lib/Target/AVR/TargetInfo/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/AVR"],
deps = [
":config",
":support",
],
)
cc_library(
name = "aggressive_inst_combine",
srcs = glob([
"lib/Transforms/AggressiveInstCombine/*.c",
"lib/Transforms/AggressiveInstCombine/*.cpp",
"lib/Transforms/AggressiveInstCombine/*.inc",
"lib/Transforms/AggressiveInstCombine/*.h",
]),
hdrs = glob([
"include/llvm/Transforms/AggressiveInstCombine/*.h",
"include/llvm/Transforms/AggressiveInstCombine/*.def",
"include/llvm/Transforms/AggressiveInstCombine/*.inc",
]),
copts = llvm_copts,
deps = [
":analysis",
":config",
":core",
":support",
":transform_utils",
],
)
cc_library(
name = "analysis",
srcs = glob([
"lib/Analysis/*.c",
"lib/Analysis/*.cpp",
"lib/Analysis/*.inc",
"include/llvm/Transforms/Utils/Local.h",
"include/llvm/Transforms/Scalar.h",
"lib/Analysis/*.h",
]),
hdrs = glob([
"include/llvm/Analysis/*.h",
"include/llvm/Analysis/*.def",
"include/llvm/Analysis/*.inc",
]),
copts = llvm_copts,
deps = [
":binary_format",
":config",
":core",
":object",
":profile_data",
":support",
],
)
cc_library(
name = "asm_parser",
srcs = glob([
"lib/AsmParser/*.c",
"lib/AsmParser/*.cpp",
"lib/AsmParser/*.inc",
"lib/AsmParser/*.h",
]),
hdrs = glob([
"include/llvm/AsmParser/*.h",
"include/llvm/AsmParser/*.def",
"include/llvm/AsmParser/*.inc",
]),
copts = llvm_copts,
deps = [
":binary_format",
":config",
":core",
":support",
],
)
cc_library(
name = "asm_printer",
srcs = glob([
"lib/CodeGen/AsmPrinter/*.c",
"lib/CodeGen/AsmPrinter/*.cpp",
"lib/CodeGen/AsmPrinter/*.inc",
"lib/CodeGen/AsmPrinter/*.h",
]),
hdrs = glob([
"include/llvm/CodeGen/AsmPrinter/*.h",
"include/llvm/CodeGen/AsmPrinter/*.def",
"include/llvm/CodeGen/AsmPrinter/*.inc",
"lib/CodeGen/AsmPrinter/*.def",
]),
copts = llvm_copts,
deps = [
":analysis",
":binary_format",
":code_gen",
":config",
":core",
":debug_info_code_view",
":debug_info_dwarf",
":debug_info_msf",
":mc",
":mc_parser",
":remarks",
":support",
":target",
],
)
cc_library(
name = "bpf_asm_parser",
srcs = glob([
"lib/Target/BPF/AsmParser/*.c",
"lib/Target/BPF/AsmParser/*.cpp",
"lib/Target/BPF/AsmParser/*.inc",
]),
hdrs = glob([
"include/llvm/Target/BPF/AsmParser/*.h",
"include/llvm/Target/BPF/AsmParser/*.def",
"include/llvm/Target/BPF/AsmParser/*.inc",
"lib/Target/BPF/AsmParser/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/BPF"],
deps = [
":bpf_desc",
":bpf_info",
":config",
":mc",
":mc_parser",
":support",
],
)
cc_library(
name = "bpf_code_gen",
srcs = glob([
"lib/Target/BPF/*.c",
"lib/Target/BPF/*.cpp",
"lib/Target/BPF/*.inc",
]),
hdrs = glob([
"include/llvm/Target/BPF/*.h",
"include/llvm/Target/BPF/*.def",
"include/llvm/Target/BPF/*.inc",
"lib/Target/BPF/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/BPF"],
deps = [
":asm_printer",
":bpf_desc",
":bpf_info",
":code_gen",
":config",
":core",
":mc",
":selection_dag",
":support",
":target",
],
)
cc_library(
name = "bpf_desc",
srcs = glob([
"lib/Target/BPF/MCTargetDesc/*.c",
"lib/Target/BPF/MCTargetDesc/*.cpp",
"lib/Target/BPF/MCTargetDesc/*.inc",
]),
hdrs = glob([
"include/llvm/Target/BPF/MCTargetDesc/*.h",
"include/llvm/Target/BPF/MCTargetDesc/*.def",
"include/llvm/Target/BPF/MCTargetDesc/*.inc",
"lib/Target/BPF/MCTargetDesc/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/BPF"],
deps = [
":bpf_info",
":config",
":mc",
":support",
],
)
cc_library(
name = "bpf_disassembler",
srcs = glob([
"lib/Target/BPF/Disassembler/*.c",
"lib/Target/BPF/Disassembler/*.cpp",
"lib/Target/BPF/Disassembler/*.inc",
]),
hdrs = glob([
"include/llvm/Target/BPF/Disassembler/*.h",
"include/llvm/Target/BPF/Disassembler/*.def",
"include/llvm/Target/BPF/Disassembler/*.inc",
"lib/Target/BPF/Disassembler/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/BPF"],
deps = [
":bpf_info",
":config",
":mc_disassembler",
":support",
],
)
cc_library(
name = "bpf_info",
srcs = glob([
"lib/Target/BPF/TargetInfo/*.c",
"lib/Target/BPF/TargetInfo/*.cpp",
"lib/Target/BPF/TargetInfo/*.inc",
]),
hdrs = glob([
"include/llvm/Target/BPF/TargetInfo/*.h",
"include/llvm/Target/BPF/TargetInfo/*.def",
"include/llvm/Target/BPF/TargetInfo/*.inc",
"lib/Target/BPF/TargetInfo/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/BPF"],
deps = [
":config",
":support",
],
)
cc_library(
name = "binary_format",
srcs = glob([
"lib/BinaryFormat/*.c",
"lib/BinaryFormat/*.cpp",
"lib/BinaryFormat/*.inc",
"lib/BinaryFormat/*.h",
]),
hdrs = glob([
"include/llvm/BinaryFormat/*.h",
"include/llvm/BinaryFormat/*.def",
"include/llvm/BinaryFormat/*.inc",
"include/llvm/BinaryFormat/ELFRelocs/*.def",
"include/llvm/BinaryFormat/WasmRelocs/*.def",
]),
copts = llvm_copts,
deps = [
":config",
":support",
],
)
cc_library(
name = "bit_reader",
srcs = glob([
"lib/Bitcode/Reader/*.c",
"lib/Bitcode/Reader/*.cpp",
"lib/Bitcode/Reader/*.inc",
"lib/Bitcode/Reader/*.h",
]),
hdrs = glob([
"include/llvm/Bitcode/Reader/*.h",
"include/llvm/Bitcode/Reader/*.def",
"include/llvm/Bitcode/Reader/*.inc",
"include/llvm/Bitcode/BitstreamReader.h",
]),
copts = llvm_copts,
deps = [
":bitstream_reader",
":config",
":core",
":support",
],
)
cc_library(
name = "bit_writer",
srcs = glob([
"lib/Bitcode/Writer/*.c",
"lib/Bitcode/Writer/*.cpp",
"lib/Bitcode/Writer/*.inc",
"lib/Bitcode/Writer/*.h",
]),
hdrs = glob([
"include/llvm/Bitcode/Writer/*.h",
"include/llvm/Bitcode/Writer/*.def",
"include/llvm/Bitcode/Writer/*.inc",
"include/llvm/Bitcode/BitcodeWriter.h",
"include/llvm/Bitcode/BitcodeWriterPass.h",
"include/llvm/Bitcode/BitstreamWriter.h",
]),
copts = llvm_copts,
deps = [
":analysis",
":config",
":core",
":mc",
":object",
":support",
],
)
cc_library(
name = "bitstream_reader",
srcs = glob([
"lib/Bitstream/Reader/*.c",
"lib/Bitstream/Reader/*.cpp",
"lib/Bitstream/Reader/*.inc",
"lib/Bitstream/Reader/*.h",
]),
hdrs = glob([
"include/llvm/Bitstream/Reader/*.h",
"include/llvm/Bitstream/Reader/*.def",
"include/llvm/Bitstream/Reader/*.inc",
]),
copts = llvm_copts,
deps = [
":config",
":support",
],
)
cc_library(
name = "cf_guard",
srcs = glob([
"lib/Transforms/CFGuard/*.c",
"lib/Transforms/CFGuard/*.cpp",
"lib/Transforms/CFGuard/*.inc",
"lib/Transforms/CFGuard/*.h",
]),
hdrs = glob([
"include/llvm/Transforms/CFGuard/*.h",
"include/llvm/Transforms/CFGuard/*.def",
"include/llvm/Transforms/CFGuard/*.inc",
]),
copts = llvm_copts,
deps = [
":config",
":core",
":support",
],
)
cc_library(
name = "code_gen",
srcs = glob([
"lib/CodeGen/*.c",
"lib/CodeGen/*.cpp",
"lib/CodeGen/*.inc",
"lib/CodeGen/*.h",
]),
hdrs = glob([
"include/llvm/CodeGen/*.h",
"include/llvm/CodeGen/*.def",
"include/llvm/CodeGen/*.inc",
"include/llvm/CodeGen/**/*.h",
]),
copts = llvm_copts,
deps = [
":analysis",
":bit_reader",
":bit_writer",
":config",
":core",
":instrumentation",
":mc",
":profile_data",
":scalar",
":support",
":target",
":transform_utils",
],
)
cc_library(
name = "core",
srcs = glob([
"lib/IR/*.c",
"lib/IR/*.cpp",
"lib/IR/*.inc",
"include/llvm/Analysis/*.h",
"include/llvm/Bitcode/BitcodeReader.h",
"include/llvm/Bitcode/BitCodes.h",
"include/llvm/Bitcode/LLVMBitCodes.h",
"include/llvm/CodeGen/MachineValueType.h",
"include/llvm/CodeGen/ValueTypes.h",
"lib/IR/*.h",
]),
hdrs = glob([
"include/llvm/IR/*.h",
"include/llvm/IR/*.def",
"include/llvm/IR/*.inc",
"include/llvm/*.h",
"include/llvm/Analysis/*.def",
]),
copts = llvm_copts,
deps = [
":aarch64_enums_gen",
":amdgcn_enums_gen",
":arm_enums_gen",
":attributes_gen",
":binary_format",
":bpf_enums_gen",
":config",
":hexagon_enums_gen",
":intrinsic_enums_gen",
":intrinsics_impl_gen",
":mips_enums_gen",
":nvvm_enums_gen",
":ppc_enums_gen",
":r600_enums_gen",
":remarks",
":riscv_enums_gen",
":s390_enums_gen",
":support",
":wasm_enums_gen",
":x86_enums_gen",
":xcore_enums_gen",
],
)
cc_library(
name = "coroutines",
srcs = glob([
"lib/Transforms/Coroutines/*.c",
"lib/Transforms/Coroutines/*.cpp",
"lib/Transforms/Coroutines/*.inc",
"lib/Transforms/Coroutines/*.h",
]),
hdrs = glob([
"include/llvm/Transforms/Coroutines/*.h",
"include/llvm/Transforms/Coroutines/*.def",
"include/llvm/Transforms/Coroutines/*.inc",
]),
copts = llvm_copts,
deps = [
":analysis",
":config",
":core",
":ipo",
":scalar",
":support",
":transform_utils",
],
)
cc_library(
name = "coverage",
srcs = glob([
"lib/ProfileData/Coverage/*.c",
"lib/ProfileData/Coverage/*.cpp",
"lib/ProfileData/Coverage/*.inc",
"lib/ProfileData/Coverage/*.h",
]),
hdrs = glob([
"include/llvm/ProfileData/Coverage/*.h",
"include/llvm/ProfileData/Coverage/*.def",
"include/llvm/ProfileData/Coverage/*.inc",
]),
copts = llvm_copts,
deps = [
":config",
":core",
":object",
":profile_data",
":support",
],
)
cc_library(
name = "dwarf_linker",
srcs = glob([
"lib/DWARFLinker/*.c",
"lib/DWARFLinker/*.cpp",
"lib/DWARFLinker/*.inc",
"lib/DWARFLinker/*.h",
]),
hdrs = glob([
"include/llvm/DWARFLinker/*.h",
"include/llvm/DWARFLinker/*.def",
"include/llvm/DWARFLinker/*.inc",
]),
copts = llvm_copts,
deps = [
":asm_printer",
":code_gen",
":config",
":debug_info_dwarf",
":mc",
":object",
":support",
],
)
cc_library(
name = "debug_info_code_view",
srcs = glob([
"lib/DebugInfo/CodeView/*.c",
"lib/DebugInfo/CodeView/*.cpp",
"lib/DebugInfo/CodeView/*.inc",
"lib/DebugInfo/CodeView/*.h",
]),
hdrs = glob([
"include/llvm/DebugInfo/CodeView/*.h",
"include/llvm/DebugInfo/CodeView/*.def",
"include/llvm/DebugInfo/CodeView/*.inc",
]),
copts = llvm_copts,
deps = [
":binary_format",
":config",
":debug_info_msf",
":support",
],
)
cc_library(
name = "debug_info_dwarf",
srcs = glob([
"lib/DebugInfo/DWARF/*.c",
"lib/DebugInfo/DWARF/*.cpp",
"lib/DebugInfo/DWARF/*.inc",
"lib/DebugInfo/DWARF/*.h",
]),
hdrs = glob([
"include/llvm/DebugInfo/DWARF/*.h",
"include/llvm/DebugInfo/DWARF/*.def",
"include/llvm/DebugInfo/DWARF/*.inc",
]),
copts = llvm_copts,
deps = [
":binary_format",
":config",
":mc",
":object",
":support",
],
)
cc_library(
name = "debug_info_gsym",
srcs = glob([
"lib/DebugInfo/GSYM/*.c",
"lib/DebugInfo/GSYM/*.cpp",
"lib/DebugInfo/GSYM/*.inc",
"lib/DebugInfo/GSYM/*.h",
]),
hdrs = glob([
"include/llvm/DebugInfo/GSYM/*.h",
"include/llvm/DebugInfo/GSYM/*.def",
"include/llvm/DebugInfo/GSYM/*.inc",
]),
copts = llvm_copts,
deps = [
":config",
":debug_info_dwarf",
":mc",
":object",
":support",
],
)
cc_library(
name = "debug_info_msf",
srcs = glob([
"lib/DebugInfo/MSF/*.c",
"lib/DebugInfo/MSF/*.cpp",
"lib/DebugInfo/MSF/*.inc",
"lib/DebugInfo/MSF/*.h",
]),
hdrs = glob([
"include/llvm/DebugInfo/MSF/*.h",
"include/llvm/DebugInfo/MSF/*.def",
"include/llvm/DebugInfo/MSF/*.inc",
]),
copts = llvm_copts,
deps = [
":config",
":support",
],
)
cc_library(
name = "debug_info_pdb",
srcs = glob([
"lib/DebugInfo/PDB/*.c",
"lib/DebugInfo/PDB/*.cpp",
"lib/DebugInfo/PDB/*.inc",
"lib/DebugInfo/PDB/*.h",
]),
hdrs = glob([
"include/llvm/DebugInfo/PDB/*.h",
"include/llvm/DebugInfo/PDB/*.def",
"include/llvm/DebugInfo/PDB/*.inc",
]),
copts = llvm_copts,
deps = [
":binary_format",
":config",
":debug_info_code_view",
":debug_info_msf",
":object",
":support",
],
)
cc_library(
name = "demangle",
srcs = glob([
"lib/Demangle/*.c",
"lib/Demangle/*.cpp",
"lib/Demangle/*.inc",
"lib/Demangle/*.h",
]),
hdrs = glob([
"include/llvm/Demangle/*.h",
"include/llvm/Demangle/*.def",
"include/llvm/Demangle/*.inc",
]),
copts = llvm_copts,
deps = [":config"],
)
cc_library(
name = "dlltool_driver",
srcs = glob([
"lib/ToolDrivers/llvm-dlltool/*.c",
"lib/ToolDrivers/llvm-dlltool/*.cpp",
"lib/ToolDrivers/llvm-dlltool/*.inc",
"lib/ToolDrivers/llvm-dlltool/*.h",
]),
hdrs = glob([
"include/llvm/ToolDrivers/llvm-dlltool/*.h",
"include/llvm/ToolDrivers/llvm-dlltool/*.def",
"include/llvm/ToolDrivers/llvm-dlltool/*.inc",
]),
copts = llvm_copts,
deps = [
":config",
":object",
":option",
":support",
],
)
cc_library(
name = "execution_engine",
srcs = glob([
"lib/ExecutionEngine/*.c",
"lib/ExecutionEngine/*.cpp",
"lib/ExecutionEngine/*.inc",
"lib/ExecutionEngine/*.h",
]),
hdrs = glob([
"include/llvm/ExecutionEngine/*.h",
"include/llvm/ExecutionEngine/*.def",
"include/llvm/ExecutionEngine/*.inc",
]),
copts = llvm_copts,
deps = [
":config",
":core",
":mc",
":object",
":runtime_dyld",
":support",
":target",
],
)
cc_library(
name = "frontend_open_mp",
srcs = glob([
"lib/Frontend/OpenMP/*.c",
"lib/Frontend/OpenMP/*.cpp",
"lib/Frontend/OpenMP/*.inc",
"lib/Frontend/OpenMP/*.h",
]),
hdrs = glob([
"include/llvm/Frontend/OpenMP/*.h",
"include/llvm/Frontend/OpenMP/*.def",
"include/llvm/Frontend/OpenMP/*.inc",
]),
copts = llvm_copts,
deps = [
":config",
":core",
":support",
":transform_utils",
],
)
cc_library(
name = "fuzz_mutate",
srcs = glob([
"lib/FuzzMutate/*.c",
"lib/FuzzMutate/*.cpp",
"lib/FuzzMutate/*.inc",
"lib/FuzzMutate/*.h",
]),
hdrs = glob([
"include/llvm/FuzzMutate/*.h",
"include/llvm/FuzzMutate/*.def",
"include/llvm/FuzzMutate/*.inc",
]),
copts = llvm_copts,
deps = [
":analysis",
":bit_reader",
":bit_writer",
":config",
":core",
":scalar",
":support",
":target",
],
)
cc_library(
name = "global_i_sel",
srcs = glob([
"lib/CodeGen/GlobalISel/*.c",
"lib/CodeGen/GlobalISel/*.cpp",
"lib/CodeGen/GlobalISel/*.inc",
"lib/CodeGen/GlobalISel/*.h",
]),
hdrs = glob([
"include/llvm/CodeGen/GlobalISel/*.h",
"include/llvm/CodeGen/GlobalISel/*.def",
"include/llvm/CodeGen/GlobalISel/*.inc",
]),
copts = llvm_copts,
deps = [
":analysis",
":code_gen",
":config",
":core",
":mc",
":selection_dag",
":support",
":target",
":transform_utils",
],
)
cc_library(
name = "hexagon_asm_parser",
srcs = glob([
"lib/Target/Hexagon/AsmParser/*.c",
"lib/Target/Hexagon/AsmParser/*.cpp",
"lib/Target/Hexagon/AsmParser/*.inc",
]),
hdrs = glob([
"include/llvm/Target/Hexagon/AsmParser/*.h",
"include/llvm/Target/Hexagon/AsmParser/*.def",
"include/llvm/Target/Hexagon/AsmParser/*.inc",
"lib/Target/Hexagon/AsmParser/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/Hexagon"],
deps = [
":config",
":hexagon_desc",
":hexagon_info",
":mc",
":mc_parser",
":support",
],
)
cc_library(
name = "hexagon_code_gen",
srcs = glob([
"lib/Target/Hexagon/*.c",
"lib/Target/Hexagon/*.cpp",
"lib/Target/Hexagon/*.inc",
]),
hdrs = glob([
"include/llvm/Target/Hexagon/*.h",
"include/llvm/Target/Hexagon/*.def",
"include/llvm/Target/Hexagon/*.inc",
"lib/Target/Hexagon/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/Hexagon"],
deps = [
":analysis",
":asm_printer",
":code_gen",
":config",
":core",
":hexagon_asm_parser",
":hexagon_desc",
":hexagon_info",
":ipo",
":mc",
":scalar",
":selection_dag",
":support",
":target",
":transform_utils",
],
)
cc_library(
name = "hexagon_desc",
srcs = glob([
"lib/Target/Hexagon/MCTargetDesc/*.c",
"lib/Target/Hexagon/MCTargetDesc/*.cpp",
"lib/Target/Hexagon/MCTargetDesc/*.inc",
]),
hdrs = glob([
"include/llvm/Target/Hexagon/MCTargetDesc/*.h",
"include/llvm/Target/Hexagon/MCTargetDesc/*.def",
"include/llvm/Target/Hexagon/MCTargetDesc/*.inc",
"lib/Target/Hexagon/MCTargetDesc/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/Hexagon"],
deps = [
":config",
":hexagon_info",
":mc",
":support",
],
)
cc_library(
name = "hexagon_disassembler",
srcs = glob([
"lib/Target/Hexagon/Disassembler/*.c",
"lib/Target/Hexagon/Disassembler/*.cpp",
"lib/Target/Hexagon/Disassembler/*.inc",
]),
hdrs = glob([
"include/llvm/Target/Hexagon/Disassembler/*.h",
"include/llvm/Target/Hexagon/Disassembler/*.def",
"include/llvm/Target/Hexagon/Disassembler/*.inc",
"lib/Target/Hexagon/Disassembler/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/Hexagon"],
deps = [
":config",
":hexagon_desc",
":hexagon_info",
":mc",
":mc_disassembler",
":support",
],
)
cc_library(
name = "hexagon_info",
srcs = glob([
"lib/Target/Hexagon/TargetInfo/*.c",
"lib/Target/Hexagon/TargetInfo/*.cpp",
"lib/Target/Hexagon/TargetInfo/*.inc",
]),
hdrs = glob([
"include/llvm/Target/Hexagon/TargetInfo/*.h",
"include/llvm/Target/Hexagon/TargetInfo/*.def",
"include/llvm/Target/Hexagon/TargetInfo/*.inc",
"lib/Target/Hexagon/TargetInfo/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/Hexagon"],
deps = [
":config",
":support",
],
)
cc_library(
name = "ipo",
srcs = glob([
"lib/Transforms/IPO/*.c",
"lib/Transforms/IPO/*.cpp",
"lib/Transforms/IPO/*.inc",
"include/llvm/Transforms/SampleProfile.h",
"include/llvm-c/Transforms/IPO.h",
"include/llvm-c/Transforms/PassManagerBuilder.h",
"lib/Transforms/IPO/*.h",
]),
hdrs = glob([
"include/llvm/Transforms/IPO/*.h",
"include/llvm/Transforms/IPO/*.def",
"include/llvm/Transforms/IPO/*.inc",
]),
copts = llvm_copts,
deps = [
":aggressive_inst_combine",
":analysis",
":bit_reader",
":bit_writer",
":config",
":core",
":frontend_open_mp",
":inst_combine",
":instrumentation",
":ir_reader",
":linker",
":object",
":profile_data",
":scalar",
":support",
":transform_utils",
":vectorize",
],
)
cc_library(
name = "ir_reader",
srcs = glob([
"lib/IRReader/*.c",
"lib/IRReader/*.cpp",
"lib/IRReader/*.inc",
"lib/IRReader/*.h",
]),
hdrs = glob([
"include/llvm/IRReader/*.h",
"include/llvm/IRReader/*.def",
"include/llvm/IRReader/*.inc",
]),
copts = llvm_copts,
deps = [
":asm_parser",
":bit_reader",
":config",
":core",
":support",
],
)
cc_library(
name = "inst_combine",
srcs = glob([
"lib/Transforms/InstCombine/*.c",
"lib/Transforms/InstCombine/*.cpp",
"lib/Transforms/InstCombine/*.inc",
"lib/Transforms/InstCombine/*.h",
]),
hdrs = glob([
"include/llvm/Transforms/InstCombine/*.h",
"include/llvm/Transforms/InstCombine/*.def",
"include/llvm/Transforms/InstCombine/*.inc",
]),
copts = llvm_copts,
deps = [
":analysis",
":config",
":core",
":instcombine_transforms_gen",
":support",
":transform_utils",
],
)
cc_library(
name = "instrumentation",
srcs = glob([
"lib/Transforms/Instrumentation/*.c",
"lib/Transforms/Instrumentation/*.cpp",
"lib/Transforms/Instrumentation/*.inc",
"lib/Transforms/Instrumentation/*.h",
]),
hdrs = glob([
"include/llvm/Transforms/Instrumentation/*.h",
"include/llvm/Transforms/Instrumentation/*.def",
"include/llvm/Transforms/Instrumentation/*.inc",
"include/llvm/Transforms/GCOVProfiler.h",
"include/llvm/Transforms/Instrumentation.h",
"include/llvm/Transforms/InstrProfiling.h",
"include/llvm/Transforms/PGOInstrumentation.h",
]),
copts = llvm_copts,
deps = [
":analysis",
":config",
":core",
":mc",
":profile_data",
":support",
":transform_utils",
],
)
cc_library(
name = "interpreter",
srcs = glob([
"lib/ExecutionEngine/Interpreter/*.c",
"lib/ExecutionEngine/Interpreter/*.cpp",
"lib/ExecutionEngine/Interpreter/*.inc",
"lib/ExecutionEngine/Interpreter/*.h",
]),
hdrs = glob([
"include/llvm/ExecutionEngine/Interpreter/*.h",
"include/llvm/ExecutionEngine/Interpreter/*.def",
"include/llvm/ExecutionEngine/Interpreter/*.inc",
]),
copts = llvm_copts,
deps = [
":code_gen",
":config",
":core",
":execution_engine",
":support",
],
)
cc_library(
name = "jit_link",
srcs = glob([
"lib/ExecutionEngine/JITLink/*.c",
"lib/ExecutionEngine/JITLink/*.cpp",
"lib/ExecutionEngine/JITLink/*.inc",
"lib/ExecutionEngine/JITLink/*.h",
]),
hdrs = glob([
"include/llvm/ExecutionEngine/JITLink/*.h",
"include/llvm/ExecutionEngine/JITLink/*.def",
"include/llvm/ExecutionEngine/JITLink/*.inc",
]),
copts = llvm_copts,
deps = [
":binary_format",
":config",
":object",
":support",
],
)
cc_library(
name = "lto",
srcs = glob([
"lib/LTO/*.c",
"lib/LTO/*.cpp",
"lib/LTO/*.inc",
"lib/LTO/*.h",
]),
hdrs = glob([
"include/llvm/LTO/*.h",
"include/llvm/LTO/*.def",
"include/llvm/LTO/*.inc",
]),
copts = llvm_copts,
deps = [
":aggressive_inst_combine",
":analysis",
":binary_format",
":bit_reader",
":bit_writer",
":code_gen",
":config",
":core",
":inst_combine",
":ipo",
":linker",
":mc",
":objc_arc",
":object",
":passes",
":remarks",
":scalar",
":support",
":target",
":transform_utils",
],
)
cc_library(
name = "lanai_asm_parser",
srcs = glob([
"lib/Target/Lanai/AsmParser/*.c",
"lib/Target/Lanai/AsmParser/*.cpp",
"lib/Target/Lanai/AsmParser/*.inc",
]),
hdrs = glob([
"include/llvm/Target/Lanai/AsmParser/*.h",
"include/llvm/Target/Lanai/AsmParser/*.def",
"include/llvm/Target/Lanai/AsmParser/*.inc",
"lib/Target/Lanai/AsmParser/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/Lanai"],
deps = [
":config",
":lanai_desc",
":lanai_info",
":mc",
":mc_parser",
":support",
],
)
cc_library(
name = "lanai_code_gen",
srcs = glob([
"lib/Target/Lanai/*.c",
"lib/Target/Lanai/*.cpp",
"lib/Target/Lanai/*.inc",
]),
hdrs = glob([
"include/llvm/Target/Lanai/*.h",
"include/llvm/Target/Lanai/*.def",
"include/llvm/Target/Lanai/*.inc",
"lib/Target/Lanai/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/Lanai"],
deps = [
":analysis",
":asm_printer",
":code_gen",
":config",
":core",
":lanai_asm_parser",
":lanai_desc",
":lanai_info",
":mc",
":selection_dag",
":support",
":target",
":transform_utils",
],
)
cc_library(
name = "lanai_desc",
srcs = glob([
"lib/Target/Lanai/MCTargetDesc/*.c",
"lib/Target/Lanai/MCTargetDesc/*.cpp",
"lib/Target/Lanai/MCTargetDesc/*.inc",
]),
hdrs = glob([
"include/llvm/Target/Lanai/MCTargetDesc/*.h",
"include/llvm/Target/Lanai/MCTargetDesc/*.def",
"include/llvm/Target/Lanai/MCTargetDesc/*.inc",
"lib/Target/Lanai/MCTargetDesc/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/Lanai"],
deps = [
":config",
":lanai_info",
":mc",
":mc_disassembler",
":support",
],
)
cc_library(
name = "lanai_disassembler",
srcs = glob([
"lib/Target/Lanai/Disassembler/*.c",
"lib/Target/Lanai/Disassembler/*.cpp",
"lib/Target/Lanai/Disassembler/*.inc",
]),
hdrs = glob([
"include/llvm/Target/Lanai/Disassembler/*.h",
"include/llvm/Target/Lanai/Disassembler/*.def",
"include/llvm/Target/Lanai/Disassembler/*.inc",
"lib/Target/Lanai/Disassembler/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/Lanai"],
deps = [
":config",
":lanai_desc",
":lanai_info",
":mc",
":mc_disassembler",
":support",
],
)
cc_library(
name = "lanai_info",
srcs = glob([
"lib/Target/Lanai/TargetInfo/*.c",
"lib/Target/Lanai/TargetInfo/*.cpp",
"lib/Target/Lanai/TargetInfo/*.inc",
]),
hdrs = glob([
"include/llvm/Target/Lanai/TargetInfo/*.h",
"include/llvm/Target/Lanai/TargetInfo/*.def",
"include/llvm/Target/Lanai/TargetInfo/*.inc",
"lib/Target/Lanai/TargetInfo/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/Lanai"],
deps = [
":config",
":support",
],
)
cc_library(
name = "lib_driver",
srcs = glob([
"lib/ToolDrivers/llvm-lib/*.c",
"lib/ToolDrivers/llvm-lib/*.cpp",
"lib/ToolDrivers/llvm-lib/*.inc",
"lib/ToolDrivers/llvm-lib/*.h",
]),
hdrs = glob([
"include/llvm/ToolDrivers/llvm-lib/*.h",
"include/llvm/ToolDrivers/llvm-lib/*.def",
"include/llvm/ToolDrivers/llvm-lib/*.inc",
]),
copts = llvm_copts,
deps = [
":binary_format",
":bit_reader",
":config",
":object",
":option",
":support",
],
)
cc_library(
name = "line_editor",
srcs = glob([
"lib/LineEditor/*.c",
"lib/LineEditor/*.cpp",
"lib/LineEditor/*.inc",
"lib/LineEditor/*.h",
]),
hdrs = glob([
"include/llvm/LineEditor/*.h",
"include/llvm/LineEditor/*.def",
"include/llvm/LineEditor/*.inc",
]),
copts = llvm_copts,
deps = [
":config",
":support",
],
)
cc_library(
name = "linker",
srcs = glob([
"lib/Linker/*.c",
"lib/Linker/*.cpp",
"lib/Linker/*.inc",
"lib/Linker/*.h",
]),
hdrs = glob([
"include/llvm/Linker/*.h",
"include/llvm/Linker/*.def",
"include/llvm/Linker/*.inc",
]),
copts = llvm_copts,
deps = [
":config",
":core",
":support",
":transform_utils",
],
)
cc_library(
name = "mc",
srcs = glob([
"lib/MC/*.c",
"lib/MC/*.cpp",
"lib/MC/*.inc",
"lib/MC/*.h",
]),
hdrs = glob([
"include/llvm/MC/*.h",
"include/llvm/MC/*.def",
"include/llvm/MC/*.inc",
]),
copts = llvm_copts,
deps = [
":binary_format",
":config",
":debug_info_code_view",
":support",
],
)
cc_library(
name = "mca",
srcs = glob([
"lib/MCA/*.c",
"lib/MCA/*.cpp",
"lib/MCA/*.inc",
"lib/MCA/*.h",
]),
hdrs = glob([
"include/llvm/MCA/*.h",
"include/llvm/MCA/*.def",
"include/llvm/MCA/*.inc",
]),
copts = llvm_copts,
deps = [
":config",
":mc",
":support",
],
)
cc_library(
name = "mc_disassembler",
srcs = glob([
"lib/MC/MCDisassembler/*.c",
"lib/MC/MCDisassembler/*.cpp",
"lib/MC/MCDisassembler/*.inc",
"lib/MC/MCDisassembler/*.h",
]),
hdrs = glob([
"include/llvm/MC/MCDisassembler/*.h",
"include/llvm/MC/MCDisassembler/*.def",
"include/llvm/MC/MCDisassembler/*.inc",
]),
copts = llvm_copts,
deps = [
":config",
":mc",
":support",
],
)
cc_library(
name = "mcjit",
srcs = glob([
"lib/ExecutionEngine/MCJIT/*.c",
"lib/ExecutionEngine/MCJIT/*.cpp",
"lib/ExecutionEngine/MCJIT/*.inc",
"lib/ExecutionEngine/MCJIT/*.h",
]),
hdrs = glob([
"include/llvm/ExecutionEngine/MCJIT/*.h",
"include/llvm/ExecutionEngine/MCJIT/*.def",
"include/llvm/ExecutionEngine/MCJIT/*.inc",
]),
copts = llvm_copts,
deps = [
":config",
":core",
":execution_engine",
":object",
":runtime_dyld",
":support",
":target",
],
)
cc_library(
name = "mc_parser",
srcs = glob([
"lib/MC/MCParser/*.c",
"lib/MC/MCParser/*.cpp",
"lib/MC/MCParser/*.inc",
"lib/MC/MCParser/*.h",
]),
hdrs = glob([
"include/llvm/MC/MCParser/*.h",
"include/llvm/MC/MCParser/*.def",
"include/llvm/MC/MCParser/*.inc",
]),
copts = llvm_copts,
deps = [
":config",
":mc",
":support",
],
)
cc_library(
name = "mir_parser",
srcs = glob([
"lib/CodeGen/MIRParser/*.c",
"lib/CodeGen/MIRParser/*.cpp",
"lib/CodeGen/MIRParser/*.inc",
"lib/CodeGen/MIRParser/*.h",
]),
hdrs = glob([
"include/llvm/CodeGen/MIRParser/*.h",
"include/llvm/CodeGen/MIRParser/*.def",
"include/llvm/CodeGen/MIRParser/*.inc",
]),
copts = llvm_copts,
deps = [
":asm_parser",
":binary_format",
":code_gen",
":config",
":core",
":mc",
":support",
":target",
],
)
cc_library(
name = "msp430_asm_parser",
srcs = glob([
"lib/Target/MSP430/AsmParser/*.c",
"lib/Target/MSP430/AsmParser/*.cpp",
"lib/Target/MSP430/AsmParser/*.inc",
]),
hdrs = glob([
"include/llvm/Target/MSP430/AsmParser/*.h",
"include/llvm/Target/MSP430/AsmParser/*.def",
"include/llvm/Target/MSP430/AsmParser/*.inc",
"lib/Target/MSP430/AsmParser/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/MSP430"],
deps = [
":config",
":mc",
":mc_parser",
":msp430_desc",
":msp430_info",
":support",
],
)
cc_library(
name = "msp430_code_gen",
srcs = glob([
"lib/Target/MSP430/*.c",
"lib/Target/MSP430/*.cpp",
"lib/Target/MSP430/*.inc",
]),
hdrs = glob([
"include/llvm/Target/MSP430/*.h",
"include/llvm/Target/MSP430/*.def",
"include/llvm/Target/MSP430/*.inc",
"lib/Target/MSP430/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/MSP430"],
deps = [
":asm_printer",
":code_gen",
":config",
":core",
":mc",
":msp430_desc",
":msp430_info",
":selection_dag",
":support",
":target",
],
)
cc_library(
name = "msp430_desc",
srcs = glob([
"lib/Target/MSP430/MCTargetDesc/*.c",
"lib/Target/MSP430/MCTargetDesc/*.cpp",
"lib/Target/MSP430/MCTargetDesc/*.inc",
]),
hdrs = glob([
"include/llvm/Target/MSP430/MCTargetDesc/*.h",
"include/llvm/Target/MSP430/MCTargetDesc/*.def",
"include/llvm/Target/MSP430/MCTargetDesc/*.inc",
"lib/Target/MSP430/MCTargetDesc/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/MSP430"],
deps = [
":config",
":mc",
":msp430_info",
":support",
],
)
cc_library(
name = "msp430_disassembler",
srcs = glob([
"lib/Target/MSP430/Disassembler/*.c",
"lib/Target/MSP430/Disassembler/*.cpp",
"lib/Target/MSP430/Disassembler/*.inc",
]),
hdrs = glob([
"include/llvm/Target/MSP430/Disassembler/*.h",
"include/llvm/Target/MSP430/Disassembler/*.def",
"include/llvm/Target/MSP430/Disassembler/*.inc",
"lib/Target/MSP430/Disassembler/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/MSP430"],
deps = [
":config",
":mc_disassembler",
":msp430_info",
":support",
],
)
cc_library(
name = "msp430_info",
srcs = glob([
"lib/Target/MSP430/TargetInfo/*.c",
"lib/Target/MSP430/TargetInfo/*.cpp",
"lib/Target/MSP430/TargetInfo/*.inc",
]),
hdrs = glob([
"include/llvm/Target/MSP430/TargetInfo/*.h",
"include/llvm/Target/MSP430/TargetInfo/*.def",
"include/llvm/Target/MSP430/TargetInfo/*.inc",
"lib/Target/MSP430/TargetInfo/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/MSP430"],
deps = [
":config",
":support",
],
)
cc_library(
name = "mips_asm_parser",
srcs = glob([
"lib/Target/Mips/AsmParser/*.c",
"lib/Target/Mips/AsmParser/*.cpp",
"lib/Target/Mips/AsmParser/*.inc",
]),
hdrs = glob([
"include/llvm/Target/Mips/AsmParser/*.h",
"include/llvm/Target/Mips/AsmParser/*.def",
"include/llvm/Target/Mips/AsmParser/*.inc",
"lib/Target/Mips/AsmParser/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/Mips"],
deps = [
":config",
":mc",
":mc_parser",
":mips_desc",
":mips_info",
":support",
],
)
cc_library(
name = "mips_code_gen",
srcs = glob([
"lib/Target/Mips/*.c",
"lib/Target/Mips/*.cpp",
"lib/Target/Mips/*.inc",
]),
hdrs = glob([
"include/llvm/Target/Mips/*.h",
"include/llvm/Target/Mips/*.def",
"include/llvm/Target/Mips/*.inc",
"lib/Target/Mips/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/Mips"],
deps = [
":analysis",
":asm_printer",
":code_gen",
":config",
":core",
":global_i_sel",
":mc",
":mips_desc",
":mips_info",
":selection_dag",
":support",
":target",
],
)
cc_library(
name = "mips_desc",
srcs = glob([
"lib/Target/Mips/MCTargetDesc/*.c",
"lib/Target/Mips/MCTargetDesc/*.cpp",
"lib/Target/Mips/MCTargetDesc/*.inc",
]),
hdrs = glob([
"include/llvm/Target/Mips/MCTargetDesc/*.h",
"include/llvm/Target/Mips/MCTargetDesc/*.def",
"include/llvm/Target/Mips/MCTargetDesc/*.inc",
"lib/Target/Mips/MCTargetDesc/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/Mips"],
deps = [
":config",
":mc",
":mips_info",
":support",
],
)
cc_library(
name = "mips_disassembler",
srcs = glob([
"lib/Target/Mips/Disassembler/*.c",
"lib/Target/Mips/Disassembler/*.cpp",
"lib/Target/Mips/Disassembler/*.inc",
]),
hdrs = glob([
"include/llvm/Target/Mips/Disassembler/*.h",
"include/llvm/Target/Mips/Disassembler/*.def",
"include/llvm/Target/Mips/Disassembler/*.inc",
"lib/Target/Mips/Disassembler/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/Mips"],
deps = [
":config",
":mc_disassembler",
":mips_info",
":support",
],
)
cc_library(
name = "mips_info",
srcs = glob([
"lib/Target/Mips/TargetInfo/*.c",
"lib/Target/Mips/TargetInfo/*.cpp",
"lib/Target/Mips/TargetInfo/*.inc",
]),
hdrs = glob([
"include/llvm/Target/Mips/TargetInfo/*.h",
"include/llvm/Target/Mips/TargetInfo/*.def",
"include/llvm/Target/Mips/TargetInfo/*.inc",
"lib/Target/Mips/TargetInfo/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/Mips"],
deps = [
":config",
":support",
],
)
cc_library(
name = "nvptx_code_gen",
srcs = glob([
"lib/Target/NVPTX/*.c",
"lib/Target/NVPTX/*.cpp",
"lib/Target/NVPTX/*.inc",
]),
hdrs = glob([
"include/llvm/Target/NVPTX/*.h",
"include/llvm/Target/NVPTX/*.def",
"include/llvm/Target/NVPTX/*.inc",
"lib/Target/NVPTX/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/NVPTX"],
deps = [
":analysis",
":asm_printer",
":code_gen",
":config",
":core",
":ipo",
":mc",
":nvptx_desc",
":nvptx_info",
":scalar",
":selection_dag",
":support",
":target",
":transform_utils",
":vectorize",
],
)
cc_library(
name = "nvptx_desc",
srcs = glob([
"lib/Target/NVPTX/MCTargetDesc/*.c",
"lib/Target/NVPTX/MCTargetDesc/*.cpp",
"lib/Target/NVPTX/MCTargetDesc/*.inc",
]),
hdrs = glob([
"include/llvm/Target/NVPTX/MCTargetDesc/*.h",
"include/llvm/Target/NVPTX/MCTargetDesc/*.def",
"include/llvm/Target/NVPTX/MCTargetDesc/*.inc",
"lib/Target/NVPTX/MCTargetDesc/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/NVPTX"],
deps = [
"nvptx_target_gen",
":config",
":mc",
":nvptx_info",
":support",
],
)
cc_library(
name = "nvptx_info",
srcs = glob([
"lib/Target/NVPTX/TargetInfo/*.c",
"lib/Target/NVPTX/TargetInfo/*.cpp",
"lib/Target/NVPTX/TargetInfo/*.inc",
"lib/Target/NVPTX/MCTargetDesc/*.h",
]),
hdrs = glob([
"include/llvm/Target/NVPTX/TargetInfo/*.h",
"include/llvm/Target/NVPTX/TargetInfo/*.def",
"include/llvm/Target/NVPTX/TargetInfo/*.inc",
"lib/Target/NVPTX/NVPTX.h",
"lib/Target/NVPTX/TargetInfo/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/NVPTX"],
deps = [
"nvptx_target_gen",
":attributes_gen",
":config",
":core",
":support",
":target",
],
)
cc_library(
name = "objc_arc",
srcs = glob([
"lib/Transforms/ObjCARC/*.c",
"lib/Transforms/ObjCARC/*.cpp",
"lib/Transforms/ObjCARC/*.inc",
"include/llvm/Transforms/ObjCARC.h",
"lib/Transforms/ObjCARC/*.h",
]),
hdrs = glob([
"include/llvm/Transforms/ObjCARC/*.h",
"include/llvm/Transforms/ObjCARC/*.def",
"include/llvm/Transforms/ObjCARC/*.inc",
]),
copts = llvm_copts,
deps = [
":analysis",
":config",
":core",
":support",
":transform_utils",
],
)
cc_library(
name = "object",
srcs = glob([
"lib/Object/*.c",
"lib/Object/*.cpp",
"lib/Object/*.inc",
"lib/Object/*.h",
]),
hdrs = glob([
"include/llvm/Object/*.h",
"include/llvm/Object/*.def",
"include/llvm/Object/*.inc",
]),
copts = llvm_copts,
deps = [
":binary_format",
":bit_reader",
":config",
":core",
":mc",
":mc_parser",
":support",
":text_api",
],
)
cc_library(
name = "object_yaml",
srcs = glob([
"lib/ObjectYAML/*.c",
"lib/ObjectYAML/*.cpp",
"lib/ObjectYAML/*.inc",
"lib/ObjectYAML/*.h",
]),
hdrs = glob([
"include/llvm/ObjectYAML/*.h",
"include/llvm/ObjectYAML/*.def",
"include/llvm/ObjectYAML/*.inc",
]),
copts = llvm_copts,
deps = [
":config",
":debug_info_code_view",
":mc",
":object",
":support",
],
)
cc_library(
name = "option",
srcs = glob([
"lib/Option/*.c",
"lib/Option/*.cpp",
"lib/Option/*.inc",
"lib/Option/*.h",
]),
hdrs = glob([
"include/llvm/Option/*.h",
"include/llvm/Option/*.def",
"include/llvm/Option/*.inc",
]),
copts = llvm_copts,
deps = [
":config",
":support",
],
)
cc_library(
name = "orc_error",
srcs = glob([
"lib/ExecutionEngine/OrcError/*.c",
"lib/ExecutionEngine/OrcError/*.cpp",
"lib/ExecutionEngine/OrcError/*.inc",
"lib/ExecutionEngine/OrcError/*.h",
]),
hdrs = glob([
"include/llvm/ExecutionEngine/OrcError/*.h",
"include/llvm/ExecutionEngine/OrcError/*.def",
"include/llvm/ExecutionEngine/OrcError/*.inc",
]),
copts = llvm_copts,
deps = [
":config",
":support",
],
)
cc_library(
name = "orc_jit",
srcs = glob([
"lib/ExecutionEngine/Orc/*.c",
"lib/ExecutionEngine/Orc/*.cpp",
"lib/ExecutionEngine/Orc/*.inc",
"lib/ExecutionEngine/Orc/*.h",
]),
hdrs = glob([
"include/llvm/ExecutionEngine/Orc/*.h",
"include/llvm/ExecutionEngine/Orc/*.def",
"include/llvm/ExecutionEngine/Orc/*.inc",
]),
copts = llvm_copts,
deps = [
":config",
":core",
":execution_engine",
":jit_link",
":mc",
":object",
":orc_error",
":passes",
":runtime_dyld",
":support",
":target",
":transform_utils",
],
)
cc_library(
name = "passes",
srcs = glob([
"lib/Passes/*.c",
"lib/Passes/*.cpp",
"lib/Passes/*.inc",
"lib/Passes/*.h",
]),
hdrs = glob([
"include/llvm/Passes/*.h",
"include/llvm/Passes/*.def",
"include/llvm/Passes/*.inc",
]),
copts = llvm_copts,
deps = [
":aggressive_inst_combine",
":analysis",
":code_gen",
":config",
":core",
":coroutines",
":inst_combine",
":instrumentation",
":ipo",
":scalar",
":support",
":target",
":transform_utils",
":vectorize",
],
)
cc_library(
name = "powerpc_asm_parser",
srcs = glob([
"lib/Target/PowerPC/AsmParser/*.c",
"lib/Target/PowerPC/AsmParser/*.cpp",
"lib/Target/PowerPC/AsmParser/*.inc",
]),
hdrs = glob([
"include/llvm/Target/PowerPC/AsmParser/*.h",
"include/llvm/Target/PowerPC/AsmParser/*.def",
"include/llvm/Target/PowerPC/AsmParser/*.inc",
"lib/Target/PowerPC/AsmParser/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/PowerPC"],
deps = [
":config",
":mc",
":mc_parser",
":powerpc_desc",
":powerpc_info",
":support",
],
)
cc_library(
name = "powerpc_code_gen",
srcs = glob([
"lib/Target/PowerPC/*.c",
"lib/Target/PowerPC/*.cpp",
"lib/Target/PowerPC/*.inc",
]),
hdrs = glob([
"include/llvm/Target/PowerPC/*.h",
"include/llvm/Target/PowerPC/*.def",
"include/llvm/Target/PowerPC/*.inc",
"lib/Target/PowerPC/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/PowerPC"],
deps = [
":analysis",
":asm_printer",
":code_gen",
":config",
":core",
":mc",
":powerpc_desc",
":powerpc_info",
":scalar",
":selection_dag",
":support",
":target",
":transform_utils",
],
)
cc_library(
name = "powerpc_desc",
srcs = glob([
"lib/Target/PowerPC/MCTargetDesc/*.c",
"lib/Target/PowerPC/MCTargetDesc/*.cpp",
"lib/Target/PowerPC/MCTargetDesc/*.inc",
]),
hdrs = glob([
"include/llvm/Target/PowerPC/MCTargetDesc/*.h",
"include/llvm/Target/PowerPC/MCTargetDesc/*.def",
"include/llvm/Target/PowerPC/MCTargetDesc/*.inc",
"lib/Target/PowerPC/MCTargetDesc/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/PowerPC"],
deps = [
":attributes_gen",
":binary_format",
":config",
":intrinsic_enums_gen",
":intrinsics_impl_gen",
":mc",
":powerpc_info",
":powerpc_target_gen",
":support",
],
)
cc_library(
name = "powerpc_disassembler",
srcs = glob([
"lib/Target/PowerPC/Disassembler/*.c",
"lib/Target/PowerPC/Disassembler/*.cpp",
"lib/Target/PowerPC/Disassembler/*.inc",
]),
hdrs = glob([
"include/llvm/Target/PowerPC/Disassembler/*.h",
"include/llvm/Target/PowerPC/Disassembler/*.def",
"include/llvm/Target/PowerPC/Disassembler/*.inc",
"lib/Target/PowerPC/Disassembler/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/PowerPC"],
deps = [
":config",
":mc_disassembler",
":powerpc_info",
":support",
],
)
cc_library(
name = "powerpc_info",
srcs = glob([
"lib/Target/PowerPC/TargetInfo/*.c",
"lib/Target/PowerPC/TargetInfo/*.cpp",
"lib/Target/PowerPC/TargetInfo/*.inc",
"lib/Target/PowerPC/MCTargetDesc/*.h",
]),
hdrs = glob([
"include/llvm/Target/PowerPC/TargetInfo/*.h",
"include/llvm/Target/PowerPC/TargetInfo/*.def",
"include/llvm/Target/PowerPC/TargetInfo/*.inc",
"lib/Target/PowerPC/PPC*.h",
"lib/Target/PowerPC/TargetInfo/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/PowerPC"],
deps = [
":attributes_gen",
":config",
":core",
":powerpc_target_gen",
":support",
":target",
],
)
cc_library(
name = "profile_data",
srcs = glob([
"lib/ProfileData/*.c",
"lib/ProfileData/*.cpp",
"lib/ProfileData/*.inc",
"lib/ProfileData/*.h",
]),
hdrs = glob([
"include/llvm/ProfileData/*.h",
"include/llvm/ProfileData/*.def",
"include/llvm/ProfileData/*.inc",
]),
copts = llvm_copts,
deps = [
":config",
":core",
":support",
],
)
cc_library(
name = "riscv_asm_parser",
srcs = glob([
"lib/Target/RISCV/AsmParser/*.c",
"lib/Target/RISCV/AsmParser/*.cpp",
"lib/Target/RISCV/AsmParser/*.inc",
]),
hdrs = glob([
"include/llvm/Target/RISCV/AsmParser/*.h",
"include/llvm/Target/RISCV/AsmParser/*.def",
"include/llvm/Target/RISCV/AsmParser/*.inc",
"lib/Target/RISCV/AsmParser/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/RISCV"],
deps = [
":config",
":mc",
":mc_parser",
":riscv_desc",
":riscv_info",
":riscv_utils",
":support",
],
)
cc_library(
name = "riscv_code_gen",
srcs = glob([
"lib/Target/RISCV/*.c",
"lib/Target/RISCV/*.cpp",
"lib/Target/RISCV/*.inc",
]),
hdrs = glob([
"include/llvm/Target/RISCV/*.h",
"include/llvm/Target/RISCV/*.def",
"include/llvm/Target/RISCV/*.inc",
"lib/Target/RISCV/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/RISCV"],
deps = [
":analysis",
":asm_printer",
":code_gen",
":config",
":core",
":global_i_sel",
":mc",
":riscv_desc",
":riscv_info",
":riscv_utils",
":selection_dag",
":support",
":target",
],
)
cc_library(
name = "riscv_desc",
srcs = glob([
"lib/Target/RISCV/MCTargetDesc/*.c",
"lib/Target/RISCV/MCTargetDesc/*.cpp",
"lib/Target/RISCV/MCTargetDesc/*.inc",
]),
hdrs = glob([
"include/llvm/Target/RISCV/MCTargetDesc/*.h",
"include/llvm/Target/RISCV/MCTargetDesc/*.def",
"include/llvm/Target/RISCV/MCTargetDesc/*.inc",
"lib/Target/RISCV/MCTargetDesc/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/RISCV"],
deps = [
":config",
":mc",
":riscv_info",
":riscv_utils",
":support",
],
)
cc_library(
name = "riscv_disassembler",
srcs = glob([
"lib/Target/RISCV/Disassembler/*.c",
"lib/Target/RISCV/Disassembler/*.cpp",
"lib/Target/RISCV/Disassembler/*.inc",
]),
hdrs = glob([
"include/llvm/Target/RISCV/Disassembler/*.h",
"include/llvm/Target/RISCV/Disassembler/*.def",
"include/llvm/Target/RISCV/Disassembler/*.inc",
"lib/Target/RISCV/Disassembler/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/RISCV"],
deps = [
":config",
":mc_disassembler",
":riscv_info",
":support",
],
)
cc_library(
name = "riscv_info",
srcs = glob([
"lib/Target/RISCV/TargetInfo/*.c",
"lib/Target/RISCV/TargetInfo/*.cpp",
"lib/Target/RISCV/TargetInfo/*.inc",
]),
hdrs = glob([
"include/llvm/Target/RISCV/TargetInfo/*.h",
"include/llvm/Target/RISCV/TargetInfo/*.def",
"include/llvm/Target/RISCV/TargetInfo/*.inc",
"lib/Target/RISCV/TargetInfo/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/RISCV"],
deps = [
":config",
":support",
],
)
cc_library(
name = "riscv_utils",
srcs = glob([
"lib/Target/RISCV/Utils/*.c",
"lib/Target/RISCV/Utils/*.cpp",
"lib/Target/RISCV/Utils/*.inc",
]),
hdrs = glob([
"include/llvm/Target/RISCV/Utils/*.h",
"include/llvm/Target/RISCV/Utils/*.def",
"include/llvm/Target/RISCV/Utils/*.inc",
"lib/Target/RISCV/Utils/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/RISCV"],
deps = [
":config",
":support",
],
)
cc_library(
name = "remarks",
srcs = glob([
"lib/Remarks/*.c",
"lib/Remarks/*.cpp",
"lib/Remarks/*.inc",
"lib/Remarks/*.h",
]),
hdrs = glob([
"include/llvm/Remarks/*.h",
"include/llvm/Remarks/*.def",
"include/llvm/Remarks/*.inc",
]),
copts = llvm_copts,
deps = [
":bitstream_reader",
":config",
":support",
],
)
cc_library(
name = "runtime_dyld",
srcs = glob([
"lib/ExecutionEngine/RuntimeDyld/*.c",
"lib/ExecutionEngine/RuntimeDyld/*.cpp",
"lib/ExecutionEngine/RuntimeDyld/*.inc",
"include/llvm/ExecutionEngine/JITSymbol.h",
"include/llvm/ExecutionEngine/RTDyldMemoryManager.h",
"lib/ExecutionEngine/RuntimeDyld/*.h",
"lib/ExecutionEngine/RuntimeDyld/Targets/*.h",
"lib/ExecutionEngine/RuntimeDyld/Targets/*.cpp",
"lib/ExecutionEngine/RuntimeDyld/*.h",
]),
hdrs = glob([
"include/llvm/ExecutionEngine/RuntimeDyld/*.h",
"include/llvm/ExecutionEngine/RuntimeDyld/*.def",
"include/llvm/ExecutionEngine/RuntimeDyld/*.inc",
"include/llvm/DebugInfo/DIContext.h",
"include/llvm/ExecutionEngine/RTDyldMemoryManager.h",
"include/llvm/ExecutionEngine/RuntimeDyld*.h",
]),
copts = llvm_copts,
deps = [
":config",
":mc",
":mc_disassembler",
":object",
":support",
],
)
cc_library(
name = "scalar",
srcs = glob([
"lib/Transforms/Scalar/*.c",
"lib/Transforms/Scalar/*.cpp",
"lib/Transforms/Scalar/*.inc",
"include/llvm-c/Transforms/Scalar.h",
"include/llvm/Transforms/Scalar.h",
"include/llvm/Target/TargetMachine.h",
"lib/Transforms/Scalar/*.h",
]),
hdrs = glob([
"include/llvm/Transforms/Scalar/*.h",
"include/llvm/Transforms/Scalar/*.def",
"include/llvm/Transforms/Scalar/*.inc",
"include/llvm/Transforms/IPO.h",
"include/llvm/Transforms/IPO/SCCP.h",
]),
copts = llvm_copts,
deps = [
":aggressive_inst_combine",
":analysis",
":config",
":core",
":inst_combine",
":support",
":target",
":transform_utils",
],
)
cc_library(
name = "selection_dag",
srcs = glob([
"lib/CodeGen/SelectionDAG/*.c",
"lib/CodeGen/SelectionDAG/*.cpp",
"lib/CodeGen/SelectionDAG/*.inc",
"lib/CodeGen/SelectionDAG/*.h",
]),
hdrs = glob([
"include/llvm/CodeGen/SelectionDAG/*.h",
"include/llvm/CodeGen/SelectionDAG/*.def",
"include/llvm/CodeGen/SelectionDAG/*.inc",
]),
copts = llvm_copts,
deps = [
":analysis",
":code_gen",
":config",
":core",
":mc",
":support",
":target",
":transform_utils",
],
)
cc_library(
name = "sparc_asm_parser",
srcs = glob([
"lib/Target/Sparc/AsmParser/*.c",
"lib/Target/Sparc/AsmParser/*.cpp",
"lib/Target/Sparc/AsmParser/*.inc",
]),
hdrs = glob([
"include/llvm/Target/Sparc/AsmParser/*.h",
"include/llvm/Target/Sparc/AsmParser/*.def",
"include/llvm/Target/Sparc/AsmParser/*.inc",
"lib/Target/Sparc/AsmParser/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/Sparc"],
deps = [
":config",
":mc",
":mc_parser",
":sparc_desc",
":sparc_info",
":support",
],
)
cc_library(
name = "sparc_code_gen",
srcs = glob([
"lib/Target/Sparc/*.c",
"lib/Target/Sparc/*.cpp",
"lib/Target/Sparc/*.inc",
]),
hdrs = glob([
"include/llvm/Target/Sparc/*.h",
"include/llvm/Target/Sparc/*.def",
"include/llvm/Target/Sparc/*.inc",
"lib/Target/Sparc/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/Sparc"],
deps = [
":asm_printer",
":code_gen",
":config",
":core",
":mc",
":selection_dag",
":sparc_desc",
":sparc_info",
":support",
":target",
],
)
cc_library(
name = "sparc_desc",
srcs = glob([
"lib/Target/Sparc/MCTargetDesc/*.c",
"lib/Target/Sparc/MCTargetDesc/*.cpp",
"lib/Target/Sparc/MCTargetDesc/*.inc",
]),
hdrs = glob([
"include/llvm/Target/Sparc/MCTargetDesc/*.h",
"include/llvm/Target/Sparc/MCTargetDesc/*.def",
"include/llvm/Target/Sparc/MCTargetDesc/*.inc",
"lib/Target/Sparc/MCTargetDesc/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/Sparc"],
deps = [
":config",
":mc",
":sparc_info",
":support",
],
)
cc_library(
name = "sparc_disassembler",
srcs = glob([
"lib/Target/Sparc/Disassembler/*.c",
"lib/Target/Sparc/Disassembler/*.cpp",
"lib/Target/Sparc/Disassembler/*.inc",
]),
hdrs = glob([
"include/llvm/Target/Sparc/Disassembler/*.h",
"include/llvm/Target/Sparc/Disassembler/*.def",
"include/llvm/Target/Sparc/Disassembler/*.inc",
"lib/Target/Sparc/Disassembler/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/Sparc"],
deps = [
":config",
":mc_disassembler",
":sparc_info",
":support",
],
)
cc_library(
name = "sparc_info",
srcs = glob([
"lib/Target/Sparc/TargetInfo/*.c",
"lib/Target/Sparc/TargetInfo/*.cpp",
"lib/Target/Sparc/TargetInfo/*.inc",
]),
hdrs = glob([
"include/llvm/Target/Sparc/TargetInfo/*.h",
"include/llvm/Target/Sparc/TargetInfo/*.def",
"include/llvm/Target/Sparc/TargetInfo/*.inc",
"lib/Target/Sparc/TargetInfo/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/Sparc"],
deps = [
":config",
":support",
],
)
cc_library(
name = "support",
srcs = glob([
"lib/Support/*.c",
"lib/Support/*.cpp",
"lib/Support/*.inc",
"include/llvm-c/*.h",
"include/llvm/CodeGen/MachineValueType.h",
"include/llvm/BinaryFormat/COFF.h",
"include/llvm/BinaryFormat/MachO.h",
"lib/Support/*.h",
]) + llvm_support_platform_specific_srcs_glob(),
hdrs = glob([
"include/llvm/Support/*.h",
"include/llvm/Support/*.def",
"include/llvm/Support/*.inc",
"include/llvm/ADT/*.h",
"include/llvm/Support/ELFRelocs/*.def",
"include/llvm/Support/WasmRelocs/*.def",
]) + [
"include/llvm/BinaryFormat/MachO.def",
"include/llvm/Support/VCSRevision.h",
],
copts = llvm_copts,
deps = [
":config",
":demangle",
"@zlib",
],
)
cc_library(
name = "symbolize",
srcs = glob([
"lib/DebugInfo/Symbolize/*.c",
"lib/DebugInfo/Symbolize/*.cpp",
"lib/DebugInfo/Symbolize/*.inc",
"lib/DebugInfo/Symbolize/*.h",
]),
hdrs = glob([
"include/llvm/DebugInfo/Symbolize/*.h",
"include/llvm/DebugInfo/Symbolize/*.def",
"include/llvm/DebugInfo/Symbolize/*.inc",
]),
copts = llvm_copts,
deps = [
":config",
":debug_info_dwarf",
":debug_info_pdb",
":demangle",
":object",
":support",
],
)
cc_library(
name = "system_z_asm_parser",
srcs = glob([
"lib/Target/SystemZ/AsmParser/*.c",
"lib/Target/SystemZ/AsmParser/*.cpp",
"lib/Target/SystemZ/AsmParser/*.inc",
]),
hdrs = glob([
"include/llvm/Target/SystemZ/AsmParser/*.h",
"include/llvm/Target/SystemZ/AsmParser/*.def",
"include/llvm/Target/SystemZ/AsmParser/*.inc",
"lib/Target/SystemZ/AsmParser/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/SystemZ"],
deps = [
":config",
":mc",
":mc_parser",
":support",
":system_z_desc",
":system_z_info",
],
)
cc_library(
name = "system_z_code_gen",
srcs = glob([
"lib/Target/SystemZ/*.c",
"lib/Target/SystemZ/*.cpp",
"lib/Target/SystemZ/*.inc",
]),
hdrs = glob([
"include/llvm/Target/SystemZ/*.h",
"include/llvm/Target/SystemZ/*.def",
"include/llvm/Target/SystemZ/*.inc",
"lib/Target/SystemZ/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/SystemZ"],
deps = [
":analysis",
":asm_printer",
":code_gen",
":config",
":core",
":mc",
":scalar",
":selection_dag",
":support",
":system_z_desc",
":system_z_info",
":target",
],
)
cc_library(
name = "system_z_desc",
srcs = glob([
"lib/Target/SystemZ/MCTargetDesc/*.c",
"lib/Target/SystemZ/MCTargetDesc/*.cpp",
"lib/Target/SystemZ/MCTargetDesc/*.inc",
]),
hdrs = glob([
"include/llvm/Target/SystemZ/MCTargetDesc/*.h",
"include/llvm/Target/SystemZ/MCTargetDesc/*.def",
"include/llvm/Target/SystemZ/MCTargetDesc/*.inc",
"lib/Target/SystemZ/MCTargetDesc/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/SystemZ"],
deps = [
":config",
":mc",
":support",
":system_z_info",
],
)
cc_library(
name = "system_z_disassembler",
srcs = glob([
"lib/Target/SystemZ/Disassembler/*.c",
"lib/Target/SystemZ/Disassembler/*.cpp",
"lib/Target/SystemZ/Disassembler/*.inc",
]),
hdrs = glob([
"include/llvm/Target/SystemZ/Disassembler/*.h",
"include/llvm/Target/SystemZ/Disassembler/*.def",
"include/llvm/Target/SystemZ/Disassembler/*.inc",
"lib/Target/SystemZ/Disassembler/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/SystemZ"],
deps = [
":config",
":mc",
":mc_disassembler",
":support",
":system_z_desc",
":system_z_info",
],
)
cc_library(
name = "system_z_info",
srcs = glob([
"lib/Target/SystemZ/TargetInfo/*.c",
"lib/Target/SystemZ/TargetInfo/*.cpp",
"lib/Target/SystemZ/TargetInfo/*.inc",
]),
hdrs = glob([
"include/llvm/Target/SystemZ/TargetInfo/*.h",
"include/llvm/Target/SystemZ/TargetInfo/*.def",
"include/llvm/Target/SystemZ/TargetInfo/*.inc",
"lib/Target/SystemZ/TargetInfo/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/SystemZ"],
deps = [
":config",
":support",
],
)
cc_library(
name = "tablegen",
srcs = glob([
"lib/TableGen/*.c",
"lib/TableGen/*.cpp",
"lib/TableGen/*.inc",
"include/llvm/CodeGen/*.h",
"lib/TableGen/*.h",
]),
hdrs = glob([
"include/llvm/TableGen/*.h",
"include/llvm/TableGen/*.def",
"include/llvm/TableGen/*.inc",
"include/llvm/Target/*.def",
]),
copts = llvm_copts,
deps = [
":config",
":mc",
":support",
],
)
cc_library(
name = "target",
srcs = glob([
"lib/Target/*.c",
"lib/Target/*.cpp",
"lib/Target/*.inc",
"include/llvm/CodeGen/*.h",
"include/llvm-c/Initialization.h",
"include/llvm-c/Target.h",
"lib/Target/*.h",
]),
hdrs = glob([
"include/llvm/Target/*.h",
"include/llvm/Target/*.def",
"include/llvm/Target/*.inc",
"include/llvm/CodeGen/*.def",
"include/llvm/CodeGen/*.inc",
]),
copts = llvm_copts,
deps = [
":analysis",
":config",
":core",
":mc",
":support",
],
)
cc_library(
name = "testing_support",
srcs = glob([
"lib/Testing/Support/*.c",
"lib/Testing/Support/*.cpp",
"lib/Testing/Support/*.inc",
"lib/Testing/Support/*.h",
]),
hdrs = glob([
"include/llvm/Testing/Support/*.h",
"include/llvm/Testing/Support/*.def",
"include/llvm/Testing/Support/*.inc",
]),
copts = llvm_copts,
deps = [
":config",
":support",
],
)
cc_library(
name = "text_api",
srcs = glob([
"lib/TextAPI/*.c",
"lib/TextAPI/*.cpp",
"lib/TextAPI/*.inc",
"lib/TextAPI/ELF/*.cpp",
"lib/TextAPI/MachO/*.cpp",
"lib/TextAPI/MachO/*.h",
"lib/TextAPI/*.h",
]),
hdrs = glob([
"include/llvm/TextAPI/*.h",
"include/llvm/TextAPI/*.def",
"include/llvm/TextAPI/*.inc",
]) + [
"include/llvm/TextAPI/ELF/TBEHandler.h",
"include/llvm/TextAPI/ELF/ELFStub.h",
"include/llvm/TextAPI/MachO/Architecture.def",
"include/llvm/TextAPI/MachO/PackedVersion.h",
"include/llvm/TextAPI/MachO/InterfaceFile.h",
"include/llvm/TextAPI/MachO/Symbol.h",
"include/llvm/TextAPI/MachO/ArchitectureSet.h",
"include/llvm/TextAPI/MachO/TextAPIWriter.h",
"include/llvm/TextAPI/MachO/TextAPIReader.h",
"include/llvm/TextAPI/MachO/Architecture.h",
],
copts = llvm_copts,
deps = [
":binary_format",
":config",
":support",
],
)
cc_library(
name = "transform_utils",
srcs = glob([
"lib/Transforms/Utils/*.c",
"lib/Transforms/Utils/*.cpp",
"lib/Transforms/Utils/*.inc",
"include/llvm/Transforms/IPO.h",
"include/llvm/Transforms/Scalar.h",
"lib/Transforms/Utils/*.h",
]),
hdrs = glob([
"include/llvm/Transforms/Utils/*.h",
"include/llvm/Transforms/Utils/*.def",
"include/llvm/Transforms/Utils/*.inc",
]),
copts = llvm_copts,
deps = [
":analysis",
":config",
":core",
":support",
],
)
cc_library(
name = "ve_code_gen",
srcs = glob([
"lib/Target/VE/*.c",
"lib/Target/VE/*.cpp",
"lib/Target/VE/*.inc",
]),
hdrs = glob([
"include/llvm/Target/VE/*.h",
"include/llvm/Target/VE/*.def",
"include/llvm/Target/VE/*.inc",
"lib/Target/VE/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/VE"],
deps = [
":analysis",
":asm_printer",
":code_gen",
":config",
":core",
":mc",
":selection_dag",
":support",
":target",
":ve_desc",
":ve_info",
],
)
cc_library(
name = "ve_desc",
srcs = glob([
"lib/Target/VE/MCTargetDesc/*.c",
"lib/Target/VE/MCTargetDesc/*.cpp",
"lib/Target/VE/MCTargetDesc/*.inc",
]),
hdrs = glob([
"include/llvm/Target/VE/MCTargetDesc/*.h",
"include/llvm/Target/VE/MCTargetDesc/*.def",
"include/llvm/Target/VE/MCTargetDesc/*.inc",
"lib/Target/VE/MCTargetDesc/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/VE"],
deps = [
":config",
":mc",
":support",
":ve_info",
],
)
cc_library(
name = "ve_info",
srcs = glob([
"lib/Target/VE/TargetInfo/*.c",
"lib/Target/VE/TargetInfo/*.cpp",
"lib/Target/VE/TargetInfo/*.inc",
]),
hdrs = glob([
"include/llvm/Target/VE/TargetInfo/*.h",
"include/llvm/Target/VE/TargetInfo/*.def",
"include/llvm/Target/VE/TargetInfo/*.inc",
"lib/Target/VE/TargetInfo/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/VE"],
deps = [
":config",
":support",
],
)
cc_library(
name = "vectorize",
srcs = glob([
"lib/Transforms/Vectorize/*.c",
"lib/Transforms/Vectorize/*.cpp",
"lib/Transforms/Vectorize/*.inc",
"include/llvm-c/Transforms/Vectorize.h",
"lib/Transforms/Vectorize/*.h",
]),
hdrs = glob([
"include/llvm/Transforms/Vectorize/*.h",
"include/llvm/Transforms/Vectorize/*.def",
"include/llvm/Transforms/Vectorize/*.inc",
"include/llvm/Transforms/Vectorize.h",
]),
copts = llvm_copts,
deps = [
":analysis",
":config",
":core",
":scalar",
":support",
":transform_utils",
],
)
cc_library(
name = "web_assembly_asm_parser",
srcs = glob([
"lib/Target/WebAssembly/AsmParser/*.c",
"lib/Target/WebAssembly/AsmParser/*.cpp",
"lib/Target/WebAssembly/AsmParser/*.inc",
]),
hdrs = glob([
"include/llvm/Target/WebAssembly/AsmParser/*.h",
"include/llvm/Target/WebAssembly/AsmParser/*.def",
"include/llvm/Target/WebAssembly/AsmParser/*.inc",
"lib/Target/WebAssembly/AsmParser/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/WebAssembly"],
deps = [
":config",
":mc",
":mc_parser",
":support",
":web_assembly_info",
],
)
cc_library(
name = "web_assembly_code_gen",
srcs = glob([
"lib/Target/WebAssembly/*.c",
"lib/Target/WebAssembly/*.cpp",
"lib/Target/WebAssembly/*.inc",
]),
hdrs = glob([
"include/llvm/Target/WebAssembly/*.h",
"include/llvm/Target/WebAssembly/*.def",
"include/llvm/Target/WebAssembly/*.inc",
"lib/Target/WebAssembly/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/WebAssembly"],
deps = [
":analysis",
":asm_printer",
":binary_format",
":code_gen",
":config",
":core",
":mc",
":scalar",
":selection_dag",
":support",
":target",
":transform_utils",
":web_assembly_desc",
":web_assembly_info",
],
)
cc_library(
name = "web_assembly_desc",
srcs = glob([
"lib/Target/WebAssembly/MCTargetDesc/*.c",
"lib/Target/WebAssembly/MCTargetDesc/*.cpp",
"lib/Target/WebAssembly/MCTargetDesc/*.inc",
]),
hdrs = glob([
"include/llvm/Target/WebAssembly/MCTargetDesc/*.h",
"include/llvm/Target/WebAssembly/MCTargetDesc/*.def",
"include/llvm/Target/WebAssembly/MCTargetDesc/*.inc",
"lib/Target/WebAssembly/MCTargetDesc/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/WebAssembly"],
deps = [
":config",
":mc",
":support",
":web_assembly_info",
],
)
cc_library(
name = "web_assembly_disassembler",
srcs = glob([
"lib/Target/WebAssembly/Disassembler/*.c",
"lib/Target/WebAssembly/Disassembler/*.cpp",
"lib/Target/WebAssembly/Disassembler/*.inc",
]),
hdrs = glob([
"include/llvm/Target/WebAssembly/Disassembler/*.h",
"include/llvm/Target/WebAssembly/Disassembler/*.def",
"include/llvm/Target/WebAssembly/Disassembler/*.inc",
"lib/Target/WebAssembly/Disassembler/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/WebAssembly"],
deps = [
":config",
":mc",
":mc_disassembler",
":support",
":web_assembly_desc",
":web_assembly_info",
],
)
cc_library(
name = "web_assembly_info",
srcs = glob([
"lib/Target/WebAssembly/TargetInfo/*.c",
"lib/Target/WebAssembly/TargetInfo/*.cpp",
"lib/Target/WebAssembly/TargetInfo/*.inc",
]),
hdrs = glob([
"include/llvm/Target/WebAssembly/TargetInfo/*.h",
"include/llvm/Target/WebAssembly/TargetInfo/*.def",
"include/llvm/Target/WebAssembly/TargetInfo/*.inc",
"lib/Target/WebAssembly/TargetInfo/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/WebAssembly"],
deps = [
":config",
":support",
],
)
cc_library(
name = "windows_manifest",
srcs = glob([
"lib/WindowsManifest/*.c",
"lib/WindowsManifest/*.cpp",
"lib/WindowsManifest/*.inc",
"lib/WindowsManifest/*.h",
]),
hdrs = glob([
"include/llvm/WindowsManifest/*.h",
"include/llvm/WindowsManifest/*.def",
"include/llvm/WindowsManifest/*.inc",
]),
copts = llvm_copts,
deps = [
":config",
":support",
],
)
cc_library(
name = "x86_asm_parser",
srcs = glob([
"lib/Target/X86/AsmParser/*.c",
"lib/Target/X86/AsmParser/*.cpp",
"lib/Target/X86/AsmParser/*.inc",
]),
hdrs = glob([
"include/llvm/Target/X86/AsmParser/*.h",
"include/llvm/Target/X86/AsmParser/*.def",
"include/llvm/Target/X86/AsmParser/*.inc",
"lib/Target/X86/AsmParser/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/X86"],
deps = [
":config",
":mc",
":mc_parser",
":support",
":x86_desc",
":x86_info",
],
)
cc_library(
name = "x86_code_gen",
srcs = glob([
"lib/Target/X86/*.c",
"lib/Target/X86/*.cpp",
"lib/Target/X86/*.inc",
]),
hdrs = glob([
"include/llvm/Target/X86/*.h",
"include/llvm/Target/X86/*.def",
"include/llvm/Target/X86/*.inc",
"lib/Target/X86/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/X86"],
deps = [
":analysis",
":asm_printer",
":cf_guard",
":code_gen",
":config",
":core",
":global_i_sel",
":mc",
":profile_data",
":selection_dag",
":support",
":target",
":x86_defs",
":x86_desc",
":x86_info",
],
)
cc_library(
name = "x86_desc",
srcs = glob([
"lib/Target/X86/MCTargetDesc/*.c",
"lib/Target/X86/MCTargetDesc/*.cpp",
"lib/Target/X86/MCTargetDesc/*.inc",
]),
hdrs = glob([
"include/llvm/Target/X86/MCTargetDesc/*.h",
"include/llvm/Target/X86/MCTargetDesc/*.def",
"include/llvm/Target/X86/MCTargetDesc/*.inc",
"lib/Target/X86/MCTargetDesc/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/X86"],
deps = [
":binary_format",
":config",
":mc",
":mc_disassembler",
":support",
":x86_info",
],
)
cc_library(
name = "x86_disassembler",
srcs = glob([
"lib/Target/X86/Disassembler/*.c",
"lib/Target/X86/Disassembler/*.cpp",
"lib/Target/X86/Disassembler/*.inc",
]),
hdrs = glob([
"include/llvm/Target/X86/Disassembler/*.h",
"include/llvm/Target/X86/Disassembler/*.def",
"include/llvm/Target/X86/Disassembler/*.inc",
"lib/Target/X86/Disassembler/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/X86"],
deps = [
":config",
":mc_disassembler",
":support",
":x86_info",
],
)
cc_library(
name = "x86_info",
srcs = glob([
"lib/Target/X86/TargetInfo/*.c",
"lib/Target/X86/TargetInfo/*.cpp",
"lib/Target/X86/TargetInfo/*.inc",
"lib/Target/X86/MCTargetDesc/*.h",
]),
hdrs = glob([
"include/llvm/Target/X86/TargetInfo/*.h",
"include/llvm/Target/X86/TargetInfo/*.def",
"include/llvm/Target/X86/TargetInfo/*.inc",
"lib/Target/X86/TargetInfo/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/X86"],
deps = [
":config",
":mc",
":support",
":x86_target_gen",
],
)
cc_library(
name = "x_core_code_gen",
srcs = glob([
"lib/Target/XCore/*.c",
"lib/Target/XCore/*.cpp",
"lib/Target/XCore/*.inc",
]),
hdrs = glob([
"include/llvm/Target/XCore/*.h",
"include/llvm/Target/XCore/*.def",
"include/llvm/Target/XCore/*.inc",
"lib/Target/XCore/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/XCore"],
deps = [
":analysis",
":asm_printer",
":code_gen",
":config",
":core",
":mc",
":selection_dag",
":support",
":target",
":transform_utils",
":x_core_desc",
":x_core_info",
],
)
cc_library(
name = "x_core_desc",
srcs = glob([
"lib/Target/XCore/MCTargetDesc/*.c",
"lib/Target/XCore/MCTargetDesc/*.cpp",
"lib/Target/XCore/MCTargetDesc/*.inc",
]),
hdrs = glob([
"include/llvm/Target/XCore/MCTargetDesc/*.h",
"include/llvm/Target/XCore/MCTargetDesc/*.def",
"include/llvm/Target/XCore/MCTargetDesc/*.inc",
"lib/Target/XCore/MCTargetDesc/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/XCore"],
deps = [
":config",
":mc",
":support",
":x_core_info",
],
)
cc_library(
name = "x_core_disassembler",
srcs = glob([
"lib/Target/XCore/Disassembler/*.c",
"lib/Target/XCore/Disassembler/*.cpp",
"lib/Target/XCore/Disassembler/*.inc",
]),
hdrs = glob([
"include/llvm/Target/XCore/Disassembler/*.h",
"include/llvm/Target/XCore/Disassembler/*.def",
"include/llvm/Target/XCore/Disassembler/*.inc",
"lib/Target/XCore/Disassembler/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/XCore"],
deps = [
":config",
":mc_disassembler",
":support",
":x_core_info",
],
)
cc_library(
name = "x_core_info",
srcs = glob([
"lib/Target/XCore/TargetInfo/*.c",
"lib/Target/XCore/TargetInfo/*.cpp",
"lib/Target/XCore/TargetInfo/*.inc",
]),
hdrs = glob([
"include/llvm/Target/XCore/TargetInfo/*.h",
"include/llvm/Target/XCore/TargetInfo/*.def",
"include/llvm/Target/XCore/TargetInfo/*.inc",
"lib/Target/XCore/TargetInfo/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/XCore"],
deps = [
":config",
":support",
],
)
cc_library(
name = "x_ray",
srcs = glob([
"lib/XRay/*.c",
"lib/XRay/*.cpp",
"lib/XRay/*.inc",
"lib/XRay/*.h",
]),
hdrs = glob([
"include/llvm/XRay/*.h",
"include/llvm/XRay/*.def",
"include/llvm/XRay/*.inc",
]),
copts = llvm_copts,
deps = [
":config",
":object",
":support",
],
)
cc_library(
name = "gtest",
srcs = glob([
"utils/unittest/*.c",
"utils/unittest/*.cpp",
"utils/unittest/*.inc",
"utils/unittest/*.h",
]),
hdrs = glob([
"utils/unittest/*.h",
"utils/unittest/*.def",
"utils/unittest/*.inc",
]),
copts = llvm_copts,
deps = [
":config",
":support",
],
)
cc_library(
name = "gtest_main",
srcs = glob([
"utils/unittest/*.c",
"utils/unittest/*.cpp",
"utils/unittest/*.inc",
"utils/unittest/*.h",
]),
hdrs = glob([
"utils/unittest/*.h",
"utils/unittest/*.def",
"utils/unittest/*.inc",
]),
copts = llvm_copts,
deps = [
":config",
":gtest",
],
)