class_docstr: Base interface for implementing passes.
  
  It is required to implement the `call` function so that we can directly
  pass instances of the Pass directly to the PassManager and call them as a
  function.
  
  We can directly pass an instance of a class implementing this interface into
  the PassManager's `passes` attribute.
docstr: The pass that is run through the given graph module. To implement a
  pass, it is required to implement this function.
  
  Args:
      graph_module: The graph module we will run a pass on
docstr_tok: ["The","pass","that","is","run","through","the","given","graph","module",".","To","implement","a","pass",",","it","is","required","to","implement","this","function",".","Args",":","graph_module",":","The","graph","module","we","will","run","a","pass","on"]
code: def call(self, graph_module: GraphModule) -> Optional[PassResult]:
      """
      The pass that is run through the given graph module. To implement a
      pass, it is required to implement this function.
  
      Args:
          graph_module: The graph module we will run a pass on
      """
      pass
  
file_path: pytorch/torch/fx/passes/infra/pass_base.py
imports: import abc
  from collections import namedtuple
  from typing import Optional
  from torch.fx.graph_module import GraphModule
  from torch.fx._compatibility import compatibility
label_desc: Use image node_id 2 for calling the PassBase obj's underlying member method code with example usage: obj.call(graph_module) without return types