FIR dialect changes.
- Use more of the newer tablegen support for dialects that's been arriving in the mlir/ tree. This reduces/eliminates some older hand-written code, etc.
- Improves documentation on some FIR ops.
- Adds new ops to support a generalization of Fortran "parallel" array expression semantics.
- Adds new ops to support leveraging of the Affine dialect in MLIR. This will allow Fortran codes to make use of the polyhedral model being built for TensorFlow, etc.
- Miscellaneous renaming of ops and types.
- Adds an opaque attribute for passing on-the-side data.
- Various bug fixes.
- Updates tests.
A history of all these sources, including all contributors, previous reviews and revisions, etc., can be found at https://github.com/flang-compiler/f18-llvm-project/
These diffs depend upon D95630.
I'm not sure how it works? How is the context reconstructed on reparsing these?
Also I don't see any test using such attribute right now, can you provide one?