Arm backend: Add WhyNoPartitionReporter and report rejected nodes (#8963)
With more complex checks for if nodes are supported or not, it can probably be complicated for a user to understand why a ceratin node was rejected from partitioning. The WhyNoPartitionReporter attempts to mitigate this by producing a table with all rejected nodes with a reason for why they were rejected. The reasoning behind using a class rather than log statements is - The table keeps all reject information in the same place. - Uniform formatting. - Only log the first reject report of a node. - Easier to change how and when the output is logged/dumped to file. Signed-off-by: Erik Lundell <erik.lundell@arm.com>
E
Erik Lundell committed
8b8bd2351f9b7126573c2ba61b53a57bf9b453fb
Parent: 33f08c1
Committed by GitHub <noreply@github.com>
on 3/20/2025, 2:53:38 PM