class_docstr: A Stage represents schedule for one operation.
class_docstr_tok: ["A","Stage","represents","schedule","for","one","operation","."]
docstr: Split the stage either by factor providing outer scope, or both
  
  Parameters
  ----------
  parent : IterVar
       The parent iter var.
  
  factor : Expr, optional
       The splitting factor
  
  nparts : Expr, optional
       The number of outer parts.
  
  Returns
  -------
  outer : IterVar
      The outer variable of iteration.
  
  inner : IterVar
      The inner variable of iteration.
code: def split(self, parent, factor=None, nparts=None):
      """Split the stage either by factor providing outer scope, or both
  
      Parameters
      ----------
      parent : IterVar
           The parent iter var.
  
      factor : Expr, optional
           The splitting factor
  
      nparts : Expr, optional
           The number of outer parts.
  
      Returns
      -------
      outer : IterVar
          The outer variable of iteration.
  
      inner : IterVar
          The inner variable of iteration.
      """
      if nparts is not None:
          if factor is not None:
              raise ValueError(
                  "Do not need to provide both outer and nparts"
              )
          outer, inner = _ffi_api.StageSplitByNParts(
              self, parent, nparts
          )
      else:
          if factor is None:
              raise ValueError(
                  "Either nparts or factor need to be provided"
              )
          outer, inner = _ffi_api.StageSplitByFactor(
              self, parent, factor
          )
      return outer, inner
  
imports: import collections
  import inspect
  from typing import Callable, List
  import tvm._ffi
  from tvm._ffi.base import string_types
  from tvm.ir import container
  from tvm.runtime import Object, convert
  from tvm.tir import Buffer, IndexMap, IterVar, Var
  from .None import _ffi_api
  from .None import tensor
label_desc: Use image node_id 1 for calling the Stage obj's underlying member method code with example usage: obj.split(parent, factor, nparts) and returns: outer,  inner