[code-reflection] RFR: Remove ExternalizableOp

Paul Sandoz psandoz at openjdk.org
Wed Jun 25 23:02:42 UTC 2025


Remove `ExternalizableOp` and allow any `Op` to externalize its specific state. Remove `ExternalizableTypeElement` and allow any `TypeElement` to externalize its state.

Add a `Location` component to `ExternalizedOp`, instead of including in an externalized operations specific state (map of attributes).

-------------

Commit messages:
 - Move Op.NULL_ATTRIBUTE_VALUE
 - Remove ExternalizableTypeElement
 - HAT updates.
 - Update triton example
 - Update ONNX examples
 - Cleanup
 - Start removing ExternalizableOp

Changes: https://git.openjdk.org/babylon/pull/464/files
  Webrev: https://webrevs.openjdk.org/?repo=babylon&pr=464&range=00
  Stats: 1471 lines in 61 files changed: 347 ins; 769 del; 355 mod
  Patch: https://git.openjdk.org/babylon/pull/464.diff
  Fetch: git fetch https://git.openjdk.org/babylon.git pull/464/head:pull/464

PR: https://git.openjdk.org/babylon/pull/464


More information about the babylon-dev mailing list