From e3f49305eae20eb3a8aeccb410c72274a05f868f Mon Sep 17 00:00:00 2001 From: Alina Sbirlea Date: Fri, 3 Apr 2026 16:55:57 -0700 Subject: [PATCH] Integrate LLVM at llvm/llvm-project@293623ce99d4 Updates LLVM usage to match [293623ce99d4](https://github.com/llvm/llvm-project/commit/293623ce99d4) PiperOrigin-RevId: 894312027 --- third_party/llvm/workspace.bzl | 4 ++-- third_party/shardy/temporary.patch | 10 +++++----- third_party/shardy/workspace.bzl | 4 ++-- third_party/triton/common/llvm_cl893899241.patch | 11 +++++++++++ third_party/triton/common/series.bzl | 1 + 5 files changed, 21 insertions(+), 9 deletions(-) create mode 100644 third_party/triton/common/llvm_cl893899241.patch diff --git a/third_party/llvm/workspace.bzl b/third_party/llvm/workspace.bzl index 21ba653162cd6..0012897017e17 100644 --- a/third_party/llvm/workspace.bzl +++ b/third_party/llvm/workspace.bzl @@ -4,8 +4,8 @@ load("//third_party:repo.bzl", "tf_http_archive") def repo(name): """Imports LLVM.""" - LLVM_COMMIT = "7ccd92e5e6e5c622b2b571d396fff9016241a8f1" - LLVM_SHA256 = "0365ff939e7ba4876437f45318ac4140e7b278fd8b2c5dc1e78c4dd04104c831" + LLVM_COMMIT = "293623ce99d4d6819378311c1506c5ab08d1d860" + LLVM_SHA256 = "47c15c7f86cff0d482eaf3cbe16fad52b5a21d2b9ab20b4d3ee701414dbc4505" tf_http_archive( name = name, diff --git a/third_party/shardy/temporary.patch b/third_party/shardy/temporary.patch index 3b3f53353fb31..7b3be5a67dd2a 100644 --- a/third_party/shardy/temporary.patch +++ b/third_party/shardy/temporary.patch @@ -1,15 +1,15 @@ diff --git a/third_party/llvm/workspace.bzl b/third_party/llvm/workspace.bzl -index 472beb1..21ba653 100644 +index 21ba653..0012897 100644 --- a/third_party/llvm/workspace.bzl +++ b/third_party/llvm/workspace.bzl @@ -4,8 +4,8 @@ load("//third_party:repo.bzl", "tf_http_archive") def repo(name): """Imports LLVM.""" -- LLVM_COMMIT = "9a0b003dde83d46f2ed6d95d85d1d9de3c1fe908" -- LLVM_SHA256 = "54ce29dc05966cb898dbb98a426b78e261d2830d2125977bc4a938ea53a7c05e" -+ LLVM_COMMIT = "7ccd92e5e6e5c622b2b571d396fff9016241a8f1" -+ LLVM_SHA256 = "0365ff939e7ba4876437f45318ac4140e7b278fd8b2c5dc1e78c4dd04104c831" +- LLVM_COMMIT = "7ccd92e5e6e5c622b2b571d396fff9016241a8f1" +- LLVM_SHA256 = "0365ff939e7ba4876437f45318ac4140e7b278fd8b2c5dc1e78c4dd04104c831" ++ LLVM_COMMIT = "293623ce99d4d6819378311c1506c5ab08d1d860" ++ LLVM_SHA256 = "47c15c7f86cff0d482eaf3cbe16fad52b5a21d2b9ab20b4d3ee701414dbc4505" tf_http_archive( name = name, diff --git a/third_party/shardy/workspace.bzl b/third_party/shardy/workspace.bzl index d19e78c34aa1e..17612bbda4453 100644 --- a/third_party/shardy/workspace.bzl +++ b/third_party/shardy/workspace.bzl @@ -3,8 +3,8 @@ load("//third_party:repo.bzl", "tf_http_archive", "tf_mirror_urls") def repo(): - SHARDY_COMMIT = "7991023acf075463d524ee94491f634514c5aa32" - SHARDY_SHA256 = "c007b67fd21e484848d9ec3b334abea31a895b71d998ba11a3a0b6e60826dd2a" + SHARDY_COMMIT = "71aa6159555e8da42911a0d60cf9225d72d42980" + SHARDY_SHA256 = "055f595eff9eb09cf39bcac3696d1b14f287c1dd6262c221ecf4f1c7f1b5128c" tf_http_archive( name = "shardy", diff --git a/third_party/triton/common/llvm_cl893899241.patch b/third_party/triton/common/llvm_cl893899241.patch new file mode 100644 index 0000000000000..42ebb76eae65e --- /dev/null +++ b/third_party/triton/common/llvm_cl893899241.patch @@ -0,0 +1,11 @@ +--- a/include/triton/Dialect/TritonNvidiaGPU/IR/Dialect.h ++++ b/include/triton/Dialect/TritonNvidiaGPU/IR/Dialect.h +@@ -70,6 +70,7 @@ + + struct TensorMemory : public SideEffects::Resource::Base { + StringRef getName() const final { return ""; } ++ Resource* getParent() const override { return nullptr; } + }; + + struct TMemAllocation { + diff --git a/third_party/triton/common/series.bzl b/third_party/triton/common/series.bzl index 7f05a219a8337..b8b2920d4719b 100644 --- a/third_party/triton/common/series.bzl +++ b/third_party/triton/common/series.bzl @@ -29,5 +29,6 @@ common_patch_list = [ "//third_party/triton:common/wgmma_pipeline_fix.patch", "//third_party/triton:common/nvdisasm_bin_path.patch", "//third_party/triton:common/llvm_cl887809531.patch", + "//third_party/triton:common/llvm_cl893899241.patch", # Add new patches just above this line ]