From c041f6d99dac43712a13559174475ea93779bc6a Mon Sep 17 00:00:00 2001 From: NAKAMURA Takumi Date: Wed, 11 Jan 2023 23:13:45 +0900 Subject: [PATCH] [Bazel] Create LoongArch target. --- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel index 51adf3b..4bef3422 100644 --- a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel @@ -648,6 +648,10 @@ llvm_target_intrinsics_list = [ "intrinsic_prefix": "hexagon", }, { + "name": "LoongArch", + "intrinsic_prefix": "loongarch", + }, + { "name": "Mips", "intrinsic_prefix": "mips", }, @@ -687,10 +691,6 @@ llvm_target_intrinsics_list = [ "name": "XCore", "intrinsic_prefix": "xcore", }, - { - "name": "LoongArch", - "intrinsic_prefix": "loongarch", - }, ] [[ @@ -1782,6 +1782,21 @@ llvm_target_lib_list = [lib for lib in [ ], }, { + "name": "LoongArch", + "short_name": "LoongArch", + "tbl_outs": [ + ("-gen-asm-matcher", "lib/Target/LoongArch/LoongArchGenAsmMatcher.inc"), + ("-gen-asm-writer", "lib/Target/LoongArch/LoongArchGenAsmWriter.inc"), + ("-gen-dag-isel", "lib/Target/LoongArch/LoongArchGenDAGISel.inc"), + ("-gen-disassembler", "lib/Target/LoongArch/LoongArchGenDisassemblerTables.inc"), + ("-gen-emitter", "lib/Target/LoongArch/LoongArchGenMCCodeEmitter.inc"), + ("-gen-instr-info", "lib/Target/LoongArch/LoongArchGenInstrInfo.inc"), + ("-gen-pseudo-lowering", "lib/Target/LoongArch/LoongArchGenMCPseudoLowering.inc"), + ("-gen-register-info", "lib/Target/LoongArch/LoongArchGenRegisterInfo.inc"), + ("-gen-subtarget", "lib/Target/LoongArch/LoongArchGenSubtargetInfo.inc"), + ], + }, + { "name": "Mips", "short_name": "Mips", "tbl_outs": [ -- 2.7.4