User Details
- User Since
- Jun 6 2014, 4:30 PM (460 w, 1 d)
Thu, Mar 9
I just assume there are more devices out there that we don't know about or understand.
Jan 14 2023
Thanks for the review! Replied to a few things inline as I continue to work on this.
Jan 1 2023
Nov 14 2022
Since hasNoEffect did not walk the op regions and isMemoryEffectFree does, I think with this change we have a couple of redundant checks on the attached regions.
Nov 11 2022
Nov 10 2022
Oct 30 2022
Oct 28 2022
- Address review
Oct 27 2022
Friendly ping!
Oct 24 2022
Oct 21 2022
- Address review
Oct 20 2022
- Add disclaimer about graph regions
Also we should link to this doc from other places (like the SideEffect interface doc).
- reformat
- address review comments
- Use m_Constant
- Change getConstantStep() to return APInt (that's more robust)
- Refactor one obvious place in the code to use ForOp::getConstantStep()
Oct 19 2022
- Add note about Pure
Oct 16 2022
Oct 13 2022
Sent https://reviews.llvm.org/D135899 adding the llvm_unreachable.
Oct 12 2022
Address review
Thanks @clementval!!
- Fix a use of RecursiveSideEffects.
I didn't notice the failure either. A comment would be more visible.
Oct 11 2022
Address review
Oct 10 2022
- Remove code that TableGen generates anyway
- remove stray whitespace
Where is this? I would have perhaps expected it in Rationale.md
Remove stray comment
Oct 9 2022
@zero9178: incorporated your suggestion, PTAL.
- fix comment
Addressed review comments:
Just making sure I understand -- are you saying that MemAlloc is speculatable but still needs a non-trivial MemoryEffect because it allocates memory? Now that I think of it, another such example is a load from a global variable. Since the global variable is deferenceable for the lifetime of the program, the load itself is speculatable, but we still need to model the read memory effect to make sure we don't reorder it with aliasing writes.
Oct 7 2022
- No need for extraClassDeclaration in always_speculatable_op
Feb 12 2022
Jan 31 2022
Jan 30 2022
Jan 29 2022
Address comments.