diff --git a/tensorflow/workspace.bzl b/tensorflow/workspace.bzl index 1ac8a49028d..1472b3115be 100755 --- a/tensorflow/workspace.bzl +++ b/tensorflow/workspace.bzl @@ -655,8 +655,8 @@ def tf_repositories(path_prefix = "", tf_repo_name = ""): ) # Check out LLVM and MLIR from llvm-project. - LLVM_COMMIT = "034a7b6604067b0ccb36c761a5782456b76c447e" - LLVM_SHA256 = "87bd4dd8c2620ae6371dcfeeb6f1583918945c829cb115020ad4bc0a74a079d7" + LLVM_COMMIT = "c4b5a66e44f031eb89c9d6ea32b144f1169bdbae" + LLVM_SHA256 = "8463cbed08a66c7171c831e9549076cf3fd4f7e6fe690b9b799d6afef2465007" LLVM_URLS = [ "https://storage.googleapis.com/mirror.tensorflow.org/github.com/llvm/llvm-project/archive/{commit}.tar.gz".format(commit = LLVM_COMMIT), "https://github.com/llvm/llvm-project/archive/{commit}.tar.gz".format(commit = LLVM_COMMIT), diff --git a/third_party/llvm/llvm.autogenerated.BUILD b/third_party/llvm/llvm.autogenerated.BUILD index 9e26f9f801f..126e7c9eb2e 100644 --- a/third_party/llvm/llvm.autogenerated.BUILD +++ b/third_party/llvm/llvm.autogenerated.BUILD @@ -577,6 +577,7 @@ gentbl( ("-gen-global-isel", "lib/Target/AMDGPU/AMDGPUGenGlobalISel.inc"), ("-gen-global-isel-combiner -combiners=AMDGPUPreLegalizerCombinerHelper", "lib/Target/AMDGPU/AMDGPUGenPreLegalizeGICombiner.inc"), ("-gen-global-isel-combiner -combiners=AMDGPUPostLegalizerCombinerHelper", "lib/Target/AMDGPU/AMDGPUGenPostLegalizeGICombiner.inc"), + ("-gen-global-isel-combiner -combiners=AMDGPURegBankCombinerHelper", "lib/Target/AMDGPU/AMDGPUGenRegBankGICombiner.inc"), ], tblgen = ":llvm-tblgen", td_file = "lib/Target/AMDGPU/AMDGPUGISel.td", @@ -4861,6 +4862,33 @@ alias( actual = ":VEDesc", ) +cc_library( + name = "VEDisassembler", + srcs = glob([ + "lib/Target/VE/Disassembler/*.c", + "lib/Target/VE/Disassembler/*.cpp", + "lib/Target/VE/Disassembler/*.inc", + ]), + hdrs = glob([ + "include/llvm/Target/VE/Disassembler/*.h", + "include/llvm/Target/VE/Disassembler/*.def", + "include/llvm/Target/VE/Disassembler/*.inc", + "lib/Target/VE/Disassembler/*.h", + ]), + copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/VE"], + deps = [ + ":MCDisassembler", + ":Support", + ":VEInfo", + ":config", + ], +) + +alias( + name = "ve_disassembler", + actual = ":VEDisassembler", +) + cc_library( name = "VEInfo", srcs = glob([