code: def transform(self, model, node):
      n_in, _ = model.config.backend.get_layer_mult_size(node)
      rf = node.get_attr("reuse_factor")
      if rf > n_in and rf % n_in > 0:
          print(
              f'WARNING: "Resource" strategy in "{node.name}" ({node.class_name}) may have suboptimal QoR in Vitis '
              'backend due to use of "urem" cores.\n'
              'Consider using a different ReuseFactor or switching to "Latency" strategy.'
          )
  
file_path: hls4ml/hls4ml/backends/vitis/passes/feature_check.py
imports: from hls4ml.model.optimizer import OptimizerPass
label_desc: Use image node_id 2 for calling the ValidateStrategy obj's underlying member method code with example usage: obj.transform(model, node) without return types