From b222fa828432a6a0aeec6a58915a35e14d8a1c8d Mon Sep 17 00:00:00 2001 From: Nico Weber Date: Fri, 30 May 2025 08:21:30 -0400 Subject: [PATCH] [gn] port c474f8f2404d (more SPIRV builtins) --- .../gn/secondary/clang/include/clang/Basic/BUILD.gn | 10 +++++++++- llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 4 +++- llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 1 + 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/llvm/utils/gn/secondary/clang/include/clang/Basic/BUILD.gn b/llvm/utils/gn/secondary/clang/include/clang/Basic/BUILD.gn index 447fbf82586f..2ede8a5cf293 100644 --- a/llvm/utils/gn/secondary/clang/include/clang/Basic/BUILD.gn +++ b/llvm/utils/gn/secondary/clang/include/clang/Basic/BUILD.gn @@ -159,7 +159,15 @@ clang_tablegen("BuiltinsRISCV") { args = [ "-gen-clang-builtins" ] } -clang_tablegen("BuiltinsSPIRV") { +clang_tablegen("BuiltinsSPIRVCommon") { + args = [ "-gen-clang-builtins" ] +} + +clang_tablegen("BuiltinsSPIRVVK") { + args = [ "-gen-clang-builtins" ] +} + +clang_tablegen("BuiltinsSPIRVCL") { args = [ "-gen-clang-builtins" ] } diff --git a/llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn b/llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn index 46986b4ab03b..e24429a9167b 100644 --- a/llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn +++ b/llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn @@ -31,7 +31,9 @@ static_library("Basic") { "//clang/include/clang/Basic:BuiltinsHexagon", "//clang/include/clang/Basic:BuiltinsNVPTX", "//clang/include/clang/Basic:BuiltinsRISCV", - "//clang/include/clang/Basic:BuiltinsSPIRV", + "//clang/include/clang/Basic:BuiltinsSPIRVCL", + "//clang/include/clang/Basic:BuiltinsSPIRVCommon", + "//clang/include/clang/Basic:BuiltinsSPIRVVK", "//clang/include/clang/Basic:BuiltinsX86", "//clang/include/clang/Basic:BuiltinsX86_64", "//clang/include/clang/Basic:DiagnosticGroups", diff --git a/llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn b/llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn index 951cf56dca6d..0220ced1f63a 100644 --- a/llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn +++ b/llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn @@ -103,6 +103,7 @@ copy("Headers") { "__clang_hip_math.h", "__clang_hip_runtime_wrapper.h", "__clang_hip_stdlib.h", + "__clang_spirv_builtins.h", "__stdarg___gnuc_va_list.h", "__stdarg___va_copy.h", "__stdarg_header_macro.h",