code: def test_eq(dtype):
      target = "llvm -mtriple=aarch64-linux-gnu -mattr=+sve"
  
      def check_correct_assembly(type):
          m = te.var("m")
          A = te.placeholder(m, dtype=type, name="A")
          B = te.placeholder(m, dtype=type, name="B")
          C = te.compute((m), lambda i: A[i] == B[i], name="C")
          s = te.create_schedule([C.op])
  
          f = tvm.build(s, [A, B, C], target)
  
          # Verify we see SVE load instructions and cmpeq or cmeq instructions using z registers
          assembly = f.get_source("asm")
          loads = re.findall("ld1[whdb]	{ z", assembly)
          matches = re.findall(
              r"cm(p)?eq\tp[0-9].[shdb],( p[0-9]/[zm],)? z[0-9].[shdb], z[0-9].[shdb]",
              assembly,
          )
  
          assert len(loads) > 1
          assert len(matches) > 1
  
      check_correct_assembly(type=dtype)
  
imports: import tvm
  from tvm import te
  from tvm.script import tir
  import re
  import os
  import ctypes
  import pytest
  from tvm.target.codegen import llvm_version_major
label_desc: Use image node_id 9 for calling a global function with example usage: test_eq(dtype) without return types