User Details
- User Since
- Jul 23 2020, 2:48 AM (165 w, 3 d)
Jul 1 2022
Shifted the file opening utility and environment variable
Shifted opening file utility to RunnerUtils.cpp
Jun 28 2022
Using environment variable and llvm::itostr
Jun 27 2022
Trivial nit changes.
Jun 15 2022
Jun 9 2022
Can someone review this patch?
I've addressed the Windows build failures resulting earlier.
Shifted execution test case within mlir/test/mlir-cpu-runner
Updated integer to string conversion logic.
Jun 6 2022
Trivial changes to test case
Feb 3 2022
I've rebased the current revision on HEAD and resolved the assert failures.
Feb 1 2022
Rebased to latest HEAD.
createBlock API requires argument location too and hence lead to assertion failure.
Fixed the same and brought a couple more declarations closer to their uses.
Jan 31 2022
If there are no more comments, can this revision be landed soon?
Jan 28 2022
Handled review comments.
Jan 27 2022
Making early exit as early as possible before starting to build vectors/maps.
Jan 24 2022
I've addressed all the useful review comments made so far.
Jan 20 2022
Hi @mehdi_amini @ftynse
The review comments were useful and I've made the said updates in the revision.
You may re-review/accept/land this revision.
Addressed review comments.
Two major changes to notice are :-
- Updates were made to use yield op's block argument number instead of resorting to loops.
- Test cases CHECK lines were made more compact/strict by not comparing types.
Jan 19 2022
Addressed review comments.
Major change is w.r.t the way loop invariants were decided.
This update traverses each scf.yield operands and back traces to query whether the
corresponding before block argument should be removed.
Jan 11 2022
Hi @ftynse
Thank you for your input. I clearly missed out on the entire scf.while construct earlier.
I've tried addressing the same in this new update.
I've added 2 patterns (also demonstrated with necessary test cases) :-
- Added two patterns to take care of various cases that may arise.
- Not using RAUW rather resorting to the rewrite driver.
Jan 10 2022
Mar 1 2021
A few minor comments.
Oct 3 2020
Hi @imaihal, thank you for this patch.
The function normalizeFuncOpMemRefs has become quite long and I believe it'd be better to split the logic into modular sub-functions.
AllocOps, function arguments, result types, and external functions are being addressed within and maybe we can have separate functions for each of them.
Not sure if this change should go into this patch, maybe @bondhugula can say better.
Sep 17 2020
Minor code refactor
Updated test case to match loop body/yield
Sep 16 2020
Thank you for raising this.
Solution looks good to me. Please add the test case though.
Sep 15 2020
Handled review comments and updated test case
Sep 14 2020
Updated getter/setter functions for lower and upper bound
Added test case for build method and bug fix
Sep 10 2020
Bug fix for build function.
Tackled initial review comments.
Aug 24 2020
Looks good to me.
Aug 12 2020
Added TODO section for DimOp.
Aug 11 2020
Addressed review changes.
Aug 4 2020
Minor review changes
Jul 30 2020
Clang-format error fixed
Rebased to latest master branch
Resolved merge conflicts and involved another test case
Jul 29 2020
Handled minor comments
Jul 28 2020
Minor formatting of code comment
@AlexEichenberger : Such operation handling can be a part of subsequent revision.
Thank you.
Review changes and code formatting
Jul 27 2020
Iterating over function arguments
Reformatted test cases
Memref map layout normalization for function argument and AllocOps
Jul 26 2020
Using setOperand to change memref operand of an operation.
Review changes :-
Jul 24 2020
Code refactoring:
Reformatted the code using clang-format