@@ -4,20 +4,20 @@ graph(%a.1_data : Dynamic
4
4
%b_data : Dynamic
5
5
%b_mask : Dynamic
6
6
%b_dims : Dynamic) {
7
- %6 : int = prim::Constant[value=2147483647]()
8
- %7 : Dynamic = aten::gt(%a.1_data, %b_data)
9
- %8 : Dynamic = aten::mul(%a.1_mask, %b_mask)
10
- %9 : Dynamic = aten::__or__(%a.1_dims, %b_dims)
11
- %10 : bool = prim::TensorToBool(%7)
12
- %11 : int = prim::Constant[value=0]()
13
- %12 : Dynamic = aten::mul(%7, %8)
14
- %13 : Dynamic = aten::sum(%12)
15
- %14 : Dynamic = aten::gt(%13, %11)
16
- %15 : bool = prim::TensorToBool(%14)
17
- %16 : Dynamic, %17 : Dynamic, %18 : Dynamic, %a : Dynamic, %20 : Dynamic, %21 : Dynamic = prim::Loop(%6, %15, %7, %8, %9, %a.1_data, %a.1_mask, %a.1_dims)
7
+ %6 : int = prim::Constant[value=1]()
8
+ %7 : int = prim::Constant[value=2147483647]()
9
+ %8 : Dynamic = aten::gt(%a.1_data, %b_data)
10
+ %9 : Dynamic = aten::mul(%a.1_mask, %b_mask)
11
+ %10 : Dynamic = aten::__or__(%a.1_dims, %b_dims)
12
+ %11 : bool = prim::TensorToBool(%8)
13
+ %12 : int = prim::Constant[value=0]()
14
+ %13 : Dynamic = aten::mul(%8, %9)
15
+ %14 : Dynamic = aten::sum(%13)
16
+ %15 : Dynamic = aten::gt(%14, %12)
17
+ %16 : bool = prim::TensorToBool(%15)
18
+ %17 : Dynamic, %18 : Dynamic, %19 : Dynamic, %a : Dynamic, %21 : Dynamic, %22 : Dynamic = prim::Loop(%7, %16, %8, %9, %10, %a.1_data, %a.1_mask, %a.1_dims)
18
19
block0(%loop_num : int, %cond_data.2 : Dynamic, %cond_mask.3 : Dynamic, %cond_dims : Dynamic, %6_data : Dynamic, %6_mask : Dynamic, %6_dims : Dynamic) {
19
- %29 : int = prim::Constant[value=1]()
20
- %30 : Long() = prim::NumToTensor(%29)
20
+ %30 : Long() = prim::NumToTensor(%6)
21
21
%alpha : float = prim::TensorToNum(%30)
22
22
%data.1 : Dynamic = aten::sub(%6_data, %b_data, %alpha)
23
23
%mask : Dynamic = aten::mul(%6_mask, %b_mask)
@@ -26,22 +26,21 @@ graph(%a.1_data : Dynamic
26
26
%36 : Dynamic = aten::mul(%mask, %b_mask)
27
27
%37 : Dynamic = aten::__or__(%dims, %b_dims)
28
28
%38 : bool = prim::TensorToBool(%35)
29
- %39 : int = prim::Constant[value=1]()
30
- %40 : Dynamic = aten::type_as(%cond_mask.3, %cond_data.2)
31
- %cond_mask.1 : Dynamic = aten::mul(%cond_data.2, %40)
32
- %42 : int = aten::dim(%cond_mask.1)
33
- %43 : bool = aten::eq(%42, %39)
34
- %cond_data : Dynamic, %cond_mask : Dynamic, %data : Dynamic = prim::If(%43)
29
+ %39 : bool = prim::Constant[value=1]()
30
+ %40 : int = prim::Constant[value=1]()
31
+ %41 : Dynamic = aten::type_as(%cond_mask.3, %cond_data.2)
32
+ %cond_mask.1 : Dynamic = aten::mul(%cond_data.2, %41)
33
+ %43 : int = aten::dim(%cond_mask.1)
34
+ %44 : bool = aten::eq(%43, %40)
35
+ %cond_data : Dynamic, %cond_mask : Dynamic, %data : Dynamic = prim::If(%44)
35
36
block0() {
36
- %47 : int = aten::dim(%data.1)
37
- %48 : int = aten::sub(%47, %39)
38
- %49 : bool = prim::Constant[value=1]()
39
- %data.3 : Dynamic = prim::Loop(%48, %49, %cond_mask.1)
37
+ %48 : int = aten::dim(%data.1)
38
+ %49 : int = aten::sub(%48, %40)
39
+ %data.3 : Dynamic = prim::Loop(%49, %39, %cond_mask.1)
40
40
block0(%_ : int, %52 : Dynamic) {
41
41
%53 : int = aten::dim(%52)
42
42
%data.2 : Dynamic = aten::unsqueeze(%52, %53)
43
- %55 : bool = prim::Constant[value=1]()
44
- -> (%55, %data.2)
43
+ -> (%39, %data.2)
45
44
}
46
45
%cond_data.1 : Dynamic = aten::expand_as(%data.3, %data.1)
47
46
%cond_mask.2 : Dynamic = aten::expand_as(%data.3, %mask)
@@ -53,12 +52,12 @@ graph(%a.1_data : Dynamic
53
52
%res_data : Dynamic = aten::where(%cond_data, %data.1, %6_data)
54
53
%res_mask : Dynamic = aten::where(%cond_mask, %mask, %6_mask)
55
54
%res_dims : Dynamic = aten::__or__(%dims, %6_dims)
56
- %61 : int = prim::Constant[value=0]()
57
- %62 : Dynamic = aten::mul(%35, %36)
58
- %63 : Dynamic = aten::sum(%62 )
59
- %64 : Dynamic = aten::gt(%63 , %61 )
60
- %65 : bool = prim::TensorToBool(%64 )
61
- -> (%65 , %35, %36, %37, %res_data, %res_mask, %res_dims)
55
+ %60 : int = prim::Constant[value=0]()
56
+ %61 : Dynamic = aten::mul(%35, %36)
57
+ %62 : Dynamic = aten::sum(%61 )
58
+ %63 : Dynamic = aten::gt(%62 , %60 )
59
+ %64 : bool = prim::TensorToBool(%63 )
60
+ -> (%64 , %35, %36, %37, %res_data, %res_mask, %res_dims)
62
61
}
63
- return (%a, %20 , %21 );
62
+ return (%a, %21 , %22 );
64
63
}
0 commit comments