code: def test_f16f16f16_m16n16k16():
      def index_map(i, j):
          return (
              i // 16,
              j // 16,
              *shared_16x16_to_ldmatrix_32x8_layout(i % 16, j % 16),
          )
  
      k_inner = 16
      in_dtype = "float16"
      out_dtype = "float16"
      i_factors, j_factors, k_factors = (
          [16, 2, 1, 4, 2],
          [16, 2, 2, 1, 4],
          [128, 2, 1],
      )
  
      timer = run_test(
          k_inner,
          in_dtype,
          out_dtype,
          False,  # b_transposed
          i_factors,
          j_factors,
          k_factors,
          index_map,
          index_map,
          index_map,
          LDMATRIX_f16_A_INTRIN,
          LDMATRIX_f16_B_INTRIN,
          MMA_f16f16f16_INTRIN,
          MMA_fill_16x16_f16_INTRIN,
          MMA_store_16x16_f16_global_INTRIN,
      )
  
      if measure_perf and timer:
          print(
              "f16f16f16_m16n16k16: %f GFLOPS"
              % (gflops / (timer().mean))
          )
  
      timer = run_test(
          k_inner,
          in_dtype,
          out_dtype,
          True,  # b_transposed
          i_factors,
          j_factors,
          k_factors,
          index_map,
          index_map,
          index_map,
          LDMATRIX_f16_A_INTRIN,
          LDMATRIX_f16_B_TRANS_INTRIN,
          MMA_f16f16f16_TRANS_B_INTRIN,
          MMA_fill_16x16_f16_INTRIN,
          MMA_store_16x16_f16_global_INTRIN,
      )
  
      if measure_perf and timer:
          print(
              "f16f16f16_m16n16k16_trans: %f GFLOPS"
              % (gflops / (timer().mean))
          )
  
file_path: tvm/tests/python/tir-schedule/test_tir_schedule_tensorize_ldmatrix_mma_numeric.py
imports: import numpy
  import pytest
  import tvm
  import tvm.testing
  from tvm import te
  from tvm.testing.tir import mma_schedule
  from tvm.tir.tensor_intrin.cuda import LDMATRIX_f16_A_INTRIN, LDMATRIX_f16_B_INTRIN, LDMATRIX_f16_B_TRANS_INTRIN, LDMATRIX_i8_A_INTRIN, LDMATRIX_i8_B_TRANS_INTRIN, LDMATRIX_i8_B_INTRIN, MMA_f16f16f16_INTRIN, MMA_f16f16f16_TRANS_B_INTRIN, MMA_f16f16f32_INTRIN, MMA_f16f16f32_TRANS_B_INTRIN, MMA_fill_16x16_f16_INTRIN, MMA_fill_16x16_f32_INTRIN, MMA_fill_16x16_i32_INTRIN, MMA_i8i8i32_INTRIN, MMA_i8i8i32_TRANS_B_INTRIN, MMA_store_16x16_f16_global_INTRIN, MMA_store_16x16_f32_global_INTRIN, MMA_store_16x16_i32_global_INTRIN, shared_16x16_to_ldmatrix_32x8_layout, shared_16x32_to_ldmatrix_32x16_layout, shared_32x16_to_ldmatrix_32x16_layout
label_desc: Use image node_id 4 for calling a global function with example usage: test_f16f16f16_m16n16k16() and returns: unknown,  unknown,  unknown