Polygeist icon indicating copy to clipboard operation
Polygeist copied to clipboard

C/C++ frontend for MLIR. Also features polyhedral optimizations, parallel optimizations, and more!

Results 89 Polygeist issues
Sort by recently updated
recently updated
newest added

[ ] @wsmoses finish upstreaming cmpf [ ] @ftynse correct struct layout calculation [ ] check out & simplify break code [ ] @wsmoses parallel distribute on affine as well...

As an example: ```c unsigned hash_thingy(unsigned v) { for (int i = 0; i < 3; ++i) { v = (v ^ 234567) ^ (v >> 16); } for (int...

``` func @_ZN2cl4sycl6detail7declptrINS0_4itemILi2ELb1EEEEEPT_v() -> !llvm.ptr attributes {llvm.linkage = #llvm.linkage} { %false = arith.constant false %true = arith.constant true %0 = memref.alloca() : memref memref.store %true, %0[] : memref %1 =...

Noticed that the `SubToSubView` canonicalization was disabled in a recent commit: https://github.com/wsmoses/Polygeist/blob/main/lib/polygeist/Ops.cpp#L681 What was the reason for this? If it is interfering with the application order of the other canonicalization...

Hello, I get an error compiling a simple OpenMP program. Could you please help? vinodt@m2000host0:/localdata/vinod/Polygeist/Heat3DOpenMP$ mlir-clang -I../llvm-project/clang/lib/Headers main.c mlir-clang: /localdata/vinod/Polygeist/lib/polygeist/Passes/LoopRestructure.cpp:647: void {anonymous}::LoopRestructure::runOnRegion(mlir::DominanceInfo&, mlir::Region&): Assertion `loop.before().getBlocks().size() == 1' failed. PLEASE submit...

Hi, First of all, super cool work. I watched your presentation at PACT and had to try this project out. But I am running into an issue during compilation. Error:...

At https://github.com/wsmoses/Polygeist/blob/2e6bb368ff4894993eb2102c1da3389fa18e49ef/CMakeLists.txt#L22 an assumption is made on the name of the directory wherein LLVM is being built. This seems to be hardcoded for the unified build. In turn, this breaks...

E.g. `*add*` handles all functions containing add in the mangled name

Website/Branding: - [x] polygeist.mit.edu @wsmoses [almost done, pending https and some fastcgi fixes]. - [ ] Include relevant content [initially forked enzyme.mit.edu] - [ ] Logo! - [x] Rename repo...

- [x] Merge linkage cleanups @wsmoses - [ ] Merge address sanitizer @chelini - [ ] Rename / reorganize files - [ ] Organize Codegen Abstractions - [ ] Cleanup...