| graph(%x : Dynamic) { |
| %y.1 : int = prim::Constant[value=0]() |
| %2 : int = prim::TensorToNum(%x) |
| %3 : int = prim::Constant[value=1]() |
| %4 : int = prim::Constant[value=0]() |
| %5 : int = prim::Constant[value=8]() |
| %6 : int = aten::div(%2, %5) |
| %7 : int = prim::Constant[value=8]() |
| %8 : int = aten::mul(%6, %7) |
| %9 : int = aten::sub(%2, %8) |
| %10 : Dynamic, %y.3 : int = prim::Loop(%6, %3, %4, %y.1) |
| block0(%i.1 : int, %13 : int, %14 : int) { |
| %y.12 : int = aten::add(%14, %13) |
| %16 : int = prim::Constant[value=1]() |
| %17 : int = aten::add(%13, %16) |
| %y.5 : int = aten::add(%y.12, %17) |
| %19 : int = prim::Constant[value=1]() |
| %20 : int = aten::add(%17, %19) |
| %y.6 : int = aten::add(%y.5, %20) |
| %22 : int = prim::Constant[value=1]() |
| %23 : int = aten::add(%20, %22) |
| %y.7 : int = aten::add(%y.6, %23) |
| %25 : int = prim::Constant[value=1]() |
| %26 : int = aten::add(%23, %25) |
| %y.8 : int = aten::add(%y.7, %26) |
| %28 : int = prim::Constant[value=1]() |
| %29 : int = aten::add(%26, %28) |
| %y.9 : int = aten::add(%y.8, %29) |
| %31 : int = prim::Constant[value=1]() |
| %32 : int = aten::add(%29, %31) |
| %y.10 : int = aten::add(%y.9, %32) |
| %34 : int = prim::Constant[value=1]() |
| %35 : int = aten::add(%32, %34) |
| %y.11 : int = aten::add(%y.10, %35) |
| %37 : int = prim::Constant[value=1]() |
| %38 : int = prim::Constant[value=1]() |
| %39 : int = aten::add(%35, %38) |
| -> (%37, %39, %y.11) |
| } |
| %40 : Dynamic, %y : int = prim::Loop(%9, %3, %10, %y.3) |
| block0(%i : int, %43 : int, %44 : int) { |
| %y.4 : int = aten::add(%44, %43) |
| %46 : int = prim::Constant[value=1]() |
| %47 : int = prim::Constant[value=1]() |
| %48 : int = aten::add(%43, %47) |
| -> (%46, %48, %y.4) |
| } |
| return (%y); |
| } |