circt/test/Dialect/Kanagawa
Morten Borup Petersen 443f007a3f
[Kanagawa] Remove `%this` (#8097)
`%this` and the `ThisOp` isn't being used in practice, and is now pure overhead. This PR removes the `ThisOp` operation and any associated capabilities. Most notably, this includes referencing ports of the current scope, within the current scope, through `get_port` on the `ThisOp`. This, again, is a redundant pattern, that anyways were being canonicalized away to just directly reference the port.

Co-authored-by: Morten Borup Petersen <mpetersen@microsoft.com>
2025-01-21 09:38:54 +01:00
..
Transforms [Kanagawa] Remove `%this` (#8097) 2025-01-21 09:38:54 +01:00
canonicalization.mlir [Kanagawa] Remove `%this` (#8097) 2025-01-21 09:38:54 +01:00
errors.mlir [Kanagawa] Remove `%this` (#8097) 2025-01-21 09:38:54 +01:00
inner_ref_errors.mlir [Kanagawa] Remove `%this` (#8097) 2025-01-21 09:38:54 +01:00
round-trip.mlir [Kanagawa] Remove `%this` (#8097) 2025-01-21 09:38:54 +01:00