@@ -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+
261267td_library (
262268 name = "BuiltinsRISCVXCVTdFiles" ,
263269 srcs = ["include/clang/Basic/BuiltinsRISCVXCV.td" ],
@@ -303,11 +309,36 @@ gentbl_cc_library(
303309)
304310
305311gentbl_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
313344gentbl_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