code: def generate_tiling_configs(
      tilings_m: typing.List[int],
      tilings_n: typing.List[int],
      tilings_k: typing.List[int],
      lhs_layouts: typing.List[MatrixLayout],
      rhs_layouts: typing.List[MatrixLayout],
      result_layouts: typing.List[MatrixLayout],
      split_ks: typing.List[int],
      num_stages: typing.List[int],
      num_warps: typing.List[int],
  ) -> typing.Iterator[MatmulTiling]:
      """Generate a list of matmul configs to evaluate."""
      product = itertools.product(
          tilings_m,
          tilings_n,
          tilings_k,
          lhs_layouts,
          rhs_layouts,
          result_layouts,
          split_ks,
          num_stages,
          num_warps,
      )
      return [MatmulTiling(*p) for p in product]
  
imports: import enum
  import itertools
  import logging
  import math
  import typing
  import torch
  import tqdm
  import triton
  import triton.language
label_desc: Use image node_id 3 for calling a global function with example usage: generate_tiling_configs(tilings_m, tilings_n, tilings_k, lhs_layouts, rhs_layouts, result_layouts, split_ks, num_stages, num_warps) and returns: unknown