Does not that mean that in this example we yield values of different sizes on every iteration? I thought that type(iter_arg), type(result) and the type in scf.yield should all be compatible.
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Advanced Search
Apr 19 2023
Apr 3 2023
Is there an example of such scf.for? Maybe there is another way to fix it.
Mar 31 2023
Mar 30 2023
Mar 22 2023
Thank you!
Address the comments.
Mar 21 2023
Clean-up
address comments
Address the comments.
Mar 20 2023
Mar 14 2023
Thanks!
Mar 13 2023
Mar 12 2023
Address the comments.
Mar 11 2023
Mar 6 2023
update the test.
Mar 2 2023
Mar 1 2023
Feb 28 2023
Is it equivalent to mlir-print-ir-after=pass-name ? https://mlir.llvm.org/docs/PassManagement/#ir-printing
Feb 27 2023
Update
Feb 26 2023
Feb 23 2023
Add a test.
Feb 22 2023
Feb 21 2023
In D144450#4142321, @PeteSteinfeld wrote:@pifon2a, this change broke the flang build. Can you please fix it sooner?
Feb 20 2023
Feb 17 2023
I used
Feb 16 2023
Update tests
rebase
remove logging
Update.
Introduce mixed form.
Feb 15 2023
"Is anybody out there?"
Revert unchanged file.
Reconsidered :)
Update.
In D144072#4128191, @chelini wrote:Would it make sense to split this PR into two: rename and addition of step/lb/ub?
Feb 14 2023
Feb 1 2023
Jan 30 2023
Rebase
Jan 27 2023
Thank you!
Jan 26 2023
In D142557#4083304, @mravishankar wrote:I think the core logic being fixed here is not something I worked on, so I dont have full context. Adding folks who worked on this as reviewers...
Jan 20 2023
Jan 19 2023
For instance developers often store models/IR in linalg format to be able to work in isolation of the front end. Those kind of changes forces them to regenerate models.
Jan 18 2023
Jan 17 2023
So, it looks like launching a sed command is churn. Comments are not churn, even though they take much more time and effort.
Interesting, and in this case we cannot infer the result type based on operands? Isn’t the result type always matching the outs tensors?
I think Mehdi has a good point about spending more time on design. I agree clean ups are nice, however I feel like the incremental breaking changes are causing the problem and we shouldn’t take those lightly. I believe there has been several syntax changes proposed to linalg ops in the recent past? Should we make sure we have a syntax that won’t need more change in the near future before make those changes? (Maybe it is worth a quick chat on discourse to make sure we address all the potential syntax problems at once and not continuously break users). What do you think?
@ThomasRaoux I would really like to do that, but linalg.generic allows the mixed case, when you have memrefs and tensors at the same time and some folks are using it for some reason.