From 31333466d1681576fac277bf41b9059c0ccdcbe1 Mon Sep 17 00:00:00 2001 From: "halide-ci[bot]" <266445882+halide-ci[bot]@users.noreply.github.com> Date: Sun, 14 Jun 2026 07:42:12 +0000 Subject: [PATCH 1/8] Upgrade halide-llvm to 23.0.0.dev96964+g3a46e59c --- uv.lock | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/uv.lock b/uv.lock index 7cc651765b49..f5340c191d40 100644 --- a/uv.lock +++ b/uv.lock @@ -178,7 +178,7 @@ ci-llvm-22 = [ ] ci-llvm-main = [ { name = "cmake" }, - { name = "halide-llvm", version = "23.0.0.dev95984+gbaa69e92", source = { registry = "https://pypi.halide-lang.org/simple" } }, + { name = "halide-llvm", version = "23.0.0.dev96964+g3a46e59c", source = { registry = "https://pypi.halide-lang.org/simple" } }, { name = "ninja" }, { name = "onnx", marker = "platform_machine != 'armv7l' and platform_machine != 'armv8l'" }, { name = "pre-commit" }, @@ -346,7 +346,7 @@ wheels = [ [[package]] name = "halide-llvm" -version = "23.0.0.dev95984+gbaa69e92" +version = "23.0.0.dev96964+g3a46e59c" source = { registry = "https://pypi.halide-lang.org/simple" } resolution-markers = [ "(python_full_version >= '3.11' and platform_machine == 'armv7l' and sys_platform != 'armv7l' and sys_platform != 'armv8l') or (python_full_version >= '3.11' and platform_machine == 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l')", @@ -363,14 +363,14 @@ resolution-markers = [ "(python_full_version < '3.11' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform == 'armv7l') or (python_full_version < '3.11' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform == 'armv8l')", ] wheels = [ - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev95984+gbaa69e92-py3-none-macosx_11_0_arm64.whl", hash = "sha256:6e20a00865c98086bc132dc1f6963a882d6dfc858a435728835fb6396c220752" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev95984+gbaa69e92-py3-none-macosx_11_0_x86_64.whl", hash = "sha256:431e97802719a2713fb07c7519e9c85d2ae3322087e46350284ae454b0b1cd4a" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev95984+gbaa69e92-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:96a2bc0f893b643c9f4aa5324d305628101d7ef29e549ca974fccb1bd9ee1fbf" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev95984+gbaa69e92-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:968aefab0d44587509029b1070d2ef84ff096faff42702cbac511a6fbfb7e08c" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev95984+gbaa69e92-py3-none-manylinux_2_28_i686.whl", hash = "sha256:00778ea8b791318a1b5d9225c6c39b429e4d6f37128414b74d073cf986144c87" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev95984+gbaa69e92-py3-none-manylinux_2_31_armv7l.whl", hash = "sha256:73c69bd047bf2be695e16f1564a2f6f723d43b27b0483ec2eb47879300716582" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev95984+gbaa69e92-py3-none-win32.whl", hash = "sha256:afafbaceb5f633e3c5efbf41a7b5cbf78cbcbe36d627b62eeca0fcbf9465f2e5" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev95984+gbaa69e92-py3-none-win_amd64.whl", hash = "sha256:9c87f8dc2f415b86de17c3873a6662174b59aa7bc14374d2fe1fb4f0112482b2" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev96964+g3a46e59c-py3-none-macosx_11_0_arm64.whl", hash = "sha256:f106f04ace9135beb3f4fb1c5b24f3e703716293142598a97bc4071622e12a19" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev96964+g3a46e59c-py3-none-macosx_11_0_x86_64.whl", hash = "sha256:613133f21a8c8d35f3e9809cf8914c34b51455f2d44d0af2004b392b022de7f5" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev96964+g3a46e59c-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:02c46d296c9c138c7f47d73a38ba84b82d90f213b8d6fca6bd1db81539631ad5" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev96964+g3a46e59c-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c4e9fb7406c27dbaf3d4411bccafeeabffdb469cd135015ce80896eb0c3b0cc8" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev96964+g3a46e59c-py3-none-manylinux_2_28_i686.whl", hash = "sha256:da45c9735746395ee4d4b5132ab58daa3c9c41f0fb8aaa985df0583eb03f3667" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev96964+g3a46e59c-py3-none-manylinux_2_31_armv7l.whl", hash = "sha256:22f40508d50a33d57f9b351679c606a982c99ec901256dca9b102e94e98f26fe" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev96964+g3a46e59c-py3-none-win32.whl", hash = "sha256:72547b1e9a28b659643c3464e549a8c90204ff5215bdedc4ee0959030b23981b" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev96964+g3a46e59c-py3-none-win_amd64.whl", hash = "sha256:a2739cf497e76fcef54e9b2429ed84e7be5a0cca83f3dcb7ad14c8fe7bffb03f" }, ] [[package]] From b38812a916ad9c46342ebf442590afd58cc48ef0 Mon Sep 17 00:00:00 2001 From: "halide-ci[bot]" <266445882+halide-ci[bot]@users.noreply.github.com> Date: Sun, 21 Jun 2026 07:45:34 +0000 Subject: [PATCH 2/8] Upgrade halide-llvm to 23.0.0.dev97752+gafac572c --- uv.lock | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/uv.lock b/uv.lock index f5340c191d40..9f92f0f4437d 100644 --- a/uv.lock +++ b/uv.lock @@ -178,7 +178,7 @@ ci-llvm-22 = [ ] ci-llvm-main = [ { name = "cmake" }, - { name = "halide-llvm", version = "23.0.0.dev96964+g3a46e59c", source = { registry = "https://pypi.halide-lang.org/simple" } }, + { name = "halide-llvm", version = "23.0.0.dev97752+gafac572c", source = { registry = "https://pypi.halide-lang.org/simple" } }, { name = "ninja" }, { name = "onnx", marker = "platform_machine != 'armv7l' and platform_machine != 'armv8l'" }, { name = "pre-commit" }, @@ -346,7 +346,7 @@ wheels = [ [[package]] name = "halide-llvm" -version = "23.0.0.dev96964+g3a46e59c" +version = "23.0.0.dev97752+gafac572c" source = { registry = "https://pypi.halide-lang.org/simple" } resolution-markers = [ "(python_full_version >= '3.11' and platform_machine == 'armv7l' and sys_platform != 'armv7l' and sys_platform != 'armv8l') or (python_full_version >= '3.11' and platform_machine == 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l')", @@ -363,14 +363,14 @@ resolution-markers = [ "(python_full_version < '3.11' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform == 'armv7l') or (python_full_version < '3.11' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform == 'armv8l')", ] wheels = [ - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev96964+g3a46e59c-py3-none-macosx_11_0_arm64.whl", hash = "sha256:f106f04ace9135beb3f4fb1c5b24f3e703716293142598a97bc4071622e12a19" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev96964+g3a46e59c-py3-none-macosx_11_0_x86_64.whl", hash = "sha256:613133f21a8c8d35f3e9809cf8914c34b51455f2d44d0af2004b392b022de7f5" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev96964+g3a46e59c-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:02c46d296c9c138c7f47d73a38ba84b82d90f213b8d6fca6bd1db81539631ad5" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev96964+g3a46e59c-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c4e9fb7406c27dbaf3d4411bccafeeabffdb469cd135015ce80896eb0c3b0cc8" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev96964+g3a46e59c-py3-none-manylinux_2_28_i686.whl", hash = "sha256:da45c9735746395ee4d4b5132ab58daa3c9c41f0fb8aaa985df0583eb03f3667" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev96964+g3a46e59c-py3-none-manylinux_2_31_armv7l.whl", hash = "sha256:22f40508d50a33d57f9b351679c606a982c99ec901256dca9b102e94e98f26fe" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev96964+g3a46e59c-py3-none-win32.whl", hash = "sha256:72547b1e9a28b659643c3464e549a8c90204ff5215bdedc4ee0959030b23981b" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev96964+g3a46e59c-py3-none-win_amd64.whl", hash = "sha256:a2739cf497e76fcef54e9b2429ed84e7be5a0cca83f3dcb7ad14c8fe7bffb03f" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev97752+gafac572c-py3-none-macosx_11_0_arm64.whl", hash = "sha256:db3dcf67df8d98f181a0c0ef7e6c6e664c28809bbef8db5ba5e1465282e72d8d" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev97752+gafac572c-py3-none-macosx_11_0_x86_64.whl", hash = "sha256:83842b19673524c76f17913b47dbf164951e584d87d810dd5b307cd1d5de875d" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev97752+gafac572c-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a237e97842ed499526e508cdc3ebbb1fe9eee34be41bb0c4ec56954065149b25" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev97752+gafac572c-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:89aa3e1af7500454bfedde73505100884c13db288488f252b253d80074e7d403" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev97752+gafac572c-py3-none-manylinux_2_28_i686.whl", hash = "sha256:f6a037937b7ea6cf9b9496170d8160fee4333dcf0298fdd314859e6d03d25717" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev97752+gafac572c-py3-none-manylinux_2_31_armv7l.whl", hash = "sha256:a27ef84cdefe3c1de2017e3a71ef7e3829d1f52cf918942899cea95c99824853" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev97752+gafac572c-py3-none-win32.whl", hash = "sha256:191609f693ff36d2c6ed7b0d04d1435695780d86343e813acb44493aa40e1763" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev97752+gafac572c-py3-none-win_amd64.whl", hash = "sha256:171ea77a0147c99b2af250301bf32e91323fb64174fba89409d3112e86ff681d" }, ] [[package]] From 6f73a6dba89ab8d5ed3ba40faaf8f6cee15721e3 Mon Sep 17 00:00:00 2001 From: "halide-ci[bot]" <266445882+halide-ci[bot]@users.noreply.github.com> Date: Sun, 28 Jun 2026 07:27:58 +0000 Subject: [PATCH 3/8] Upgrade halide-llvm to 23.0.0.dev98622+g9889e626 --- uv.lock | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/uv.lock b/uv.lock index 9f92f0f4437d..52c2d60ed335 100644 --- a/uv.lock +++ b/uv.lock @@ -178,7 +178,7 @@ ci-llvm-22 = [ ] ci-llvm-main = [ { name = "cmake" }, - { name = "halide-llvm", version = "23.0.0.dev97752+gafac572c", source = { registry = "https://pypi.halide-lang.org/simple" } }, + { name = "halide-llvm", version = "23.0.0.dev98622+g9889e626", source = { registry = "https://pypi.halide-lang.org/simple" } }, { name = "ninja" }, { name = "onnx", marker = "platform_machine != 'armv7l' and platform_machine != 'armv8l'" }, { name = "pre-commit" }, @@ -346,7 +346,7 @@ wheels = [ [[package]] name = "halide-llvm" -version = "23.0.0.dev97752+gafac572c" +version = "23.0.0.dev98622+g9889e626" source = { registry = "https://pypi.halide-lang.org/simple" } resolution-markers = [ "(python_full_version >= '3.11' and platform_machine == 'armv7l' and sys_platform != 'armv7l' and sys_platform != 'armv8l') or (python_full_version >= '3.11' and platform_machine == 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l')", @@ -363,14 +363,14 @@ resolution-markers = [ "(python_full_version < '3.11' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform == 'armv7l') or (python_full_version < '3.11' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform == 'armv8l')", ] wheels = [ - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev97752+gafac572c-py3-none-macosx_11_0_arm64.whl", hash = "sha256:db3dcf67df8d98f181a0c0ef7e6c6e664c28809bbef8db5ba5e1465282e72d8d" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev97752+gafac572c-py3-none-macosx_11_0_x86_64.whl", hash = "sha256:83842b19673524c76f17913b47dbf164951e584d87d810dd5b307cd1d5de875d" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev97752+gafac572c-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a237e97842ed499526e508cdc3ebbb1fe9eee34be41bb0c4ec56954065149b25" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev97752+gafac572c-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:89aa3e1af7500454bfedde73505100884c13db288488f252b253d80074e7d403" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev97752+gafac572c-py3-none-manylinux_2_28_i686.whl", hash = "sha256:f6a037937b7ea6cf9b9496170d8160fee4333dcf0298fdd314859e6d03d25717" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev97752+gafac572c-py3-none-manylinux_2_31_armv7l.whl", hash = "sha256:a27ef84cdefe3c1de2017e3a71ef7e3829d1f52cf918942899cea95c99824853" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev97752+gafac572c-py3-none-win32.whl", hash = "sha256:191609f693ff36d2c6ed7b0d04d1435695780d86343e813acb44493aa40e1763" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev97752+gafac572c-py3-none-win_amd64.whl", hash = "sha256:171ea77a0147c99b2af250301bf32e91323fb64174fba89409d3112e86ff681d" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev98622+g9889e626-py3-none-macosx_11_0_arm64.whl", hash = "sha256:72873e0bc9ed77cce993ceb5fcd129192c4bf141c6c79f5d3fbcd8ab0efb502f" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev98622+g9889e626-py3-none-macosx_11_0_x86_64.whl", hash = "sha256:909daa59c6e500503d7100bd6c3ab4cbd0c7e03e90fc835d0837fa487a8beca9" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev98622+g9889e626-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f5ce427b87c08686672c9e498093eabfab58df179f485cda6c1d37a7cfe7175c" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev98622+g9889e626-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1205ced312500c4f2ae21c1df1483afe17754419c12e39e68b6679778f8d0169" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev98622+g9889e626-py3-none-manylinux_2_28_i686.whl", hash = "sha256:139f19757eedaab1a50724392df3b7553d0c2db197820a1684ff92d72318e934" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev98622+g9889e626-py3-none-manylinux_2_31_armv7l.whl", hash = "sha256:f3a2ef4e5a76b91255c7b96ac9c56865db1fbefff6944e843730719e9f7bb44f" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev98622+g9889e626-py3-none-win32.whl", hash = "sha256:f97192cc6e56e14a24d10cdc918834cce207f16263171e482e363c40f58701c0" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev98622+g9889e626-py3-none-win_amd64.whl", hash = "sha256:8f347ee80b74261f22fd37127c247829e48d3670f0337caa9393d11dfe88891f" }, ] [[package]] From bed8704f7e22201974d421ce9d41acb251b4a26e Mon Sep 17 00:00:00 2001 From: "halide-ci[bot]" <266445882+halide-ci[bot]@users.noreply.github.com> Date: Sun, 5 Jul 2026 07:11:14 +0000 Subject: [PATCH 4/8] Upgrade halide-llvm to 23.0.0.dev99486+g7f449d38 --- uv.lock | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/uv.lock b/uv.lock index 52c2d60ed335..fb33dcb7f93c 100644 --- a/uv.lock +++ b/uv.lock @@ -178,7 +178,7 @@ ci-llvm-22 = [ ] ci-llvm-main = [ { name = "cmake" }, - { name = "halide-llvm", version = "23.0.0.dev98622+g9889e626", source = { registry = "https://pypi.halide-lang.org/simple" } }, + { name = "halide-llvm", version = "23.0.0.dev99486+g7f449d38", source = { registry = "https://pypi.halide-lang.org/simple" } }, { name = "ninja" }, { name = "onnx", marker = "platform_machine != 'armv7l' and platform_machine != 'armv8l'" }, { name = "pre-commit" }, @@ -346,7 +346,7 @@ wheels = [ [[package]] name = "halide-llvm" -version = "23.0.0.dev98622+g9889e626" +version = "23.0.0.dev99486+g7f449d38" source = { registry = "https://pypi.halide-lang.org/simple" } resolution-markers = [ "(python_full_version >= '3.11' and platform_machine == 'armv7l' and sys_platform != 'armv7l' and sys_platform != 'armv8l') or (python_full_version >= '3.11' and platform_machine == 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l')", @@ -363,14 +363,14 @@ resolution-markers = [ "(python_full_version < '3.11' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform == 'armv7l') or (python_full_version < '3.11' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform == 'armv8l')", ] wheels = [ - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev98622+g9889e626-py3-none-macosx_11_0_arm64.whl", hash = "sha256:72873e0bc9ed77cce993ceb5fcd129192c4bf141c6c79f5d3fbcd8ab0efb502f" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev98622+g9889e626-py3-none-macosx_11_0_x86_64.whl", hash = "sha256:909daa59c6e500503d7100bd6c3ab4cbd0c7e03e90fc835d0837fa487a8beca9" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev98622+g9889e626-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f5ce427b87c08686672c9e498093eabfab58df179f485cda6c1d37a7cfe7175c" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev98622+g9889e626-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1205ced312500c4f2ae21c1df1483afe17754419c12e39e68b6679778f8d0169" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev98622+g9889e626-py3-none-manylinux_2_28_i686.whl", hash = "sha256:139f19757eedaab1a50724392df3b7553d0c2db197820a1684ff92d72318e934" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev98622+g9889e626-py3-none-manylinux_2_31_armv7l.whl", hash = "sha256:f3a2ef4e5a76b91255c7b96ac9c56865db1fbefff6944e843730719e9f7bb44f" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev98622+g9889e626-py3-none-win32.whl", hash = "sha256:f97192cc6e56e14a24d10cdc918834cce207f16263171e482e363c40f58701c0" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev98622+g9889e626-py3-none-win_amd64.whl", hash = "sha256:8f347ee80b74261f22fd37127c247829e48d3670f0337caa9393d11dfe88891f" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev99486+g7f449d38-py3-none-macosx_11_0_arm64.whl", hash = "sha256:52900dde032065059c1c09a3eba710b41c263bb8f4b635f48744a861264628f7" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev99486+g7f449d38-py3-none-macosx_11_0_x86_64.whl", hash = "sha256:3880194c07693e26c79a64495dea3c471423337e53be769f289534767f39ccd1" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev99486+g7f449d38-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e7c138ebd5fd9ecc5cb30c4699c850cfa20dd5555c9e5ea51dd1f05b2001601d" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev99486+g7f449d38-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ea0f24abdd55c5cb1ce6d87e6215325c52c6a44c5ac2cec163f1a78f4ee51b99" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev99486+g7f449d38-py3-none-manylinux_2_28_i686.whl", hash = "sha256:a7b32731bab28f5564ae9d0f98f2d38f017101555cae683d502aa585e4d2c568" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev99486+g7f449d38-py3-none-manylinux_2_31_armv7l.whl", hash = "sha256:558b249efc50325d01c9462fcff30c30dcc9d679de0af171f5f19e393f813641" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev99486+g7f449d38-py3-none-win32.whl", hash = "sha256:f020105cba6799f1e445f2c552fc157667e8f6353dd6e1037e84d8a590031735" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev99486+g7f449d38-py3-none-win_amd64.whl", hash = "sha256:5e2cf25e2d9b1f6e7b0b45ebe27df238bff5cf0cf732752f9a74f0a461ee5382" }, ] [[package]] From 502e705d3dc35a54271eb7d48942d34a5345fead Mon Sep 17 00:00:00 2001 From: "halide-ci[bot]" <266445882+halide-ci[bot]@users.noreply.github.com> Date: Tue, 14 Jul 2026 06:49:01 +0000 Subject: [PATCH 5/8] Upgrade halide-llvm to 23.0.0.dev100667+g9bf20bdf --- uv.lock | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/uv.lock b/uv.lock index fb33dcb7f93c..625f0f7800c9 100644 --- a/uv.lock +++ b/uv.lock @@ -178,7 +178,7 @@ ci-llvm-22 = [ ] ci-llvm-main = [ { name = "cmake" }, - { name = "halide-llvm", version = "23.0.0.dev99486+g7f449d38", source = { registry = "https://pypi.halide-lang.org/simple" } }, + { name = "halide-llvm", version = "23.0.0.dev100667+g9bf20bdf", source = { registry = "https://pypi.halide-lang.org/simple" } }, { name = "ninja" }, { name = "onnx", marker = "platform_machine != 'armv7l' and platform_machine != 'armv8l'" }, { name = "pre-commit" }, @@ -346,7 +346,7 @@ wheels = [ [[package]] name = "halide-llvm" -version = "23.0.0.dev99486+g7f449d38" +version = "23.0.0.dev100667+g9bf20bdf" source = { registry = "https://pypi.halide-lang.org/simple" } resolution-markers = [ "(python_full_version >= '3.11' and platform_machine == 'armv7l' and sys_platform != 'armv7l' and sys_platform != 'armv8l') or (python_full_version >= '3.11' and platform_machine == 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l')", @@ -363,14 +363,14 @@ resolution-markers = [ "(python_full_version < '3.11' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform == 'armv7l') or (python_full_version < '3.11' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform == 'armv8l')", ] wheels = [ - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev99486+g7f449d38-py3-none-macosx_11_0_arm64.whl", hash = "sha256:52900dde032065059c1c09a3eba710b41c263bb8f4b635f48744a861264628f7" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev99486+g7f449d38-py3-none-macosx_11_0_x86_64.whl", hash = "sha256:3880194c07693e26c79a64495dea3c471423337e53be769f289534767f39ccd1" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev99486+g7f449d38-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e7c138ebd5fd9ecc5cb30c4699c850cfa20dd5555c9e5ea51dd1f05b2001601d" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev99486+g7f449d38-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ea0f24abdd55c5cb1ce6d87e6215325c52c6a44c5ac2cec163f1a78f4ee51b99" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev99486+g7f449d38-py3-none-manylinux_2_28_i686.whl", hash = "sha256:a7b32731bab28f5564ae9d0f98f2d38f017101555cae683d502aa585e4d2c568" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev99486+g7f449d38-py3-none-manylinux_2_31_armv7l.whl", hash = "sha256:558b249efc50325d01c9462fcff30c30dcc9d679de0af171f5f19e393f813641" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev99486+g7f449d38-py3-none-win32.whl", hash = "sha256:f020105cba6799f1e445f2c552fc157667e8f6353dd6e1037e84d8a590031735" }, - { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev99486+g7f449d38-py3-none-win_amd64.whl", hash = "sha256:5e2cf25e2d9b1f6e7b0b45ebe27df238bff5cf0cf732752f9a74f0a461ee5382" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev100667+g9bf20bdf-py3-none-macosx_11_0_arm64.whl", hash = "sha256:bc6ecef649b0eeb2d9b5827e8664652d6722ffe4ee98bac3febd3e223629d0d0" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev100667+g9bf20bdf-py3-none-macosx_11_0_x86_64.whl", hash = "sha256:0fc4450b99b599300ff0088ed798082e1c7129e72a71a55a7ed29fd942d15886" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev100667+g9bf20bdf-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0c00ff01a0c1b43e321cf0491d70d568868c65dc738d59ba054df550b36de6f1" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev100667+g9bf20bdf-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9dfc5476b8647fb1eab8d6441303d34f065aabfea2d11d547afec94adb27b71b" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev100667+g9bf20bdf-py3-none-manylinux_2_28_i686.whl", hash = "sha256:182725f20d81737cd3d03ea384eaf9f05fbb6070fe57d22880d5efd90b6eae78" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev100667+g9bf20bdf-py3-none-manylinux_2_31_armv7l.whl", hash = "sha256:c14abaadf6781b2fbec4495c2d0558ae7fe25c17de05dde8e1b5e88f4de8fe33" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev100667+g9bf20bdf-py3-none-win32.whl", hash = "sha256:0bff9d935c76af54c0d656f76dd9f9c935784ccc549bf194eb4fedf9f26ce36e" }, + { url = "https://pypi.halide-lang.org/packages/halide_llvm-23.0.0.dev100667+g9bf20bdf-py3-none-win_amd64.whl", hash = "sha256:0b32ab7ab02d63fb66664061da597dee70d5039c7be381a3f5ca73d30733b06f" }, ] [[package]] From 5d55ff49eeabe52cc48744b01774f63712859315 Mon Sep 17 00:00:00 2001 From: Alex Reinking Date: Tue, 14 Jul 2026 08:33:43 -0400 Subject: [PATCH 6/8] Suppress invalid uninitialized warning --- src/JITModule.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/JITModule.cpp b/src/JITModule.cpp index 4bdba15bdf25..1cf7ba1c141c 100644 --- a/src/JITModule.cpp +++ b/src/JITModule.cpp @@ -448,7 +448,21 @@ void compile_module_impl( dtorRunner->add(dtors); // Resolve system symbols (like pthread, dl and others) +#if defined(__GNUC__) && !defined(__clang__) + // GCC's -Wuninitialized/-Wmaybe-uninitialized misfires on the move + // constructor of the default-constructed llvm::unique_function + // (AddAbsoluteSymbolsFn) that GetForCurrentProcess() takes by default + // argument, after LLVM's unique_function was refactored upstream + // (llvm/llvm-project#208251). Which of the two warnings fires depends + // on the GCC version, so both are silenced here. +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wuninitialized" +#pragma GCC diagnostic ignored "-Wmaybe-uninitialized" +#endif auto gen = llvm::orc::DynamicLibrarySearchGenerator::GetForCurrentProcess(target_data_layout.getGlobalPrefix()); +#if defined(__GNUC__) && !defined(__clang__) +#pragma GCC diagnostic pop +#endif internal_assert(gen) << llvm::toString(gen.takeError()) << "\n"; JIT->getMainJITDylib().addGenerator(std::move(gen.get())); From f0cd44d7841a6f1353118c661511c521efc0827c Mon Sep 17 00:00:00 2001 From: Alex Reinking Date: Thu, 16 Jul 2026 10:45:01 -0400 Subject: [PATCH 7/8] Fix Hexagon HVX codegen crash on 3-way boolean interleave correctness_interleave_rgb with target=host-hvx hit an LLVM assertion (EVT::getSimpleVT: Expected a SimpleValueType) inside HexagonTargetLowering::PerformHvxDAGCombine. CodeGen_Hexagon::interleave_vectors routed 3-way interleaves of small boolean/predicate vectors (from TailStrategy::GuardWithIf + unroll(c)) through the vdelta byte-shuffle network, which assumes native-HVX-vector-sized byte data; the resulting sub-native, padded/undef-laden shuffle chain trips a recent LLVM main regression in the Hexagon backend's DAG combiner. Cast boolean vectors to i8 before interleaving (mirroring vdelta's own bool handling) and cast back afterward, avoiding the problematic pattern entirely. Co-Authored-By: Claude Sonnet 5 --- src/CodeGen_Hexagon.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/CodeGen_Hexagon.cpp b/src/CodeGen_Hexagon.cpp index c680fdb1a82e..fa194c6d2c91 100644 --- a/src/CodeGen_Hexagon.cpp +++ b/src/CodeGen_Hexagon.cpp @@ -1025,6 +1025,23 @@ Value *CodeGen_Hexagon::interleave_vectors(const vector &v) { int native_elements = native_vector_bits() / element_ty->getScalarSizeInBits(); int result_elements = get_vector_num_elements(v_ty) * v.size(); + if (element_bits == 1) { + // If this is a vector of booleans, convert it to a vector of bytes, + // interleave that, and convert back. This avoids routing predicate + // (mask) vectors through the vdelta-based byte shuffle network + // below, which assumes native-vector-sized byte data: small, + // sub-native-width concatenations of predicates (as produced here + // when the number of lanes is much smaller than a native HVX + // vector) can trip up LLVM's Hexagon backend during DAG combining. + vector i8_v(v.size()); + for (size_t i = 0; i < v.size(); i++) { + llvm::Type *i8_ty = get_vector_type(i8_t, get_vector_num_elements(v[i]->getType())); + i8_v[i] = builder->CreateIntCast(v[i], i8_ty, true); + } + Value *result = interleave_vectors(i8_v); + llvm::Type *result_ty = get_vector_type(element_ty, result_elements); + return builder->CreateIntCast(result, result_ty, true); + } if (v.size() == 2) { // Interleaving two vectors. Value *a = v[0]; From b81e147de23b69de18f52d4f5dfe1bbf48936017 Mon Sep 17 00:00:00 2001 From: Alex Reinking Date: Thu, 16 Jul 2026 13:35:18 -0400 Subject: [PATCH 8/8] Fix intermittent stack overflow in fuzz_lossless_cast Run the unbounded recursive IR passes in the fuzz body on a large stack, the same way Lower.cpp and CodeGen_LLVM.cpp already do. Co-Authored-By: Claude Sonnet 5 --- test/fuzz/lossless_cast.cpp | 47 ++++++++++++++++++++++++++----------- 1 file changed, 33 insertions(+), 14 deletions(-) diff --git a/test/fuzz/lossless_cast.cpp b/test/fuzz/lossless_cast.cpp index 01ef1c38e8d7..cca4047ae5ed 100644 --- a/test/fuzz/lossless_cast.cpp +++ b/test/fuzz/lossless_cast.cpp @@ -267,27 +267,46 @@ FUZZ_TEST(lossless_cast, FuzzingContext &fuzz) { buf_u8.fill(fuzz); buf_i8.fill(fuzz); - Expr e1 = random_expr(fuzz); - Expr simplified = simplify(e1); + // random_expr() can produce deeply-nested expressions, and simplify(), + // lower_intrinsics(), and friends visit them recursively. Unlike the + // Pipeline lowering/codegen path (which already runs on a large stack + // via Internal::run_with_large_stack), these calls would otherwise run + // directly on the calling thread's stack, which can be too small on + // some CI configurations. + Expr e1, e2; + ConstantInterval bounds; + bool skip = false; + bool has_ub = false; + run_with_large_stack([&]() { + e1 = random_expr(fuzz); + Expr simplified = simplify(e1); + + if (might_have_ub(e1) || + might_have_ub(simplified) || + might_have_ub(lower_intrinsics(simplified))) { + skip = true; + return; + } - if (might_have_ub(e1) || - might_have_ub(simplified) || - might_have_ub(lower_intrinsics(simplified))) { - return 0; - } + // We're also going to test constant_integer_bounds here. + bounds = constant_integer_bounds(e1); - // We're also going to test constant_integer_bounds here. - ConstantInterval bounds = constant_integer_bounds(e1); + std::vector target_types = {UInt(32), Int(32), UInt(16), Int(16)}; + Type target = fuzz.PickValueInVector(target_types); + e2 = lossless_cast(target, e1); + if (!e2.defined()) { + skip = true; + return; + } - std::vector target_types = {UInt(32), Int(32), UInt(16), Int(16)}; - Type target = fuzz.PickValueInVector(target_types); - Expr e2 = lossless_cast(target, e1); + has_ub = definitely_has_ub(e2); + }); - if (!e2.defined()) { + if (skip) { return 0; } - if (definitely_has_ub(e2)) { + if (has_ub) { std::cerr << "lossless_cast introduced ub:\n" << "e1 = " << e1 << "\n" << "e2 = " << e2 << "\n"