class_docstr: Transposes the weights to use the dense_resource matrix multiply routine
code: def match(self, node):
      node_matches = isinstance(
          node, (Dense, Conv1D, Conv2D, GRU, LSTM, SimpleRNN)
      )
      is_resource_strategy = True  # node.get_attr('strategy', '').lower() == 'resource' -> Quartus only supportr Resource strategy
      already_transformed = (
          node.get_attr("_weights_transposed", False) is True
      )
      return (
          node_matches
          and is_resource_strategy
          and not already_transformed
      )
  
imports: import numpy
  from hls4ml.model.layers import GRU, LSTM, Conv1D, Conv2D, Dense, SimpleRNN
  from hls4ml.model.optimizer import OptimizerPass
label_desc: Use image node_id 1 for calling the ApplyResourceStrategy obj's underlying member method code with example usage: obj.match(node) and returns: unknown