code: def test_out_of_bounds_loop_partition_basic_llvm(index_a, index_b):
      n = te.size_var("n")
      A = te.placeholder((n,), name="A")
      B = te.placeholder((n,), name="B")
  
      T = te.compute((n,), lambda i: A[i + index_a] + B[i + index_b])
      s = te.create_schedule(T.op)
      xo, xi = s[T].split(T.op.axis[0], factor=4)
      lowered_func = tvm.lower(s, [A, B, T], "llvm", simple_mode=False)
      dev = tvm.cpu(0)
  
      f = tvm.build(s, [A, B, T], "llvm")
      a = tvm.nd.array(
          np.random.uniform(size=(32,)).astype(A.dtype), dev
      )
      b = tvm.nd.array(
          np.random.uniform(size=(32,)).astype(B.dtype), dev
      )
      t = tvm.nd.empty((32,), T.dtype, dev)
      f(a, b, t)
  
imports: import pytest
  import tvm
  import tvm.testing
  from tvm import te
  import numpy
label_desc: Use image node_id 7 for calling a global function with example usage: test_out_of_bounds_loop_partition_basic_llvm(index_a, index_b) without return types