@@ -258,6 +258,12 @@ td_library(
258
258
includes = ["include" ],
259
259
)
260
260
261
+ td_library (
262
+ name = "BuiltinsSPIRVBaseTdFiles" ,
263
+ srcs = ["include/clang/Basic/BuiltinsSPIRVBase.td" ],
264
+ includes = ["include" ],
265
+ )
266
+
261
267
td_library (
262
268
name = "BuiltinsRISCVXCVTdFiles" ,
263
269
srcs = ["include/clang/Basic/BuiltinsRISCVXCV.td" ],
@@ -303,11 +309,36 @@ gentbl_cc_library(
303
309
)
304
310
305
311
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" ]},
308
314
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
+ ],
311
342
)
312
343
313
344
gentbl_cc_library (
@@ -656,7 +687,9 @@ cc_library(
656
687
":basic_builtins_hexagon_gen" ,
657
688
":basic_builtins_nvptx_gen" ,
658
689
":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" ,
660
693
":basic_builtins_x86_64_gen" ,
661
694
":basic_builtins_x86_gen" ,
662
695
":basic_riscv_andes_vector_builtins_gen" ,
0 commit comments