Some elementwise operations are not scalarizable, vectorizable, or tensorizable.
Split ElementwiseMappable trait into the following, more precise traits.
- Elementwise
- Scalarizable
- Vectorizable
- Tensorizable
This allows for reuse of Elementwise in dialects like HLO.
nit: can be applied to ...
Also, replicate the comment for both entries rather than reuse it here to make it obvious to which def it applies.