Lines Matching full:ret

21 ; CHECK-NEXT:    [[RET:%.*]] = xor i32 [[NOTMASK]], -1
22 ; CHECK-NEXT: ret i32 [[RET]]
25 %ret = add i32 %setbit, -1
26 ret i32 %ret
32 ; CHECK-NEXT: [[RET:%.*]] = xor i32 [[NOTMASK]], -1
33 ; CHECK-NEXT: ret i32 [[RET]]
36 %ret = add nsw i32 %setbit, -1
37 ret i32 %ret
42 ; CHECK-NEXT: ret i32 -1
45 %ret = add nuw i32 %setbit, -1
46 ret i32 %ret
51 ; CHECK-NEXT: ret i32 -1
54 %ret = add nuw nsw i32 %setbit, -1
55 ret i32 %ret
63 ; CHECK-NEXT: [[RET:%.*]] = xor i32 [[NOTMASK]], -1
64 ; CHECK-NEXT: ret i32 [[RET]]
67 %ret = add i32 %setbit, -1
68 ret i32 %ret
74 ; CHECK-NEXT: [[RET:%.*]] = xor i32 [[NOTMASK]], -1
75 ; CHECK-NEXT: ret i32 [[RET]]
78 %ret = add nsw i32 %setbit, -1
79 ret i32 %ret
84 ; CHECK-NEXT: ret i32 -1
87 %ret = add nuw i32 %setbit, -1
88 ret i32 %ret
93 ; CHECK-NEXT: ret i32 -1
96 %ret = add nuw nsw i32 %setbit, -1
97 ret i32 %ret
105 ; CHECK-NEXT: [[RET:%.*]] = xor i32 [[NOTMASK]], -1
106 ; CHECK-NEXT: ret i32 [[RET]]
109 %ret = add i32 %setbit, -1
110 ret i32 %ret
116 ; CHECK-NEXT: [[RET:%.*]] = xor i32 [[NOTMASK]], -1
117 ; CHECK-NEXT: ret i32 [[RET]]
120 %ret = add nsw i32 %setbit, -1
121 ret i32 %ret
126 ; CHECK-NEXT: ret i32 -1
129 %ret = add nuw i32 %setbit, -1
130 ret i32 %ret
135 ; CHECK-NEXT: ret i32 -1
138 %ret = add nuw nsw i32 %setbit, -1
139 ret i32 %ret
147 ; CHECK-NEXT: [[RET:%.*]] = xor i32 [[NOTMASK]], -1
148 ; CHECK-NEXT: ret i32 [[RET]]
151 %ret = add i32 %setbit, -1
152 ret i32 %ret
158 ; CHECK-NEXT: [[RET:%.*]] = xor i32 [[NOTMASK]], -1
159 ; CHECK-NEXT: ret i32 [[RET]]
162 %ret = add nsw i32 %setbit, -1
163 ret i32 %ret
168 ; CHECK-NEXT: ret i32 -1
171 %ret = add nuw i32 %setbit, -1
172 ret i32 %ret
177 ; CHECK-NEXT: ret i32 -1
180 %ret = add nuw nsw i32 %setbit, -1
181 ret i32 %ret
191 ; CHECK-NEXT: [[RET:%.*]] = xor <2 x i32> [[NOTMASK]], <i32 -1, i32 -1>
192 ; CHECK-NEXT: ret <2 x i32> [[RET]]
195 %ret = add <2 x i32> %setbit, <i32 -1, i32 -1>
196 ret <2 x i32> %ret
202 ; CHECK-NEXT: [[RET:%.*]] = xor <3 x i32> [[NOTMASK]], <i32 -1, i32 -1, i32 -1>
203 ; CHECK-NEXT: ret <3 x i32> [[RET]]
206 %ret = add <3 x i32> %setbit, <i32 -1, i32 -1, i32 -1>
207 ret <3 x i32> %ret
213 ; CHECK-NEXT: [[RET:%.*]] = xor <3 x i32> [[NOTMASK]], <i32 -1, i32 -1, i32 -1>
214 ; CHECK-NEXT: ret <3 x i32> [[RET]]
217 %ret = add <3 x i32> %setbit, <i32 -1, i32 undef, i32 -1>
218 ret <3 x i32> %ret
224 ; CHECK-NEXT: [[RET:%.*]] = xor <3 x i32> [[NOTMASK]], <i32 -1, i32 -1, i32 -1>
225 ; CHECK-NEXT: ret <3 x i32> [[RET]]
228 %ret = add <3 x i32> %setbit, <i32 -1, i32 undef, i32 -1>
229 ret <3 x i32> %ret
243 ; CHECK-NEXT: [[RET:%.*]] = add i32 [[SETBIT]], -1
244 ; CHECK-NEXT: ret i32 [[RET]]
248 %ret = add i32 %setbit, -1
249 ret i32 %ret
257 ; CHECK-NEXT: [[RET:%.*]] = add i32 [[SETBIT]], -1
258 ; CHECK-NEXT: ret i32 [[RET]]
261 %ret = add i32 %setbit, -1
262 ret i32 %ret
270 ; CHECK-NEXT: [[RET:%.*]] = add i32 [[SETBIT]], [[ADDOP2:%.*]]
271 ; CHECK-NEXT: ret i32 [[RET]]
274 %ret = add i32 %setbit, %addop2
275 ret i32 %ret
283 ; CHECK-NEXT: [[RET:%.*]] = add i32 [[SETBIT]], 1
284 ; CHECK-NEXT: ret i32 [[RET]]
287 %ret = add i32 %setbit, 1 ; not -1
288 ret i32 %ret
294 ; CHECK-NEXT: [[RET:%.*]] = add i32 [[SETBIT]], -2
295 ; CHECK-NEXT: ret i32 [[RET]]
298 %ret = add i32 %setbit, -2 ; not -1
299 ret i32 %ret