code: def test_out_of_bounds_llvm(index_a, index_b):
      n = te.size_var("n")
      A = te.placeholder((n,), name="A")
      B = te.placeholder((n,), name="B")
      C = te.compute(
          A.shape, lambda i: A[i + index_a] + B[i + index_b], name="C"
      )
      s = te.create_schedule(C.op)
      tgt = "llvm"
      tgt_host = "llvm"
      stmt = tvm.lower(s, [A, B, C], simple_mode=True)
      print(stmt)
      tgt = tvm.target.Target(tgt, tgt_host)
      fadd = tvm.build(s, [A, B, C], target=tgt, name="myadd")
      dev = tvm.device(tgt.kind.name, 0)
      a = tvm.nd.array(
          np.random.uniform(size=1024).astype(A.dtype), dev
      )
      b = tvm.nd.array(
          np.random.uniform(size=1024).astype(B.dtype), dev
      )
      c = tvm.nd.array(np.zeros(1024, dtype=C.dtype), dev)
      fadd(a, b, c)
  
imports: import pytest
  import tvm
  import tvm.testing
  from tvm import te
  import numpy
label_desc: Use image node_id 2 for calling a global function with example usage: test_out_of_bounds_llvm(index_a, index_b) without return types