Hash :
fb648546
Author :
Date :
2025-02-24T17:20:39
third_party/clspv: Update CLSPV(#1423) The clspv is rebased to the below commit to fix test_vectors vec_align_struct with the spir64/phy_addressing option - 60f822e8 fix LongVectorLoweringPass when removing dead long-vector globals that were lowered. (#1423) As part of that clspv rebase, llvm is rebased to the version used by clspv - 1fd8d3fea53e (HEAD) [mlir] Fix wrong names in LinalgOps and ScalableValueBoundsConstraintSet (#117227) The rebase of LLVM required updates to the GN build files in clspv, appropriate changes are made. * .bc files are pre-builts and they are deviations from upstream. Update of gn files for libclc will be followed in separate patch. Bug: angleproject:383647253 Change-Id: Ia75c1446d47b780000446d521503ebee9a7585fb Signed-off-by: Hoonee Cho <hoonee.cho@samsung.com> Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6299711 Commit-Queue: Austin Annestrand <a.annestrand@samsung.com> Reviewed-by: Austin Annestrand <a.annestrand@samsung.com> Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
import("//build_overrides/clspv.gni")
executable("clspv-tool-llvm-min-tblgen") {
# TODO: this should come from top-level
include_dirs = [ "$root_gen_dir/$clspv_llvm_dir" ]
configs += clspv_configs_to_append
configs -= clspv_configs_to_remove
deps = [
"../sources:clspv_llvm_lib_tblgen",
"../sources:clspv_llvm_tool_min_tblgen_sources",
]
}
executable("clspv-tool-llvm-tblgen") {
include_dirs = [ "$root_gen_dir/$clspv_llvm_dir" ]
configs += [ "../../build:llvm_code" ]
configs += clspv_configs_to_append
configs -= clspv_configs_to_remove
deps = [
"../config:llvm-config",
"../sources:clspv_llvm_lib_codegen_types",
"../sources:clspv_llvm_lib_support",
"../sources:clspv_llvm_lib_tblgen",
"../sources:clspv_llvm_tool_min_tblgen_sources",
"../sources:clspv_llvm_tool_tblgen_sources",
"../sources:clspv_llvm_utils_lib_tablegen_globalisel",
"../tablegen:GenVT",
]
}
executable("clspv-tool-clang-tblgen") {
configs += [
"../../build:clang_code",
"../../build:llvm_code",
]
configs += clspv_configs_to_append
configs -= clspv_configs_to_remove
include_dirs = [ "$root_gen_dir/$clspv_llvm_dir" ]
deps = [
"../sources:clspv_clang_lib_support",
"../sources:clspv_llvm_lib_support",
"../sources:clspv_llvm_lib_tblgen",
]
sources = [
"//$clspv_llvm_dir/clang/utils/TableGen/ASTTableGen.cpp",
"//$clspv_llvm_dir/clang/utils/TableGen/ClangASTNodesEmitter.cpp",
"//$clspv_llvm_dir/clang/utils/TableGen/ClangASTPropertiesEmitter.cpp",
"//$clspv_llvm_dir/clang/utils/TableGen/ClangAttrEmitter.cpp",
"//$clspv_llvm_dir/clang/utils/TableGen/ClangBuiltinsEmitter.cpp",
"//$clspv_llvm_dir/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp",
"//$clspv_llvm_dir/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp",
"//$clspv_llvm_dir/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp",
"//$clspv_llvm_dir/clang/utils/TableGen/ClangDataCollectorsEmitter.cpp",
"//$clspv_llvm_dir/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp",
"//$clspv_llvm_dir/clang/utils/TableGen/ClangOpcodesEmitter.cpp",
"//$clspv_llvm_dir/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp",
"//$clspv_llvm_dir/clang/utils/TableGen/ClangOptionDocEmitter.cpp",
"//$clspv_llvm_dir/clang/utils/TableGen/ClangSACheckersEmitter.cpp",
"//$clspv_llvm_dir/clang/utils/TableGen/ClangSyntaxEmitter.cpp",
"//$clspv_llvm_dir/clang/utils/TableGen/ClangTypeNodesEmitter.cpp",
"//$clspv_llvm_dir/clang/utils/TableGen/MveEmitter.cpp",
"//$clspv_llvm_dir/clang/utils/TableGen/NeonEmitter.cpp",
"//$clspv_llvm_dir/clang/utils/TableGen/RISCVVEmitter.cpp",
"//$clspv_llvm_dir/clang/utils/TableGen/SveEmitter.cpp",
"//$clspv_llvm_dir/clang/utils/TableGen/TableGen.cpp",
]
}