diff --git a/pyproject.toml b/pyproject.toml index 50cb58b4db49..ffa4d5c843a3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -104,7 +104,7 @@ ci-base = [ { include-group = "tools" }, ] -ci-llvm-main = [{ include-group = "ci-base" }, "halide-llvm~=23.0.0.dev0"] +ci-llvm-main = [{ include-group = "ci-base" }, "halide-llvm~=23.1.0.dev0"] ci-llvm-22 = [{ include-group = "ci-base" }, "halide-llvm~=22.1.0"] ci-llvm-21 = [{ include-group = "ci-base" }, "halide-llvm~=21.1.0"] diff --git a/src/runtime/aarch64.ll b/src/runtime/aarch64.ll index 98f27f5eed5b..985a29dfa50a 100644 --- a/src/runtime/aarch64.ll +++ b/src/runtime/aarch64.ll @@ -187,21 +187,21 @@ declare @llvm.aarch64.sve.frsqrte.x.nxv8f16( @llvm.aarch64.sve.frecps.x.nxv8f16( %x, %y) nounwind readnone; declare @llvm.aarch64.sve.frsqrts.x.nxv8f16( %x, %y) nounwind readnone; -define weak_odr @fast_inverse_f32nx4( %x) nounwind alwaysinline { +define weak_odr @fast_inverse_f32nx4( %x) nounwind alwaysinline "aarch64_pstate_sm_compatible" { %approx = tail call @llvm.aarch64.sve.frecpe.x.nxv4f32( %x) %correction = tail call @llvm.aarch64.sve.frecps.x.nxv4f32( %approx, %x) %result = fmul %approx, %correction ret %result } -define weak_odr @fast_inverse_f16nx8( %x) nounwind alwaysinline { +define weak_odr @fast_inverse_f16nx8( %x) nounwind alwaysinline "aarch64_pstate_sm_compatible" { %approx = tail call @llvm.aarch64.sve.frecpe.x.nxv8f16( %x) %correction = tail call @llvm.aarch64.sve.frecps.x.nxv8f16( %approx, %x) %result = fmul %approx, %correction ret %result } -define weak_odr @fast_inverse_sqrt_f32nx4( %x) nounwind alwaysinline { +define weak_odr @fast_inverse_sqrt_f32nx4( %x) nounwind alwaysinline "aarch64_pstate_sm_compatible" { %approx = tail call @llvm.aarch64.sve.frsqrte.x.nxv4f32( %x) %approx2 = fmul %approx, %approx %correction = tail call @llvm.aarch64.sve.frsqrts.x.nxv4f32( %approx2, %x) @@ -209,7 +209,7 @@ define weak_odr @fast_inverse_sqrt_f32nx4( %result } -define weak_odr @fast_inverse_sqrt_f16nx8( %x) nounwind alwaysinline { +define weak_odr @fast_inverse_sqrt_f16nx8( %x) nounwind alwaysinline "aarch64_pstate_sm_compatible" { %approx = tail call @llvm.aarch64.sve.frsqrte.x.nxv8f16( %x) %approx2 = fmul %approx, %approx %correction = tail call @llvm.aarch64.sve.frsqrts.x.nxv8f16( %approx2, %x) diff --git a/uv.lock b/uv.lock index a6f0e1e7544b..91deddac5179 100644 --- a/uv.lock +++ b/uv.lock @@ -7,9 +7,9 @@ resolution-markers = [ "python_full_version == '3.12.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l'", "(python_full_version == '3.12.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform == 'armv7l') or (python_full_version == '3.12.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform == 'armv8l')", "(python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform != 'armv7l' and sys_platform != 'armv8l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l')", + "(python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", "(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')", "python_full_version == '3.11.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l'", - "(python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", "(python_full_version == '3.11.*' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version == '3.11.*' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version == '3.11.*' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version == '3.11.*' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", "(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')", "(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')", @@ -351,9 +351,9 @@ resolution-markers = [ "python_full_version == '3.12.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l'", "(python_full_version == '3.12.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform == 'armv7l') or (python_full_version == '3.12.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform == 'armv8l')", "(python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform != 'armv7l' and sys_platform != 'armv8l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l')", + "(python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", "(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')", "python_full_version == '3.11.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l'", - "(python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", "(python_full_version == '3.11.*' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version == '3.11.*' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version == '3.11.*' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version == '3.11.*' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", "(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')", ] @@ -445,7 +445,7 @@ ci-llvm-22 = [ ] ci-llvm-main = [ { name = "cmake" }, - { name = "halide-llvm", version = "23.0.0.dev100667+g9bf20bdf", source = { registry = "https://pypi.halide-lang.org/simple" } }, + { name = "halide-llvm", version = "23.1.0rc3", source = { registry = "https://pypi.halide-lang.org/simple" } }, { name = "ninja" }, { name = "onnx", marker = "platform_machine != 'armv7l' and platform_machine != 'armv8l'" }, { name = "pre-commit" }, @@ -541,7 +541,7 @@ ci-llvm-22 = [ ] ci-llvm-main = [ { name = "cmake", specifier = ">=3.28" }, - { name = "halide-llvm", specifier = "~=23.0.0.dev0", index = "https://pypi.halide-lang.org/simple" }, + { name = "halide-llvm", specifier = "~=23.1.0.dev0", index = "https://pypi.halide-lang.org/simple" }, { name = "ninja", specifier = ">=1.11,!=1.13.0" }, { name = "onnx", marker = "platform_machine != 'armv7l' and platform_machine != 'armv8l'", specifier = "==1.19.0" }, { name = "pre-commit", specifier = ">=4" }, @@ -584,9 +584,9 @@ resolution-markers = [ "python_full_version == '3.12.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l'", "(python_full_version == '3.12.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform == 'armv7l') or (python_full_version == '3.12.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform == 'armv8l')", "(python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform != 'armv7l' and sys_platform != 'armv8l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l')", + "(python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", "(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')", "python_full_version == '3.11.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l'", - "(python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", "(python_full_version == '3.11.*' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version == '3.11.*' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version == '3.11.*' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version == '3.11.*' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", "(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')", "(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')", @@ -615,9 +615,9 @@ resolution-markers = [ "python_full_version == '3.12.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l'", "(python_full_version == '3.12.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform == 'armv7l') or (python_full_version == '3.12.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform == 'armv8l')", "(python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform != 'armv7l' and sys_platform != 'armv8l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l')", + "(python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", "(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')", "python_full_version == '3.11.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l'", - "(python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", "(python_full_version == '3.11.*' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version == '3.11.*' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version == '3.11.*' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version == '3.11.*' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", "(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')", "(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')", @@ -638,7 +638,7 @@ wheels = [ [[package]] name = "halide-llvm" -version = "23.0.0.dev100667+g9bf20bdf" +version = "23.1.0rc3" source = { registry = "https://pypi.halide-lang.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l'", @@ -646,9 +646,9 @@ resolution-markers = [ "python_full_version == '3.12.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l'", "(python_full_version == '3.12.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform == 'armv7l') or (python_full_version == '3.12.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform == 'armv8l')", "(python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform != 'armv7l' and sys_platform != 'armv8l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l')", + "(python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", "(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')", "python_full_version == '3.11.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l'", - "(python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", "(python_full_version == '3.11.*' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version == '3.11.*' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version == '3.11.*' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version == '3.11.*' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", "(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')", "(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')", @@ -657,14 +657,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://github.com/halide/pypi/releases/download/halide-llvm%4023.0.0.dev100667%2Bg9bf20bdf/halide_llvm-23.0.0.dev100667%2Bg9bf20bdf-py3-none-macosx_11_0_arm64.whl", hash = "sha256:bc6ecef649b0eeb2d9b5827e8664652d6722ffe4ee98bac3febd3e223629d0d0" }, - { url = "https://github.com/halide/pypi/releases/download/halide-llvm%4023.0.0.dev100667%2Bg9bf20bdf/halide_llvm-23.0.0.dev100667%2Bg9bf20bdf-py3-none-macosx_11_0_x86_64.whl", hash = "sha256:0fc4450b99b599300ff0088ed798082e1c7129e72a71a55a7ed29fd942d15886" }, - { url = "https://github.com/halide/pypi/releases/download/halide-llvm%4023.0.0.dev100667%2Bg9bf20bdf/halide_llvm-23.0.0.dev100667%2Bg9bf20bdf-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0c00ff01a0c1b43e321cf0491d70d568868c65dc738d59ba054df550b36de6f1" }, - { url = "https://github.com/halide/pypi/releases/download/halide-llvm%4023.0.0.dev100667%2Bg9bf20bdf/halide_llvm-23.0.0.dev100667%2Bg9bf20bdf-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9dfc5476b8647fb1eab8d6441303d34f065aabfea2d11d547afec94adb27b71b" }, - { url = "https://github.com/halide/pypi/releases/download/halide-llvm%4023.0.0.dev100667%2Bg9bf20bdf/halide_llvm-23.0.0.dev100667%2Bg9bf20bdf-py3-none-manylinux_2_28_i686.whl", hash = "sha256:182725f20d81737cd3d03ea384eaf9f05fbb6070fe57d22880d5efd90b6eae78" }, - { url = "https://github.com/halide/pypi/releases/download/halide-llvm%4023.0.0.dev100667%2Bg9bf20bdf/halide_llvm-23.0.0.dev100667%2Bg9bf20bdf-py3-none-manylinux_2_31_armv7l.whl", hash = "sha256:c14abaadf6781b2fbec4495c2d0558ae7fe25c17de05dde8e1b5e88f4de8fe33" }, - { url = "https://github.com/halide/pypi/releases/download/halide-llvm%4023.0.0.dev100667%2Bg9bf20bdf/halide_llvm-23.0.0.dev100667%2Bg9bf20bdf-py3-none-win32.whl", hash = "sha256:0bff9d935c76af54c0d656f76dd9f9c935784ccc549bf194eb4fedf9f26ce36e" }, - { url = "https://github.com/halide/pypi/releases/download/halide-llvm%4023.0.0.dev100667%2Bg9bf20bdf/halide_llvm-23.0.0.dev100667%2Bg9bf20bdf-py3-none-win_amd64.whl", hash = "sha256:0b32ab7ab02d63fb66664061da597dee70d5039c7be381a3f5ca73d30733b06f" }, + { url = "https://github.com/halide/pypi/releases/download/halide-llvm%4023.1.0rc3/halide_llvm-23.1.0rc3-py3-none-macosx_11_0_arm64.whl", hash = "sha256:678ac695e3f49b4c76817132c0e26b6812fc517e45e7e4b3baedbe506cfcba0a" }, + { url = "https://github.com/halide/pypi/releases/download/halide-llvm%4023.1.0rc3/halide_llvm-23.1.0rc3-py3-none-macosx_11_0_x86_64.whl", hash = "sha256:392363cfb132fc275f31ccd9229486c4e8ae76fb678ad73635e5f7598204aaac" }, + { url = "https://github.com/halide/pypi/releases/download/halide-llvm%4023.1.0rc3/halide_llvm-23.1.0rc3-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:efea54578c029833cc13de1a2c5d4de2b8d23d2fe78d078de0ceb99fc9626377" }, + { url = "https://github.com/halide/pypi/releases/download/halide-llvm%4023.1.0rc3/halide_llvm-23.1.0rc3-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cd88e8634ed1325a44b33862fcbdd463e2e8422399ee2fd924a7572ca411ff2a" }, + { url = "https://github.com/halide/pypi/releases/download/halide-llvm%4023.1.0rc3/halide_llvm-23.1.0rc3-py3-none-manylinux_2_28_i686.whl", hash = "sha256:56fb9310046172fa51cae9e63388411d35c3b01043add088586a96549659f56e" }, + { url = "https://github.com/halide/pypi/releases/download/halide-llvm%4023.1.0rc3/halide_llvm-23.1.0rc3-py3-none-manylinux_2_31_armv7l.whl", hash = "sha256:3cd6371b386d2d7399e7530dbb88ebd4f28c6ca6f3afa19c0d5b8c53f953c7fe" }, + { url = "https://github.com/halide/pypi/releases/download/halide-llvm%4023.1.0rc3/halide_llvm-23.1.0rc3-py3-none-win32.whl", hash = "sha256:21e68346b01420f749872f125c64cda1f8b43660dd20590e01dd73916f8240fa" }, + { url = "https://github.com/halide/pypi/releases/download/halide-llvm%4023.1.0rc3/halide_llvm-23.1.0rc3-py3-none-win_amd64.whl", hash = "sha256:0119ce2a1f031e89b110d7037e16f1cf6fd523796c3d98b89af0409a89ec467c" }, ] [[package]] @@ -691,8 +691,8 @@ version = "2.37.2" source = { registry = "https://piwheels.org/simple" } resolution-markers = [ "(python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform != 'armv7l' and sys_platform != 'armv8l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l')", - "(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')", "(python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", + "(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')", "(python_full_version == '3.11.*' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version == '3.11.*' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version == '3.11.*' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version == '3.11.*' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", "(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')", "(python_full_version < '3.11' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version < '3.11' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version < '3.11' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version < '3.11' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", @@ -788,9 +788,9 @@ resolution-markers = [ "python_full_version == '3.12.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l'", "(python_full_version == '3.12.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform == 'armv7l') or (python_full_version == '3.12.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform == 'armv8l')", "(python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform != 'armv7l' and sys_platform != 'armv8l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l')", + "(python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", "(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')", "python_full_version == '3.11.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l'", - "(python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", "(python_full_version == '3.11.*' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version == '3.11.*' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version == '3.11.*' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version == '3.11.*' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", "(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')", ] @@ -988,9 +988,9 @@ resolution-markers = [ "python_full_version == '3.12.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l'", "(python_full_version == '3.12.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform == 'armv7l') or (python_full_version == '3.12.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform == 'armv8l')", "(python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform != 'armv7l' and sys_platform != 'armv8l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l')", + "(python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", "(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')", "python_full_version == '3.11.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l'", - "(python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", "(python_full_version == '3.11.*' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version == '3.11.*' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version == '3.11.*' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version == '3.11.*' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", "(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')", ] @@ -1128,8 +1128,8 @@ version = "2.4.2" source = { registry = "https://piwheels.org/simple" } resolution-markers = [ "(python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform != 'armv7l' and sys_platform != 'armv8l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l')", - "(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')", "(python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", + "(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')", "(python_full_version == '3.11.*' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version == '3.11.*' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version == '3.11.*' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version == '3.11.*' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", ] wheels = [ @@ -1293,8 +1293,8 @@ version = "12.3.0" source = { registry = "https://piwheels.org/simple" } resolution-markers = [ "(python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform != 'armv7l' and sys_platform != 'armv8l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l')", - "(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')", "(python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", + "(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')", "(python_full_version == '3.11.*' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version == '3.11.*' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version == '3.11.*' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version == '3.11.*' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", "(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')", "(python_full_version < '3.11' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version < '3.11' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version < '3.11' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version < '3.11' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", @@ -1502,9 +1502,9 @@ resolution-markers = [ "python_full_version == '3.12.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l'", "(python_full_version == '3.12.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform == 'armv7l') or (python_full_version == '3.12.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform == 'armv8l')", "(python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform != 'armv7l' and sys_platform != 'armv8l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l')", + "(python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", "(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')", "python_full_version == '3.11.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l'", - "(python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", "(python_full_version == '3.11.*' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version == '3.11.*' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version == '3.11.*' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version == '3.11.*' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", "(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')", ] @@ -1874,9 +1874,9 @@ resolution-markers = [ "python_full_version == '3.12.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l'", "(python_full_version == '3.12.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform == 'armv7l') or (python_full_version == '3.12.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform == 'armv8l')", "(python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform != 'armv7l' and sys_platform != 'armv8l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l')", + "(python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", "(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')", "python_full_version == '3.11.*' and platform_machine != 'armv7l' and platform_machine != 'armv8l' and sys_platform != 'armv7l' and sys_platform != 'armv8l'", - "(python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version >= '3.12' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version >= '3.12' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", "(python_full_version == '3.11.*' and platform_machine == 'armv7l' and sys_platform == 'armv7l') or (python_full_version == '3.11.*' and platform_machine == 'armv8l' and sys_platform == 'armv7l') or (python_full_version == '3.11.*' and platform_machine == 'armv7l' and sys_platform == 'armv8l') or (python_full_version == '3.11.*' and platform_machine == 'armv8l' and sys_platform == 'armv8l')", "(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')", ]