aneshlya
aneshlya
It's not really ISPC problem. The ISPC superbuild sets the macOS deployment target using the proper CMake variable: ``` superbuild/CMakeLists.txt:183-186: set(MACOS_VERSION_MIN 10.12) if (NOT MACOS_UNIVERSAL_BIN AND CMAKE_OSX_ARCHITECTURES MATCHES "arm64") set(MACOS_VERSION_MIN...
Since ispc supports multiple LLVM versions I'm not sure if this script will be widely used. When new LLVM version is supported, some of the lit tests should be updated...
I'm going to remove the badge for this job until it is fixed.
> It seems like the fix is to just use llvm's ctpop intrinsic similar to what count_trailing_zeros does. Agree. I think at the point when `popcnt` functionality was introduced there...
Double versions of transcendental functions were implemented long time ago so I'm closing it as outdated.
That's my bad, I didn't notice that it's about high-precision implementation.
It would be very helpful to split this PR to several (one per function) + add tests. `select` implementation is trivial and can be merged right away, but others are...
> Should --opt=fast-math be equivalent to --fast-math in Clang? Not necessary - our priority is maximizing safe, predictable speedups for ISPC’s already‑vectorized kernels, not reproducing every single Clang optimization. >...
@karthik-senthil, could you please into this? ISPC should be built against LLVM 20. You can use `--debug-phase=pre:last --dump-file=` ispc flags to dump IR after each pass.