Lines Matching full:mul

6 ; CHECK-NEXT:    [[T2:%.*]] = mul i32 [[A:%.*]], [[A]]
7 ; CHECK-NEXT: [[T6:%.*]] = mul i32 [[A]], 2
9 ; CHECK-NEXT: [[REASS_MUL:%.*]] = mul i32 [[REASS_ADD]], [[B]]
13 %t2 = mul i32 %a, %a
15 %t6 = mul i32 %t5, %b
16 %t8 = mul i32 %b, %b
24 ; CHECK-NEXT: [[REASS_MUL:%.*]] = mul i32 [[T:%.*]], 42
28 %a = mul i32 %t, 6
29 %b = mul i32 %t, 36
38 ; CHECK-NEXT: [[TMP1:%.*]] = mul i32 [[X:%.*]], [[X]]
39 ; CHECK-NEXT: [[TMP2:%.*]] = mul i32 [[TMP1]], [[TMP1]]
40 ; CHECK-NEXT: [[TMP3:%.*]] = mul i32 [[TMP2]], [[TMP2]]
43 %a = mul i32 %x, %x
44 %b = mul i32 %a, %x
45 %c = mul i32 %b, %x
46 %d = mul i32 %c, %x
47 %e = mul i32 %d, %x
48 %f = mul i32 %e, %x
49 %g = mul i32 %f, %x
56 ; CHECK-NEXT: [[TMP1:%.*]] = mul i32 [[X:%.*]], [[X]]
57 ; CHECK-NEXT: [[TMP2:%.*]] = mul i32 [[TMP1]], [[X]]
58 ; CHECK-NEXT: [[TMP3:%.*]] = mul i32 [[TMP2]], [[X]]
59 ; CHECK-NEXT: [[F:%.*]] = mul i32 [[TMP3]], [[TMP2]]
62 %a = mul i32 %x, %x
63 %b = mul i32 %a, %x
64 %c = mul i32 %b, %x
65 %d = mul i32 %c, %x
66 %e = mul i32 %d, %x
67 %f = mul i32 %e, %x
74 ; CHECK-NEXT: [[TMP1:%.*]] = mul i32 [[X:%.*]], [[X]]
75 ; CHECK-NEXT: [[TMP2:%.*]] = mul i32 [[TMP1]], [[Y:%.*]]
76 ; CHECK-NEXT: [[TMP3:%.*]] = mul i32 [[TMP2]], [[TMP2]]
79 %a = mul i32 %x, %y
80 %b = mul i32 %a, %y
81 %c = mul i32 %b, %x
82 %d = mul i32 %c, %x
83 %e = mul i32 %d, %x
90 ; CHECK-NEXT: [[TMP1:%.*]] = mul i32 [[X:%.*]], [[X]]
91 ; CHECK-NEXT: [[TMP2:%.*]] = mul i32 [[TMP1]], [[Y:%.*]]
92 ; CHECK-NEXT: [[F:%.*]] = mul i32 [[Y]], [[X]]
93 ; CHECK-NEXT: [[G:%.*]] = mul i32 [[F]], [[TMP2]]
94 ; CHECK-NEXT: [[TMP3:%.*]] = mul i32 [[G]], [[TMP2]]
95 ; CHECK-NEXT: [[H:%.*]] = mul i32 [[TMP3]], [[Z:%.*]]
98 %a = mul i32 %x, %y
99 %b = mul i32 %a, %x
100 %c = mul i32 %b, %y
101 %d = mul i32 %c, %x
102 %e = mul i32 %d, %y
103 %f = mul i32 %e, %x
104 %g = mul i32 %f, %z
105 %h = mul i32 %g, %x
112 ; CHECK-NEXT: [[TMP1:%.*]] = mul i32 [[X:%.*]], [[X]]
113 ; CHECK-NEXT: [[TMP2:%.*]] = mul i32 [[TMP1]], [[Y:%.*]]
114 ; CHECK-NEXT: [[TMP3:%.*]] = mul i32 [[TMP2]], [[Z:%.*]]
115 ; CHECK-NEXT: [[TMP4:%.*]] = mul i32 [[TMP3]], [[Y]]
116 ; CHECK-NEXT: [[H:%.*]] = mul i32 [[TMP4]], [[TMP3]]
119 %a = mul i32 %y, %x
120 %b = mul i32 %a, %z
121 %c = mul i32 %b, %z
122 %d = mul i32 %c, %x
123 %e = mul i32 %d, %y
124 %f = mul i32 %e, %y
125 %g = mul i32 %f, %x
126 %h = mul i32 %g, %x