[mlir][tosa] Add add/sub/mul/div_floor/div_ceil_shape ops (#169321)
Adds initial support for the ext-shape extension, including the
operations:
- ADD_SHAPE
- SUB_SHAPE
- MUL_SHAPE
- DIV_FLOOR_SHAPE
- DIV_CEIL_SHAPE
to align with the spec change:
https://github.com/arm/tosa-specification/commit/efc88a100e2db06c2d6bc479fa63b26daab899ce.
This includes the operator definition, same rank checks and level checks
during validation. It does not currently include support for folding or
shape inference. This will be added in a later commit.
Based on work originally implemented by @Tai78641.