mindspore/tests/ut/cpp/pre_activate/pass
He Wei 7d9a783993 [auto-monad] Support side-effects by auto-monad
The basic idea is: exploits data dependency to control the execution order
of side-effect operations, and keep the semantics of ANF unchanged.

The ControlDepend primitive is removed and there are two primitives added:

1. UpdateState:
```
  a = Assign(para, value)
```
became:
```
  a = Assign(para, value, u)
  u = UpdateState(u, a)
```

2. Load:
```
  x = Add(para, value)
```
became:
```
  p = Load(para, u)
  x = Add(p, value)
  u = UpdateState(u, p)
```
2021-02-08 09:01:15 +08:00
..
allreduce_fusion_test.cc [auto-monad] Support side-effects by auto-monad 2021-02-08 09:01:15 +08:00
common_subexpression_elimination_test.cc support int64 shape 2020-11-05 21:15:49 +08:00
const_to_attr_strided_slice_grad_test.cc support int64 shape 2020-11-05 21:15:49 +08:00
convert_const_input_to_attr_test.cc support int64 shape 2020-11-05 21:15:49 +08:00
convert_const_input_to_tensor_input_test.cc support int64 shape 2020-11-05 21:15:49 +08:00
convert_tuple_input_to_dynamic_input_test.cc support int64 shape 2020-11-05 21:15:49 +08:00
convert_tuple_output_to_maketuple_test.cc support int64 shape 2020-11-05 21:15:49 +08:00
eliminate_redundant_op_test.cc support int64 shape 2020-11-05 21:15:49 +08:00
getitem_tuple_test.cc mindspore path adjust 2020-07-14 18:07:28 +08:00
optimize_dependence_test.cc mindspore path adjust 2020-07-14 18:07:28 +08:00