Results 33 issues of aneshlya

This code produces: `Unable to find any matching overload for call to function "func"` ``` varying int32 func(varying int32 a, varying int32 b); uniform int32 func(uniform int32 a, uniform int32...

Bugs
Templates

Adding ISPC v1.25.0. Corresponding infra commit PR, which needs to be merged before this PR: https://github.com/compiler-explorer/infra/pull/1434 (so ISPC v1.25.0 is available in the infra).

lang-ispc

## Description Add intrinsic headers and corresponding microbenchmarks. ## Related Issue - [ ] Linked to relevant issue(s) ## Checklist - [x] Code has been formatted with `clang-format` (e.g., `clang-format...

This PR adds a new "attention" example with ISPC and PyTorch integration.

Integrate Sleef (https://sleef.org/) as one of the choices of supported math libraries in ISPC. Sleef is an open source SVML-like library that has float32 and float64 implementations of all math...

ISPC currently defaults to 32-bit addressing mode, which offers performance advantages in certain scenarios but may introduce risks of address calculation truncation. The 32-bit addressing mode sometimes provides performance benefits,...

Add CI pipeline to Github, which builds and runs tasks in different modes.

Can be reproduced with cpu_examples/mandelbrot_tasks: --- a/examples/cpu/mandelbrot_tasks/mandelbrot_tasks.cpp +++ b/examples/cpu/mandelbrot_tasks/mandelbrot_tasks.cpp @@ -73,8 +73,8 @@ static void usage() { int main(int argc, char *argv[]) { static unsigned int test_iterations[] = {7, 1};...

A simple ISPC example using modern CMake is needed. Here are some references demonstrating ISPC integration with modern CMake: [CMake ISPC Tests](https://gitlab.kitware.com/cmake/cmake/-/tree/master/Tests/ISPC) [ISPC Modern CMake Example](https://github.com/ispc/ispc/blob/main/examples/cpu/cmake/AddISPCExampleModern.cmake) While these provide useful...

Good First Issue
Documentation

The point of this test is to verify that ISPC actually defines the macros we claim to define in the documentation here https://ispc.github.io/ispc.html#the-preprocessor. Empty test with ispc -o - -E...