Lines Matching full:mul
10 ; CHECK-NEXT: [[MUL:%.*]] = mul nuw nsw i8 [[A]], 50
11 ; CHECK-NEXT: ret i8 [[MUL]]
20 %mul = mul i8 %a, 50
21 ret i8 %mul
33 ; CHECK-NEXT: [[MUL:%.*]] = mul nuw i8 [[A]], 50
34 ; CHECK-NEXT: ret i8 [[MUL]]
43 %mul = mul i8 %a, 50
44 ret i8 %mul
56 ; CHECK-NEXT: [[MUL:%.*]] = mul nuw i8 [[A]], 50
57 ; CHECK-NEXT: ret i8 [[MUL]]
66 %mul = mul i8 %a, 50
67 ret i8 %mul
79 ; CHECK-NEXT: [[MUL:%.*]] = mul i8 [[A]], 50
80 ; CHECK-NEXT: ret i8 [[MUL]]
89 %mul = mul i8 %a, 50
90 ret i8 %mul
104 ; CHECK-NEXT: [[MUL:%.*]] = mul nsw i8 [[A]], 50
105 ; CHECK-NEXT: ret i8 [[MUL]]
116 %mul = mul i8 %a, 50
117 ret i8 %mul
131 ; CHECK-NEXT: [[MUL:%.*]] = mul i8 [[A]], 50
132 ; CHECK-NEXT: ret i8 [[MUL]]
143 %mul = mul i8 %a, 50
144 ret i8 %mul
158 ; CHECK-NEXT: [[MUL:%.*]] = mul i8 [[A]], 50
159 ; CHECK-NEXT: ret i8 [[MUL]]
170 %mul = mul i8 %a, 50
171 ret i8 %mul
181 ; CHECK-NEXT: [[MUL:%.*]] = mul nuw i8 [[C]], 4
186 %mul = mul nuw i8 %c, 4
187 %cmp = icmp eq i8 %mul, 0
195 ; CHECK-NEXT: [[MUL:%.*]] = mul nuw i8 [[C]], 4
200 %mul = mul nuw i8 %c, 4
201 %cmp = icmp ult i8 %mul, 2
209 ; CHECK-NEXT: [[MUL:%.*]] = mul nsw i8 [[C]], 4
214 %mul = mul nsw i8 %c, 4
215 %cmp = icmp slt i8 %c, %mul
221 ; CHECK-NEXT: [[MUL:%.*]] = mul nuw i1 [[A:%.*]], [[B:%.*]]
222 ; CHECK-NEXT: ret i1 [[MUL]]
224 %mul = mul i1 %a, %b
225 ret i1 %mul
231 ; CHECK-NEXT: [[MUL:%.*]] = mul nuw nsw i32 [[X:%.*]], [[Y:%.*]]
235 %mul = mul nuw nsw i32 %x, %y
236 %cmp = icmp sgt i32 %mul, -1
247 ; CHECK-NEXT: [[MUL:%.*]] = mul nuw nsw i32 [[X]], [[SEL2]]
255 %mul = mul nuw nsw i32 %x, %sel2
256 %cmp3 = icmp sgt i32 %mul, -1