Lines Matching full:add

14   %add = add nuw i32 %or, %x
15 ret i32 %add
21 ; CHECK-NEXT: [[TMP1:%.*]] = add nsw i8 [[X]], -1
22 ; CHECK-NEXT: [[ADD:%.*]] = and i8 [[TMP1]], [[X]]
23 ; CHECK-NEXT: ret i8 [[ADD]]
28 %add = add nsw i8 %x, %or
29 ret i8 %add
40 %add = add nuw nsw i128 %or, %x
41 ret i128 %add
47 ; CHECK-NEXT: [[TMP1:%.*]] = add i64 [[X]], -1
48 ; CHECK-NEXT: [[ADD:%.*]] = and i64 [[TMP1]], [[X]]
49 ; CHECK-NEXT: ret i64 [[ADD]]
54 %add = add i64 %x, %or
55 ret i64 %add
61 ; CHECK-NEXT: [[TMP1:%.*]] = add <3 x i32> [[X]], splat (i32 -1)
62 ; CHECK-NEXT: [[ADD:%.*]] = and <3 x i32> [[TMP1]], [[X]]
63 ; CHECK-NEXT: ret <3 x i32> [[ADD]]
68 %add = add <3 x i32> %or, %x
69 ret <3 x i32> %add
75 ; CHECK-NEXT: [[TMP1:%.*]] = add <4 x i16> [[X]], splat (i16 -1)
76 ; CHECK-NEXT: [[ADD:%.*]] = and <4 x i16> [[TMP1]], [[X]]
77 ; CHECK-NEXT: ret <4 x i16> [[ADD]]
82 %add = add <4 x i16> %or, %x
83 ret <4 x i16> %add
91 ; CHECK-NEXT: [[TMP1:%.*]] = add i12 [[X]], -1
92 ; CHECK-NEXT: [[ADD:%.*]] = and i12 [[TMP1]], [[X]]
93 ; CHECK-NEXT: ret i12 [[ADD]]
99 %add = add i12 %or, %x
100 ret i12 %add
107 ; CHECK-NEXT: [[ADD:%.*]] = add i8 [[OR]], [[X]]
108 ; CHECK-NEXT: ret i8 [[ADD]]
112 %add = add i8 %or, %x
113 ret i8 %add
120 ; CHECK-NEXT: [[ADD:%.*]] = add i8 [[OR]], [[X]]
121 ; CHECK-NEXT: ret i8 [[ADD]]
125 %add = add i8 %or, %x
126 ret i8 %add
133 ; CHECK-NEXT: [[ADD:%.*]] = add i8 [[OR]], [[Y:%.*]]
134 ; CHECK-NEXT: ret i8 [[ADD]]
138 %add = add i8 %or, %y ; mismatch: y instead of x
139 ret i8 %add
146 ; CHECK-NEXT: [[ADD:%.*]] = add i8 [[XOR]], [[X]]
147 ; CHECK-NEXT: ret i8 [[ADD]]
151 %add = add i8 %xor, %x
152 ret i8 %add
160 ; CHECK-NEXT: [[ADD:%.*]] = add i16 [[OR]], [[X]]
161 ; CHECK-NEXT: ret i16 [[ADD]]
165 %add = add i16 %or, %x
166 ret i16 %add
175 ; CHECK-NEXT: [[ADD:%.*]] = add i2 [[OR]], [[X]]
176 ; CHECK-NEXT: ret i2 [[ADD]]
182 %add = add i2 %or, %x
183 ret i2 %add
193 ; CHECK-NEXT: [[ADD:%.*]] = add i19 [[OR]], [[X]]
194 ; CHECK-NEXT: ret i19 [[ADD]]
201 %add = add i19 %or, %x
202 ret i19 %add