Skip to content

Commit 0967fce

Browse files
committed
[bazel] Port c474f8f
1 parent 5fe9aea commit 0967fce

File tree

1 file changed

+38
-5
lines changed

1 file changed

+38
-5
lines changed

utils/bazel/llvm-project-overlay/clang/BUILD.bazel

Lines changed: 38 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -258,6 +258,12 @@ td_library(
258258
includes = ["include"],
259259
)
260260

261+
td_library(
262+
name = "BuiltinsSPIRVBaseTdFiles",
263+
srcs = ["include/clang/Basic/BuiltinsSPIRVBase.td"],
264+
includes = ["include"],
265+
)
266+
261267
td_library(
262268
name = "BuiltinsRISCVXCVTdFiles",
263269
srcs = ["include/clang/Basic/BuiltinsRISCVXCV.td"],
@@ -303,11 +309,36 @@ gentbl_cc_library(
303309
)
304310

305311
gentbl_cc_library(
306-
name = "basic_builtins_spirv_gen",
307-
tbl_outs = {"include/clang/Basic/BuiltinsSPIRV.inc": ["-gen-clang-builtins"]},
312+
name = "basic_builtins_spirv_cl_gen",
313+
tbl_outs = {"include/clang/Basic/BuiltinsSPIRVCL.inc": ["-gen-clang-builtins"]},
308314
tblgen = ":clang-tblgen",
309-
td_file = "include/clang/Basic/BuiltinsSPIRV.td",
310-
deps = [":BuiltinsBaseTdFiles"],
315+
td_file = "include/clang/Basic/BuiltinsSPIRVCL.td",
316+
deps = [
317+
":BuiltinsBaseTdFiles",
318+
":BuiltinsSPIRVBaseTdFiles",
319+
],
320+
)
321+
322+
gentbl_cc_library(
323+
name = "basic_builtins_spirv_common_gen",
324+
tbl_outs = {"include/clang/Basic/BuiltinsSPIRVCommon.inc": ["-gen-clang-builtins"]},
325+
tblgen = ":clang-tblgen",
326+
td_file = "include/clang/Basic/BuiltinsSPIRVCommon.td",
327+
deps = [
328+
":BuiltinsBaseTdFiles",
329+
":BuiltinsSPIRVBaseTdFiles",
330+
],
331+
)
332+
333+
gentbl_cc_library(
334+
name = "basic_builtins_spirv_vk_gen",
335+
tbl_outs = {"include/clang/Basic/BuiltinsSPIRVVK.inc": ["-gen-clang-builtins"]},
336+
tblgen = ":clang-tblgen",
337+
td_file = "include/clang/Basic/BuiltinsSPIRVVK.td",
338+
deps = [
339+
":BuiltinsBaseTdFiles",
340+
":BuiltinsSPIRVBaseTdFiles",
341+
],
311342
)
312343

313344
gentbl_cc_library(
@@ -656,7 +687,9 @@ cc_library(
656687
":basic_builtins_hexagon_gen",
657688
":basic_builtins_nvptx_gen",
658689
":basic_builtins_riscv_gen",
659-
":basic_builtins_spirv_gen",
690+
":basic_builtins_spirv_cl_gen",
691+
":basic_builtins_spirv_common_gen",
692+
":basic_builtins_spirv_vk_gen",
660693
":basic_builtins_x86_64_gen",
661694
":basic_builtins_x86_gen",
662695
":basic_riscv_andes_vector_builtins_gen",

0 commit comments

Comments
 (0)