Ivan R. Ivanov

Results 28 comments of Ivan R. Ivanov

One can choose between ``` parallel { A() if { B() } } parallel { if { C() } D() } ``` and ``` if { parallel { A() B()...

@wsmoses If you could check the last commit, it was an existing bug but this branch made us hit it on rodinia/nw

Rodinia/backprop fails to verify correctness when raise-scf-toaffine is enabled.

We could either have separate fields for names we want to generate `__*_finite` versions for, and ones that we don't. Or we could leave it as is and assume people...

`--convert-polygest-to-llvm` expects the affine dialect to be already lowered. Try running `--lower-affine` before that.

@wsmoses I just noticed all of these are reductions actually... e.g. the huge loop above ``` affine.for %arg7 = 0 to 19 { %235 = affine.load %arg0[-%arg7 + 26, %arg5...

For reference isl does this to it: ``` src/external/isl/isl_ctx.c:307: isl_ctx not freed as some objects still reference it #set = affine_set= 0, d0 + d1 * 16 - (d1 floordiv...

The `gpucomp` branch currently supports compiling CUDA code to the CUDA backend, we have plans to add support for compiling CUDA code to different backends or to compile to CUDA...

Sorry for the delay. Currently there is no way to do that with cgeist, as it expects a c/c++ file. It should be easy to add, however, you can currently...

https://github.com/llvm/Polygeist/pull/426 I think this should fix it and you should be able to use `--print-debug-info` to get locations in the MLIR output, but I will wait for the tests to...