User Details
- User Since
- Jan 20 2021, 10:21 AM (139 w, 3 d)
Aug 20 2023
Remove uses of std::reduce
Reopen, as buildbot failed because of std::reduce
Update to latest main
Aug 19 2023
Update to main
@Groverkss, my understanding is that since River accepted the patch, you should be able to land it as long as you fixed his comments (which I feel you did).
Aug 16 2023
Ping @Mogball
Sorry for the delay!
This looks good to me!
Jul 28 2023
I'm fine with the current naming!
In any way, we need separate files for the invalid definitions, so we can't really merge them!
Jul 26 2023
Update to main
Update to main
Jul 25 2023
Update to main
@Mogball, is that good to merge?
Jul 23 2023
Nice!
I added more comment, notably in the implementation of the region verifier. I think there is currently a bug at least!
For the testing files, we can have valid files directly in the regions-ops.irdl.mlir, it's just that if we do, we cannot load them to test their implementation.
This is why I put all valid files in testd.irdl.mlir, and the one failing in a separate file!
Jul 17 2023
Nice! For the mlir::Value, the solution is to wrap the value type in a TypeAttr. This is exactly how operands are handled for instance.
Jul 14 2023
Address comments, and add missing tests
That looks like a nice first step to me!
I think the things I would change are:
- Adding an !irdl.region type
- Making that by default, irdl.region do not constrain the number of blocks
- Maybe changing the format of irdl.region to make it explicit that we are constraining the number of arguments to 0 if no arguments are provided
Jul 7 2023
Address comments
Jun 29 2023
Jun 28 2023
Jun 19 2023
Perfect! Thanks a lot!
You should add the check in the verifier rather than in the loading function.
When we create any IRDL program (even if we don't load it), it should trigger an error.
Can you also add a test for that?
Jun 18 2023
I'm not sure if it's needed because this rule is enforced by the operation parser, isn't it?
But on the other hand I may be missing something. If you think that the verifier is needed, could you please provide a test case that tests this check? I couldn't come up with any.
Jun 13 2023
Jun 12 2023
Jun 11 2023
Oh also, could you write a verifier in the operation that attributeValues and attributeValueNames have the same length?
Thanks a lot for the patch!
I added some inline comments.
Jun 8 2023
core: Update to main
Update to main
Jun 7 2023
Jun 6 2023
I'll fix the name of the other IRDL operations (as they are inconsistent) in another patch to make this cleaner!
Revert change of other operation names
Address comments
Fix documentation
May 17 2023
Address comments, and rebase on main
Update to main
Fix bug triggered by clang-10, and update to latest LLVM
May 12 2023
This was triggering a buildbot failure, I'm currently investigating this
Rebase to head
Address comments
May 5 2023
Rebase to main
Apr 26 2023
For the tri-state problem, I think that we want to let users use empty Attribute in their Attribute parameters.
For instance, if you would define a vector in IRDL, you may use the null attribute to represent the vector encoding.
Address comments
Apr 24 2023
Improve includes, and remove unneeded namespace prefixes
Apr 23 2023
Rebase to latests LLVM, and attempt to fix compilation
Apr 3 2023
All of these are tested in D145734 with filecheck. Do you think I should still add additional unit tests for these?
Address comments
It should be good now, I forgot dependencies in the CMake!
Fix MLIRIRDL CMake requirements
Thanks for reverting it, I'm trying to reproduce it locally and find a fix!
Right, I'll try to ask for commit access, I wasn't sure what are the requirements for it!
I just got an email with two buildbot failures:
https://lab.llvm.org/buildbot/#/builders/181/builds/16214
https://lab.llvm.org/buildbot/#/builders/180/builds/14593
Thank! Could you land this for me? I do not have commit access.
Rebase to latest LLVM
Mar 23 2023
Mar 15 2023
Address comments
Mar 12 2023
Update comment (register -> load)
Mar 10 2023
Document the handling of mlir::Type in IRDL.
Address additional comments
Address some comments
Rebase to main
Address comments