This updates the canonicalization documentation, and properly documents the different ways of canonicalizing operations.
Details
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
| mlir/docs/Canonicalization.md | ||
|---|---|---|
| 53 | This is controlled per dialect I believe, it can be more restrictive than "the first parent region that is isolated from above" | |
| 100 | "no new operations" may be created: so I can't fold a dynamic slice(..., const) into a static slice that would take the constant value as an attribute, even though I'm just replacing the root operation? | |
| 168 |
Is this checked by the way? | |
This is controlled per dialect I believe, it can be more restrictive than "the first parent region that is isolated from above"