Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/llvm/Polygeist
C/C++ frontend for MLIR. Also features polyhedral optimizations, parallel optimizations, and more!
https://github.com/llvm/Polygeist
* Fix uninitialized new operator
* Fix
* test
26834a368d5f7f1f8c7b02a8ba87eadf02268b9d authored about 2 years ago by Ivan <[email protected]>* Fix memory bug
* Add SmallString
80c45773692df5d0ae63796b35aff1ab2398421f authored about 2 years ago by William Moses <[email protected]>7f0476c759927b10f4beb59f32277c6cb5bacdaa authored about 2 years ago by William Moses <[email protected]>
45a10b986918eb8fb1abc119aafbfa3930a5ca1e authored about 2 years ago by William Moses <[email protected]>
bad9554f2e2348a09739d907c9e571ca8521147c authored about 2 years ago by William Moses <[email protected]>
6c0ad402f66089a9e2a807cc9d03f5340ffd0360 authored about 2 years ago by William Moses <[email protected]>
* Make shmem buffer elim more aggressive
* fix non domination issue
* Fix
859ed1f18f909ece58365110229ca8fcccaeb7ce authored about 2 years ago by William Moses <[email protected]>
Use a new ArgumentList class instead of malloced pointers to pass
arguments to drivers.
This...
afb0484d9d73dfbfed620d78d71e92b32235fc67 authored about 2 years ago by vic <[email protected]>* Add parallel lower fix
* fixup
f7d7d2522970995dba17b7699df45a47d698f21b authored about 2 years ago by William Moses <[email protected]>a8cbb3e0c4b7c503678ff8966e65cf56a65cabc0 authored about 2 years ago by William Moses <[email protected]>
* Update APIs to match LLVM to llvmorg-16-init-8549-gcbc378ecb87e
* Stop the ridiculously fra...
dceabaac80a5367ba342c5f18b311b38f402498b authored about 2 years ago by Oleksandr "Alex" Zinenko <[email protected]>* Enable shared library build.
* This patch can enable Polygeist as shared library. aka, when...
4d42aa6da675b94a8d19ab09a7e3d94c439ee3ee authored about 2 years ago by z <[email protected]>* Correct struct pointer offset calc
* fix test
* fix test
f4c806deabe2f38d568913fa1b83bf53ba6e1331 authored over 2 years ago by Ivan <[email protected]>* WIP: alternative lowering for memrefs
Introduce an alternative lowering scheme for memref t...
11ed9b3a6ea728b53299e14fae5bb7408a0328ed authored over 2 years ago by Oleksandr "Alex" Zinenko <[email protected]>ec6dc1307e09bead1bf2ab58d31647e52d11946b authored over 2 years ago by Tobias Gysi <[email protected]>
* Use funcop for indirect call
* Add test
* Add comment
62337aa5255307b9165acc3922965e07345ddfc4 authored over 2 years ago by William Moses <[email protected]>7fbcef9f6d2f4b375da0f477f4db8a542e64fd38 authored over 2 years ago by Tobias Gysi <[email protected]>
* Handle builtin_expect
* add warning
8a21abf73e6ab3e8f458a18f11a6ad86c92ffcde authored over 2 years ago by Ivan <[email protected]>* Fix ext_vector_type test; the test did not correctly checked the input
* update ext_vector_...
5d40003a8ba0e255523dde17c1e2e10bfbb4405a authored over 2 years ago by jle-quel <[email protected]>* Bump llvm
* Fix polygeist-opt tests
* Do not use opaque pointers
* Do not return null...
f6a9282c926e3f75873bb57b9487d82ce5bf9107 authored over 2 years ago by Ivan <[email protected]>* Early inner serialization
* Add loweraffine
* Add serial licm improvement
* Fix yield...
fc15676b30c80ac1adb10f4fc3e7d7e8fe3ed7b6 authored over 2 years ago by William Moses <[email protected]>8c6545d2cc5bd96ec2edc2b3a73940e60d7103ea authored over 2 years ago by William Moses <[email protected]>
028114d39a2939036def434b71a76da117e6bb93 authored over 2 years ago by Ivan <[email protected]>
05598d0551fe4da4a65b76784e15be24e602e369 authored over 2 years ago by William Moses <[email protected]>
* Add aggressive parallel merging
* New infra
* bugfix
* Continue
* functioning
*...
4fc3c3b480d2db27c1c46adef48af4b0b3fca4ad authored over 2 years ago by William Moses <[email protected]>* Affraise improve
* Handle ext on affraise
be9ee42e4b8282507a163478276a9331ab52bd69 authored over 2 years ago by William Moses <[email protected]>2dded82bebc7d977f668be74cd97f72f6e18cc72 authored over 2 years ago by William Moses <[email protected]>
* Eliminate read-write copy buffers
* Fix
* Fix test
* add doublebuf test
* Fix test
510bc581d73c1530a64fe05cdba6746d862f9d68 authored over 2 years ago by William Moses <[email protected]>* If simplification pt 2
* fix bug
* More affine simplifications
* Fix bug
* Affine ...
11eb047148072ec60a12ce5fcaeb302b5a3a27ae authored over 2 years ago by William Moses <[email protected]>* Affine if simplification
* fix and add test
af276391db2a7fd7134fb05e34b18b0bd4def831 authored over 2 years ago by William Moses <[email protected]>* Improve debug info
* More debug info
* Preserve pass locations
f73f19416df0a5782a81168443320ccf8733ec11 authored over 2 years ago by William Moses <[email protected]>efc0215f5632aa40e6e9c287fe8696cd0b0a72ff authored over 2 years ago by William Moses <[email protected]>
ffe61f9f83f3a22b98029a4856fb30bedfb50bee authored over 2 years ago by William Moses <[email protected]>
* Enable constant rank reduction
* Fix tests
68ddfc8060ef7122d709265fd902562931e3ad2a authored over 2 years ago by William Moses <[email protected]>* Fix for with break to while lowering
* Fix conversion
8c85e7789b65219ae457794b267fb4965c811521 authored over 2 years ago by William Moses <[email protected]>* Ensure same fcmp order as clang
* Update test
5a6e23b3c4a52f3a9a0294751c8e1f2be98a8b95 authored over 2 years ago by William Moses <[email protected]>d14dd4174e25bdf0410868bba01d9a45ca662d75 authored over 2 years ago by William Moses <[email protected]>
* Simplify return value from a for with a break
* Fix bug
16df7a9133c19d04e8131d7ef8564b4ae95e5212 authored over 2 years ago by William Moses <[email protected]>7e34be1c9125642effd0a50ed5f49b45c2731e21 authored over 2 years ago by William Moses <[email protected]>
* Add a pass converting scf.for(scf.if) to scf.while
The following construct
scf.for %...
6d0d122606c54358159b33e78e45895d89375f85 authored over 2 years ago by Oleksandr "Alex" Zinenko <[email protected]>* Negate lookthrough
* Improve for break perf
* Add if remove unused
* Fix tests
76fb9f2bd886c09f1eafbfe5b5a096eb70b62455 authored over 2 years ago by William Moses <[email protected]>Storing undefs into cuda shared mem results in wrong semantics because it causes all threads in ...
545d28694fca0a4e41ff8e4d8e744612d60e797d authored over 2 years ago by Ivan <[email protected]>d65b96e1cf9a60b4dbb13562b6032d3f655b29a0 authored over 2 years ago by William Moses <[email protected]>
b560611601e706d9a0308044a7f0d18fb0d84b69 authored over 2 years ago by Ivan <[email protected]>
e703db13174c60d590885ecc4b1a47dcc370c282 authored over 2 years ago by William Moses <[email protected]>
authored-by: pietro.ghiglio <[email protected]>
3b11686ee0f348920f395ed07b0c96d32d569323 authored over 2 years ago by PietroGhg <[email protected]>[BUGFIX] correctly emitting calls with addressoff operator
Formatting
moved test to cgeist...
b574ee6d0e09d5ea2305e4019fb3bec9f6e4eb10 authored over 2 years ago by PietroGhg <[email protected]>aa82f7f6fb88ea7c00ff9d179348604c77077709 authored over 2 years ago by lorenzo chelini <[email protected]>
503c573e8ca7b1521578ae9ce8aae6c82c5f790b authored over 2 years ago by lorenzo chelini <[email protected]>
38670b2ca9764b05c7048ddc448b6fbb817156cd authored over 2 years ago by lorenzo chelini <[email protected]>
d78e8eaa4159f9bfaca478cea01a6fd62c130bdb authored over 2 years ago by William Moses <[email protected]>
* Rename mlir-clang to cgeist
* Remove todos
a8e3bec98e7e09def4a270d7f1140b5424d8091e authored over 2 years ago by William Moses <[email protected]>36e3b8f34baa39f25d0b0a41a8e25e869bc779e2 authored over 2 years ago by Stephen Neuendorffer <[email protected]>
* Add support for some builtin std:: functions
clang::Builtin::BImove
clang::Builtin::BImove...
bbdde04473d64ff497bc236a44e7d16174365414 authored over 2 years ago by Stephen Neuendorffer <[email protected]>
* CUDA Stream support
* Async lowering [WIP]
* Fix lowering to moccuda
* Convert to mal...
2b123e0fc4130f191f5ccf4d653db4ecac2e4ba3 authored over 2 years ago by William Moses <[email protected]>
* Handles basic syntax using ext_vector_type type.
* Improvement is needed to support more comp...
* Call device stub from host code for global functions
* Update tests
* Don't reverse inpu...
f650eae99dcbaeaf90249fee126be7d7380a4a62 authored over 2 years ago by Ivan <[email protected]>
- FuncOp namespace
- include path for moveLoopInvariantCode
* Fix barriers betting removed when they are required for interchange
* Fix distributing afte...
526ec9055b3842d6a2bac1484b7891751f5213aa authored over 2 years ago by Ivan <[email protected]>* Upgrade mem2reg
* Fix test
* Correct barrier elimination
* Fix affine raising
* Fi...
4bef66b893fe564609ae5b9778ee964f0cce2737 authored over 2 years ago by William Moses <[email protected]>* Don't prefix malloc/free
* C++ Foreach
745d684105acd62ae93bdfdbd46b8febf5d3921f authored almost 3 years ago by William Moses <[email protected]>* Fix lookup where no base is created in llvm abi
* Add test
* Bump LLVM
* Fix API chan...
5f1b14f949ed3230baa0324763efc56989105f0e authored almost 3 years ago by William Moses <[email protected]>* Prefix ABI
* Fix format
Co-authored-by: William S. Moses <[email protected]>
f51ff0dac68e2a45d4aa0a25835203ed478d0b37 authored almost 3 years ago by Ivan <[email protected]>* Fix Parallel LICM condition
* Fix ParallelLICM
* Fix inheritence base lowering
* Fix ...
93d5a1ec954a3b2de3a5c813416ff52bfae0772f authored almost 3 years ago by William Moses <[email protected]>* Fix
* Only allow constant rems
* foo
* Fix emit direct callee
* Add fetch add
*...
e7489c467b85c7275ee0ac21a5498801bc071c69 authored almost 3 years ago by William Moses <[email protected]>
run-clang-tidy -fix tools/mlir-clang/Lib/* -checks=-*,llvm*
run-clang-tidy -fix lib/polygeist/* ...
1ac831ee7319601d3f2c13c8c916d8068b642b79 authored almost 3 years ago by Ivan <[email protected]>
805f4a29f75d46bca742cbf2d46994e0ed0c74b1 authored almost 3 years ago by William Moses <[email protected]>
* Add Try
* Fix placement new
3e325c35270339c0570abefc2e0b1a055173acc4 authored almost 3 years ago by William Moses <[email protected]>* Fix if interchange
* Fix allocation region
* Fix format
* Fix test
* Fix sizecheck...
326e0ee6d75dce30d984f35eae8145ea358b024d authored almost 3 years ago by William Moses <[email protected]>Parallel loop distribute cache min cut optimisation
f117ae97220b727893b5afc0cf340ba1ccef948d authored almost 3 years ago by Ivan <[email protected]>8ad10b4fd6f088a923b7b5a0600524a740996e2a authored almost 3 years ago by William S. Moses <[email protected]>
1fd0b83dd305b987f5c0588a1c11e18d2b3fcf04 authored almost 3 years ago by William S. Moses <[email protected]>
04d264cd4041f5efcc05a2668703a169b0514972 authored almost 3 years ago by William S. Moses <[email protected]>
48e6149320263a83b263c449ad897279f993141e authored almost 3 years ago by Ivan Radanov Ivanov <[email protected]>
a005067a40ae9360d8076751643a0f28b6d3b1c0 authored almost 3 years ago by Ivan Radanov Ivanov <[email protected]>
843930379f48b996cbc09abff532af307f573937 authored almost 3 years ago by Ivan Radanov Ivanov <[email protected]>
3901b509b296d15238fb3c156801d790da321fea authored almost 3 years ago by Ivan Radanov Ivanov <[email protected]>
450ca34eec389315779a728ef6242f2a3ac8e353 authored almost 3 years ago by Ivan Radanov Ivanov <[email protected]>
206a47626f7753929e04d227238f35422376793a authored almost 3 years ago by Ivan Radanov Ivanov <[email protected]>
9649656867aac74acef4bd3baeb62fb2425b1378 authored almost 3 years ago by Ivan Radanov Ivanov <[email protected]>
58fc9e8d807e237dcdf6ca0ebcadbd2e38ecfbd1 authored almost 3 years ago by Ivan Radanov Ivanov <[email protected]>
a3231bb430779055947335193365b96f72505164 authored almost 3 years ago by Ivan Radanov Ivanov <[email protected]>
a9307cb5204a7835f25ccb46d00f22574f1f0af9 authored almost 3 years ago by Ivan Radanov Ivanov <[email protected]>
141cc3d969443badd94b6b66a8fe8d5178ff9819 authored almost 3 years ago by Ivan Radanov Ivanov <[email protected]>
5e91c0cb758c7f3d397f9ce57736b60028e245d0 authored almost 3 years ago by Ivan Radanov Ivanov <[email protected]>
2943a9b237c622fac0c7f9dafeebcf2c85ac5bb8 authored almost 3 years ago by Ivan Radanov Ivanov <[email protected]>
726d7495bb0c910675374cf269caafc353851443 authored almost 3 years ago by Ivan Radanov Ivanov <[email protected]>
Properly remap values to cloned recomputations in parallel regions
e209996b12a53d2c8417fad310ed3bdee1d2128b authored almost 3 years ago by Ivan Radanov Ivanov <[email protected]>4981d489a6d81e07b46fdd77daccd70edb715216 authored almost 3 years ago by Ivan Radanov Ivanov <[email protected]>
f03f2b157b1859621f9055ca3afa1ad1046195d0 authored almost 3 years ago by Ivan Radanov Ivanov <[email protected]>
66e0a8ee196c0499df092274ef5d1d1bf44a6c65 authored almost 3 years ago by Ivan Radanov Ivanov <[email protected]>
888380959a487b62d7fc5679c723971ad435ceae authored almost 3 years ago by Ivan Radanov Ivanov <[email protected]>
8a12bb9e6e79f2e7cb993e6923e0f646f6e90c25 authored almost 3 years ago by Ivan Radanov Ivanov <[email protected]>
Large scale refactoring to eliminate code duplication
c5ccdfc1b9ff069b127f39030ba5556c3db3c9c6 authored almost 3 years ago by Ivan Radanov Ivanov <[email protected]>cf6902834b1fab4c5b2c35fc274274f70a0ddabd authored almost 3 years ago by Ivan Radanov Ivanov <[email protected]>
7a6686a6e6ccbae8ee05b6a0e33a9836ec646f23 authored almost 3 years ago by Ivan Radanov Ivanov <[email protected]>
cc217bc6719a0fe31f2f2f67aac6f0eebebfec40 authored almost 3 years ago by Ivan Radanov Ivanov <[email protected]>
35aef01cd2b8fc753bbfc80b2de94e2df542110d authored almost 3 years ago by Ivan Radanov Ivanov <[email protected]>