Results 113 comments of aneshlya

LLVM has `Scalarizer` pass https://github.com/llvm/llvm-project/blob/main/llvm/include/llvm/Transforms/Scalar/Scalarizer.h. Is it something similar to what you're trying to implement? I checked it on one of your tests and the result is the same: https://ispc.godbolt.org/z/T8j4a6fPK

It also works in my environment. Could you check if `--no-discard-value-names` to ispc command solve the problem?

I see that you've already fixed the test, so I'll close the issue.

@nurmukhametov , can it be closed or you want to add more neon jobs?

You can add it to test_static.cpp and examples/common/tasksys.cpp to the same places where the `ISPCLaunch`/`ISPCSync`/`ISPCAlloc` are declared/defined.

We're planning to improve our ARMv8 NEON support and possibly add SVE target (depends on how much it would align with ISPC programming model) in the next couple of months....

ISPC plans in regards to improve ARM support will be tracked here: https://github.com/ispc/ispc/issues/1947

Could you wrap your test code into a trivial microbenchmark, similar to what we have here: [ISPC Benchmarks](https://github.com/ispc/ispc/tree/main/benchmarks/01_trivial)? This will allow us to retain and integrate your testing code effectively.

Does your change anyhow utilizes Sleef algorithms?

> Ok, so there is finally nothing to add in the microbenchmark, isn't it? Yep, no changes.