code: def find_anchor_block(mod: IRModule) -> Block:
      """Find the "anchor block" of the given module.
  
      We define the anchor block to be the block with (1) an init statement and (2) having
      the biggest flops count. The latter condition is only used when there are multiple blocks
      with an init statement.
  
      For example, if the input module is conv2d + fused spatial blocks, conv2d is the anchor block.
      The input module may not contain more than one such block. For example, a module having
      two conv2d is not allowed as an input.
  
      However, a module created from winograd convolution has multiple blocks with an init statement
      (input transform, batched GEMM, and output transform). We use the second condition, the flops
      count, to determine that the batched GEMM block is the anchor block.
  
      Parameters
      ----------
      mod: tvm.ir.IRModule
          The input TIR module.
      Returns
      -------
      anchor_block: Block
          The anchor block if found, None otherwise.
      """
      return _ffi_api.find_anchor_block(mod)
  
imports: from typing import Dict, List, Optional, Union
  import tvm
  from tvm import Object
  from tvm.ir import IRModule
  from tvm.tir.expr import Var
  from tvm.tir.stmt import Block, BufferRegion, PrimExpr
  from ..None import Buffer, Stmt
  from ..function import PrimFunc
  from .None import _ffi_api
label_desc: Use image node_id 17 for calling a global function with example usage: find_anchor_block(mod) and returns: _ffi_api