Refactor Ethos-U55 HLCS stripe rewrite passes
Foundation commit for MLBEDSW-9620, MLBEDSW-10102.
- In order to support implementation substitution for unsupported operators the Ethos-U55 RCS generator loop makes replacement passes of the incoming HLCS loop an generates new stripe commands. This does not scale however, each pass increases in cost. For further operator implementations this commit moves the stripe substitution in-loop. HLCS stripes are now optionally replaced at emission time instead.
- Substituted HLCS stripes act as if they have a meaningful NPU op but the substition means a different NPU op is executed instead. This adds a 'Compound' NPU op-type that can be used to signal that replacement behaviour will happen.
- Remove the now unused fused-transpose information from the GraphIR operation connection.
Signed-off-by: Philip Hall philip.hall@arm.com Change-Id: I09ffaef5d47276979740e341fdeea62d2f14d031