This revision is the first in a set of improvements that aim at allowing
more generalized named Linalg op generation from a mathematical
specification.
This revision allows creating a new op and checks that the parser,
printer and verifier are hooked up properly.
This opened up a few design points that will be addressed in the future:
- A named linalg op has a static region builder instead of an explicitly parsed region. This is not currently compatible with assemblyFormat so a custom parser / printer are needed.
- The convention for structured ops and tensor return values needs to evolve to allow tensor-land and buffer land specifications to agree
- ReferenceIndexingMaps and referenceIterators will need to become static to allow building attributes at parse time.
- Error messages will be improved once we have 3. and we pretty print in custom form.
What is the reference for this specification ? ONNX/TF both seem to have a batch dimension for B as well. Without that this is effectively broadcasting B