Lines Matching refs:C1
21 ; CHECK-NEXT: [[C1:%.*]] = mul i32 [[B1]], [[B1]]
22 ; CHECK-NEXT: [[TMP1:%.*]] = call i32 @use32(i32 [[C1]])
28 %C1 = mul i64 %B1, %B1
29 %T1 = trunc i64 %C1 to i32
40 ; CHECK-NEXT: [[C1:%.*]] = mul i32 [[B1]], [[B1]]
41 ; CHECK-NEXT: [[TMP1:%.*]] = call i32 @use32(i32 [[C1]])
47 %C1 = mul i64 %B1, %B1
48 %T1 = trunc i64 %C1 to i32
59 ; CHECK-NEXT: [[C1:%.*]] = mul i32 [[B1]], [[B1]]
60 ; CHECK-NEXT: [[TMP1:%.*]] = call i32 @use32(i32 [[C1]])
66 %C1 = mul i64 %B1, %B1
67 %T1 = trunc i64 %C1 to i32
78 ; CHECK-NEXT: [[C1:%.*]] = mul i32 [[B1]], [[B1]]
79 ; CHECK-NEXT: [[TMP1:%.*]] = call i32 @use32(i32 [[C1]])
85 %C1 = mul i64 %B1, %B1
86 %T1 = trunc i64 %C1 to i32
98 ; CHECK-NEXT: [[C1:%.*]] = mul i32 [[B1]], [[B1]]
99 ; CHECK-NEXT: [[TMP1:%.*]] = call i32 @use32(i32 [[C1]])
107 %C1 = mul i64 %B1, %B1
108 %T1 = trunc i64 %C1 to i32
120 ; CHECK-NEXT: [[C1:%.*]] = mul <2 x i32> [[B1]], [[B1]]
121 ; CHECK-NEXT: [[TMP1:%.*]] = call <2 x i32> @use32_vec(<2 x i32> [[C1]])
127 %C1 = mul <2 x i64> %B1, %B1
128 %T1 = trunc <2 x i64> %C1 to <2 x i32>
139 ; CHECK-NEXT: [[C1:%.*]] = mul <2 x i32> [[B1]], [[B1]]
140 ; CHECK-NEXT: [[TMP1:%.*]] = call <2 x i32> @use32_vec(<2 x i32> [[C1]])
146 %C1 = mul <2 x i64> %B1, %B1
147 %T1 = trunc <2 x i64> %C1 to <2 x i32>
158 ; CHECK-NEXT: [[C1:%.*]] = mul <2 x i32> [[B1]], [[B1]]
159 ; CHECK-NEXT: [[TMP1:%.*]] = call <2 x i32> @use32_vec(<2 x i32> [[C1]])
165 %C1 = mul <2 x i64> %B1, %B1
166 %T1 = trunc <2 x i64> %C1 to <2 x i32>
177 ; CHECK-NEXT: [[C1:%.*]] = mul <2 x i32> [[B1]], [[B1]]
178 ; CHECK-NEXT: [[TMP1:%.*]] = call <2 x i32> @use32_vec(<2 x i32> [[C1]])
184 %C1 = mul <2 x i64> %B1, %B1
185 %T1 = trunc <2 x i64> %C1 to <2 x i32>
197 ; CHECK-NEXT: [[C1:%.*]] = mul <2 x i32> [[B1]], [[B1]]
198 ; CHECK-NEXT: [[TMP1:%.*]] = call <2 x i32> @use32_vec(<2 x i32> [[C1]])
206 %C1 = mul <2 x i64> %B1, %B1
207 %T1 = trunc <2 x i64> %C1 to <2 x i32>
224 ; 2. %T1`->%C1->(%B1->(%A1, 15), %B1->(%A1, 15))
229 ; CHECK-NEXT: [[C1:%.*]] = mul i32 [[B1]], [[B1]]
230 ; CHECK-NEXT: [[B2:%.*]] = add i32 [[C1]], 15
237 %C1 = mul i64 %B1, %B1
238 %T1 = trunc i64 %C1 to i48 ; leaf trunc
248 ; 2. %T1`->%C1->(%B1->(%A1, 15), %B1->(%A1, 15))
254 ; CHECK-NEXT: [[C1:%.*]] = mul i32 [[B1]], [[B1]]
255 ; CHECK-NEXT: [[B2:%.*]] = add i32 [[C1]], 15
262 %C1 = mul i48 %B1, %B1
263 %T1 = zext i48 %C1 to i64 ; leaf zext, which will turn into trunc