SIGN IN SIGN UP

Arm backend: Add additional checks for operator support. (#8367)

* Refactor TOSA support to use chain flow

This seems to match the intention of OperatorSupportBase
and increases the flexibility of our support flow.
New checks if different kinds are simply added
to `tosa_support_factory`

* Add additional checks for operator support.

This can be used to avoid partitioning parts
of a model when debugging.

Though any OperatorSupportBase can be used,
we add three OperatorSupport as utilities:
DontPartition: Don't partition based on node target
DontPartitionName: Don't partition based on node name
DontPartitionModule: Don't partition based on which module
the op comes from.

All these checks can match parts of the target name,
and save a list of the nodes they reject for debugging.

Signed-off-by: Erik Lundell <erik.lundell@arm.com>
E
Erik Lundell committed
6d497021c07f74779614a98f09d0f31defa1623b
Parent: 93c3b66
Committed by GitHub <noreply@github.com> on 2/11/2025, 11:43:46 AM