sep_partition.cc,比较复杂的例子,用来对graph做annotation, 划分sub graph, 即在整个graph里面找出符合特定规则的sub graph。
    所以,需要在graph中遍历各个Node, 获取每个Node的属性,需要一个额外的信息来保存该Node有什么样的属性。

    有2种方式:
    1 采用ForwardRewriter, 需要TempExpr,包装原来的Expr,同时包含一些额外的信息。该信息可一层一层传递下去。适合处理比较大的pass, 能够减少代码量,代码更简洁,结构清晰,易于维护和扩展。
    2 采用传统的方式,采用全局的成员变量(如map)存储额外的信息。