Lines Matching refs:declare

8 declare i32 @__nvvm_reflect(i8*)
9 ; CHECK-NVPTX: declare noundef i32 @__nvvm_reflect(i8* noundef) [[NOFREE_NOUNWIND_READNONE:#[0-9]+]]
19 ; CHECK-LINUX: declare double @__acos_finite(double) [[NOFREE:#[0-9]+]]
20 ; CHECK-NOLINUX: declare double @__acos_finite(double)
21 declare double @__acos_finite(double)
23 ; CHECK-LINUX: declare float @__acosf_finite(float) [[NOFREE]]
24 ; CHECK-NOLINUX: declare float @__acosf_finite(float)
25 declare float @__acosf_finite(float)
27 ; CHECK-LINUX: declare double @__acosh_finite(double) [[NOFREE]]
28 ; CHECK-NOLINUX: declare double @__acosh_finite(double)
29 declare double @__acosh_finite(double)
31 ; CHECK-LINUX: declare float @__acoshf_finite(float) [[NOFREE]]
32 ; CHECK-NOLINUX: declare float @__acoshf_finite(float)
33 declare float @__acoshf_finite(float)
35 ; CHECK-LINUX: declare x86_fp80 @__acoshl_finite(x86_fp80) [[NOFREE]]
36 ; CHECK-NOLINUX: declare x86_fp80 @__acoshl_finite(x86_fp80)
37 declare x86_fp80 @__acoshl_finite(x86_fp80)
39 ; CHECK-LINUX: declare x86_fp80 @__acosl_finite(x86_fp80) [[NOFREE]]
40 ; CHECK-NOLINUX: declare x86_fp80 @__acosl_finite(x86_fp80)
41 declare x86_fp80 @__acosl_finite(x86_fp80)
43 ; CHECK-LINUX: declare double @__asin_finite(double) [[NOFREE]]
44 ; CHECK-NOLINUX: declare double @__asin_finite(double)
45 declare double @__asin_finite(double)
47 ; CHECK-LINUX: declare float @__asinf_finite(float) [[NOFREE]]
48 ; CHECK-NOLINUX: declare float @__asinf_finite(float)
49 declare float @__asinf_finite(float)
51 ; CHECK-LINUX: declare x86_fp80 @__asinl_finite(x86_fp80) [[NOFREE]]
52 ; CHECK-NOLINUX: declare x86_fp80 @__asinl_finite(x86_fp80)
53 declare x86_fp80 @__asinl_finite(x86_fp80)
55 ; CHECK-LINUX: declare double @__atan2_finite(double, double) [[NOFREE]]
56 ; CHECK-NOLINUX: declare double @__atan2_finite(double, double)
57 declare double @__atan2_finite(double, double)
59 ; CHECK-LINUX: declare float @__atan2f_finite(float, float) [[NOFREE]]
60 ; CHECK-NOLINUX: declare float @__atan2f_finite(float, float)
61 declare float @__atan2f_finite(float, float)
63 ; CHECK-LINUX: declare x86_fp80 @__atan2l_finite(x86_fp80, x86_fp80) [[NOFREE]]
64 ; CHECK-NOLINUX: declare x86_fp80 @__atan2l_finite(x86_fp80, x86_fp80)
65 declare x86_fp80 @__atan2l_finite(x86_fp80, x86_fp80)
67 ; CHECK-LINUX: declare double @__atanh_finite(double) [[NOFREE]]
68 ; CHECK-NOLINUX: declare double @__atanh_finite(double)
69 declare double @__atanh_finite(double)
71 ; CHECK-LINUX: declare float @__atanhf_finite(float) [[NOFREE]]
72 ; CHECK-NOLINUX: declare float @__atanhf_finite(float)
73 declare float @__atanhf_finite(float)
75 ; CHECK-LINUX: declare x86_fp80 @__atanhl_finite(x86_fp80) [[NOFREE]]
76 ; CHECK-NOLINUX: declare x86_fp80 @__atanhl_finite(x86_fp80)
77 declare x86_fp80 @__atanhl_finite(x86_fp80)
79 ; CHECK-LINUX: declare double @__cosh_finite(double) [[NOFREE]]
80 ; CHECK-NOLINUX: declare double @__cosh_finite(double)
81 declare double @__cosh_finite(double)
83 ; CHECK-LINUX: declare float @__coshf_finite(float) [[NOFREE]]
84 ; CHECK-NOLINUX: declare float @__coshf_finite(float)
85 declare float @__coshf_finite(float)
87 ; CHECK-LINUX: declare x86_fp80 @__coshl_finite(x86_fp80) [[NOFREE]]
88 ; CHECK-NOLINUX: declare x86_fp80 @__coshl_finite(x86_fp80)
89 declare x86_fp80 @__coshl_finite(x86_fp80)
91 ; CHECK: declare double @__cospi(double)
92 declare double @__cospi(double)
94 ; CHECK: declare float @__cospif(float)
95 declare float @__cospif(float)
97 ; CHECK-LINUX: declare double @__exp10_finite(double) [[NOFREE]]
98 ; CHECK-NOLINUX: declare double @__exp10_finite(double)
99 declare double @__exp10_finite(double)
101 ; CHECK-LINUX: declare float @__exp10f_finite(float) [[NOFREE]]
102 ; CHECK-NOLINUX: declare float @__exp10f_finite(float)
103 declare float @__exp10f_finite(float)
105 ; CHECK-LINUX: declare x86_fp80 @__exp10l_finite(x86_fp80) [[NOFREE]]
106 ; CHECK-NOLINUX: declare x86_fp80 @__exp10l_finite(x86_fp80)
107 declare x86_fp80 @__exp10l_finite(x86_fp80)
109 ; CHECK-LINUX: declare double @__exp2_finite(double) [[NOFREE]]
110 ; CHECK-NOLINUX: declare double @__exp2_finite(double)
111 declare double @__exp2_finite(double)
113 ; CHECK-LINUX: declare float @__exp2f_finite(float) [[NOFREE]]
114 ; CHECK-NOLINUX: declare float @__exp2f_finite(float)
115 declare float @__exp2f_finite(float)
117 ; CHECK-LINUX: declare x86_fp80 @__exp2l_finite(x86_fp80) [[NOFREE]]
118 ; CHECK-NOLINUX: declare x86_fp80 @__exp2l_finite(x86_fp80)
119 declare x86_fp80 @__exp2l_finite(x86_fp80)
121 ; CHECK-LINUX: declare double @__exp_finite(double) [[NOFREE]]
122 ; CHECK-NOLINUX: declare double @__exp_finite(double)
123 declare double @__exp_finite(double)
125 ; CHECK-LINUX: declare float @__expf_finite(float) [[NOFREE]]
126 ; CHECK-NOLINUX: declare float @__expf_finite(float)
127 declare float @__expf_finite(float)
129 ; CHECK-LINUX: declare x86_fp80 @__expl_finite(x86_fp80) [[NOFREE]]
130 ; CHECK-NOLINUX: declare x86_fp80 @__expl_finite(x86_fp80)
131 declare x86_fp80 @__expl_finite(x86_fp80)
133 ; CHECK-LINUX: declare double @__log10_finite(double) [[NOFREE]]
134 ; CHECK-NOLINUX: declare double @__log10_finite(double)
135 declare double @__log10_finite(double)
137 ; CHECK-LINUX: declare float @__log10f_finite(float) [[NOFREE]]
138 ; CHECK-NOLINUX: declare float @__log10f_finite(float)
139 declare float @__log10f_finite(float)
141 ; CHECK-LINUX: declare x86_fp80 @__log10l_finite(x86_fp80) [[NOFREE]]
142 ; CHECK-NOLINUX: declare x86_fp80 @__log10l_finite(x86_fp80)
143 declare x86_fp80 @__log10l_finite(x86_fp80)
145 ; CHECK-LINUX: declare double @__log2_finite(double) [[NOFREE]]
146 ; CHECK-NOLINUX: declare double @__log2_finite(double)
147 declare double @__log2_finite(double)
149 ; CHECK-LINUX: declare float @__log2f_finite(float) [[NOFREE]]
150 ; CHECK-NOLINUX: declare float @__log2f_finite(float)
151 declare float @__log2f_finite(float)
153 ; CHECK-LINUX: declare x86_fp80 @__log2l_finite(x86_fp80) [[NOFREE]]
154 ; CHECK-NOLINUX: declare x86_fp80 @__log2l_finite(x86_fp80)
155 declare x86_fp80 @__log2l_finite(x86_fp80)
157 ; CHECK-LINUX: declare double @__log_finite(double) [[NOFREE]]
158 ; CHECK-NOLINUX: declare double @__log_finite(double)
159 declare double @__log_finite(double)
161 ; CHECK-LINUX: declare float @__logf_finite(float) [[NOFREE]]
162 ; CHECK-NOLINUX: declare float @__logf_finite(float)
163 declare float @__logf_finite(float)
165 ; CHECK-LINUX: declare x86_fp80 @__logl_finite(x86_fp80) [[NOFREE]]
166 ; CHECK-NOLINUX: declare x86_fp80 @__logl_finite(x86_fp80)
167 declare x86_fp80 @__logl_finite(x86_fp80)
169 ; CHECK-LINUX: declare double @__pow_finite(double, double) [[NOFREE]]
170 ; CHECK-NOLINUX: declare double @__pow_finite(double, double)
171 declare double @__pow_finite(double, double)
173 ; CHECK-LINUX: declare float @__powf_finite(float, float) [[NOFREE]]
174 ; CHECK-NOLINUX: declare float @__powf_finite(float, float)
175 declare float @__powf_finite(float, float)
177 ; CHECK-LINUX: declare x86_fp80 @__powl_finite(x86_fp80, x86_fp80) [[NOFREE]]
178 ; CHECK-NOLINUX: declare x86_fp80 @__powl_finite(x86_fp80, x86_fp80)
179 declare x86_fp80 @__powl_finite(x86_fp80, x86_fp80)
181 ; CHECK-LINUX: declare double @__sinh_finite(double) [[NOFREE]]
182 ; CHECK-NOLINUX: declare double @__sinh_finite(double)
183 declare double @__sinh_finite(double)
185 ; CHECK-LINUX: declare float @__sinhf_finite(float) [[NOFREE]]
186 ; CHECK-NOLINUX: declare float @__sinhf_finite(float)
187 declare float @__sinhf_finite(float)
189 ; CHECK-LINUX: declare x86_fp80 @__sinhl_finite(x86_fp80) [[NOFREE]]
190 ; CHECK-NOLINUX: declare x86_fp80 @__sinhl_finite(x86_fp80)
191 declare x86_fp80 @__sinhl_finite(x86_fp80)
193 ; CHECK: declare double @__sinpi(double)
194 declare double @__sinpi(double)
196 ; CHECK: declare float @__sinpif(float)
197 declare float @__sinpif(float)
199 ; CHECK: declare i32 @abs(i32) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY:#[0-9]+]]
200 declare i32 @abs(i32)
202 ; CHECK: declare noundef i32 @access(i8* nocapture noundef readonly, i32 noundef) [[NOFREE_NOUNWIND…
203 declare i32 @access(i8*, i32)
205 ; CHECK: declare double @acos(double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
206 declare double @acos(double)
208 ; CHECK: declare float @acosf(float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
209 declare float @acosf(float)
211 ; CHECK: declare double @acosh(double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
212 declare double @acosh(double)
214 ; CHECK: declare float @acoshf(float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
215 declare float @acoshf(float)
217 ; CHECK: declare x86_fp80 @acoshl(x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
218 declare x86_fp80 @acoshl(x86_fp80)
220 ; CHECK: declare x86_fp80 @acosl(x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
221 declare x86_fp80 @acosl(x86_fp80)
223 ; CHECK: declare noalias noundef i8* @aligned_alloc(i64 allocalign noundef, i64 noundef) [[INACCESS…
224 declare i8* @aligned_alloc(i64, i64)
226 ; CHECK: declare double @asin(double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
227 declare double @asin(double)
229 ; CHECK: declare float @asinf(float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
230 declare float @asinf(float)
232 ; CHECK: declare double @asinh(double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
233 declare double @asinh(double)
235 ; CHECK: declare float @asinhf(float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
236 declare float @asinhf(float)
238 ; CHECK: declare x86_fp80 @asinhl(x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
239 declare x86_fp80 @asinhl(x86_fp80)
241 ; CHECK: declare x86_fp80 @asinl(x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
242 declare x86_fp80 @asinl(x86_fp80)
244 ; CHECK: declare double @atan(double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
245 declare double @atan(double)
247 ; CHECK: declare double @atan2(double, double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
248 declare double @atan2(double, double)
250 ; CHECK: declare float @atan2f(float, float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
251 declare float @atan2f(float, float)
253 ; CHECK: declare x86_fp80 @atan2l(x86_fp80, x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
254 declare x86_fp80 @atan2l(x86_fp80, x86_fp80)
256 ; CHECK: declare float @atanf(float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
257 declare float @atanf(float)
259 ; CHECK: declare double @atanh(double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
260 declare double @atanh(double)
262 ; CHECK: declare float @atanhf(float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
263 declare float @atanhf(float)
265 ; CHECK: declare x86_fp80 @atanhl(x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
266 declare x86_fp80 @atanhl(x86_fp80)
268 ; CHECK: declare x86_fp80 @atanl(x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
269 declare x86_fp80 @atanl(x86_fp80)
271 ; CHECK: declare double @atof(i8* nocapture) [[NOFREE_NOUNWIND_READONLY_WILLRETURN:#[0-9]+]]
272 declare double @atof(i8*)
274 ; CHECK: declare i32 @atoi(i8* nocapture) [[NOFREE_NOUNWIND_READONLY_WILLRETURN]]
275 declare i32 @atoi(i8*)
277 ; CHECK: declare i64 @atol(i8* nocapture) [[NOFREE_NOUNWIND_READONLY_WILLRETURN]]
278 declare i64 @atol(i8*)
280 ; CHECK: declare i64 @atoll(i8* nocapture) [[NOFREE_NOUNWIND_READONLY_WILLRETURN]]
281 declare i64 @atoll(i8*)
283 ; CHECK-LINUX: declare i32 @bcmp(i8* nocapture, i8* nocapture, i64) [[ARGMEMONLY_NOFREE_NOUNWIND_RE…
284 ; CHECK-NOLINUX: declare i32 @bcmp(i8*, i8*, i64){{$}}
285 declare i32 @bcmp(i8*, i8*, i64)
287 ; CHECK: declare void @bcopy(i8* nocapture readonly, i8* nocapture writeonly, i64) [[ARGMEMONLY_NO…
288 declare void @bcopy(i8*, i8*, i64)
290 ; CHECK: declare void @bzero(i8* nocapture writeonly, i64) [[ARGMEMONLY_NOFREE_NOUNWIND_WILLRETURN…
291 declare void @bzero(i8*, i64)
293 ; CHECK: declare noalias noundef i8* @calloc(i64 noundef, i64 noundef) [[INACCESSIBLEMEMONLY_NOFREE…
294 declare i8* @calloc(i64, i64)
296 ; CHECK-AIX: declare noalias noundef i8* @vec_calloc(i64 noundef, i64 noundef) [[INACCESSIBLEMEMONL…
297 declare i8* @vec_calloc(i64, i64)
299 ; CHECK: declare double @cbrt(double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
300 declare double @cbrt(double)
302 ; CHECK: declare float @cbrtf(float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
303 declare float @cbrtf(float)
305 ; CHECK: declare x86_fp80 @cbrtl(x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
306 declare x86_fp80 @cbrtl(x86_fp80)
308 ; CHECK: declare double @ceil(double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
309 declare double @ceil(double)
311 ; CHECK: declare float @ceilf(float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
312 declare float @ceilf(float)
314 ; CHECK: declare x86_fp80 @ceill(x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
315 declare x86_fp80 @ceill(x86_fp80)
317 ; CHECK: declare noundef i32 @chmod(i8* nocapture noundef readonly, i16 noundef zeroext) [[NOFREE_N…
318 declare i32 @chmod(i8*, i16 zeroext)
320 ; CHECK: declare noundef i32 @chown(i8* nocapture noundef readonly, i32 noundef, i32 noundef) [[NOF…
321 declare i32 @chown(i8*, i32, i32)
323 ; CHECK: declare void @clearerr(%opaque* nocapture noundef) [[NOFREE_NOUNWIND]]
324 declare void @clearerr(%opaque*)
326 ; CHECK: declare noundef i32 @closedir(%opaque* nocapture noundef) [[NOFREE_NOUNWIND]]
327 declare i32 @closedir(%opaque*)
329 ; CHECK: declare double @copysign(double, double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
330 declare double @copysign(double, double)
332 ; CHECK: declare float @copysignf(float, float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
333 declare float @copysignf(float, float)
335 ; CHECK: declare x86_fp80 @copysignl(x86_fp80, x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
336 declare x86_fp80 @copysignl(x86_fp80, x86_fp80)
338 ; CHECK: declare double @cos(double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
339 declare double @cos(double)
341 ; CHECK: declare float @cosf(float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
342 declare float @cosf(float)
344 ; CHECK: declare double @cosh(double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
345 declare double @cosh(double)
347 ; CHECK: declare float @coshf(float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
348 declare float @coshf(float)
350 ; CHECK: declare x86_fp80 @coshl(x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
351 declare x86_fp80 @coshl(x86_fp80)
353 ; CHECK: declare x86_fp80 @cosl(x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
354 declare x86_fp80 @cosl(x86_fp80)
356 ; CHECK: declare noundef i8* @ctermid(i8* nocapture noundef) [[NOFREE_NOUNWIND]]
357 declare i8* @ctermid(i8*)
359 ; CHECK: declare double @exp(double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
360 declare double @exp(double)
362 ; CHECK: declare double @exp2(double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
363 declare double @exp2(double)
365 ; CHECK: declare float @exp2f(float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
366 declare float @exp2f(float)
368 ; CHECK: declare x86_fp80 @exp2l(x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
369 declare x86_fp80 @exp2l(x86_fp80)
371 ; CHECK: declare float @expf(float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
372 declare float @expf(float)
374 ; CHECK: declare x86_fp80 @expl(x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
375 declare x86_fp80 @expl(x86_fp80)
377 ; CHECK: declare double @expm1(double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
378 declare double @expm1(double)
380 ; CHECK: declare float @expm1f(float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
381 declare float @expm1f(float)
383 ; CHECK: declare x86_fp80 @expm1l(x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
384 declare x86_fp80 @expm1l(x86_fp80)
386 ; CHECK: declare double @fabs(double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
387 declare double @fabs(double)
389 ; CHECK: declare float @fabsf(float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
390 declare float @fabsf(float)
392 ; CHECK: declare x86_fp80 @fabsl(x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
393 declare x86_fp80 @fabsl(x86_fp80)
395 ; CHECK: declare noundef i32 @fclose(%opaque* nocapture noundef) [[NOFREE_NOUNWIND]]
396 declare i32 @fclose(%opaque*)
398 ; CHECK: declare noalias noundef %opaque* @fdopen(i32 noundef, i8* nocapture noundef readonly) [[NO…
399 declare %opaque* @fdopen(i32, i8*)
401 ; CHECK: declare noundef i32 @feof(%opaque* nocapture noundef) [[NOFREE_NOUNWIND]]
402 declare i32 @feof(%opaque*)
404 ; CHECK: declare noundef i32 @ferror(%opaque* nocapture noundef) [[NOFREE_NOUNWIND_READONLY:#[0-9]+…
405 declare i32 @ferror(%opaque*)
407 ; CHECK: declare noundef i32 @fflush(%opaque* nocapture noundef) [[NOFREE_NOUNWIND]]
408 declare i32 @fflush(%opaque*)
410 ; CHECK: declare i32 @ffs(i32) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
411 declare i32 @ffs(i32)
413 ; CHECK-KNOWN: declare i32 @ffsl(i64) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
414 ; CHECK-UNKNOWN: declare i32 @ffsl(i64){{$}}
415 declare i32 @ffsl(i64)
417 ; CHECK-KNOWN: declare i32 @ffsll(i64) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
418 ; CHECK-UNKNOWN: declare i32 @ffsll(i64){{$}}
419 declare i32 @ffsll(i64)
421 ; CHECK: declare noundef i32 @fgetc(%opaque* nocapture noundef) [[NOFREE_NOUNWIND]]
422 declare i32 @fgetc(%opaque*)
424 ; CHECK: declare noundef i32 @fgetpos(%opaque* nocapture noundef, i64* nocapture noundef) [[NOFREE_…
425 declare i32 @fgetpos(%opaque*, i64*)
427 ; CHECK: declare noundef i8* @fgets(i8* noundef, i32 noundef, %opaque* nocapture noundef) [[NOFREE_…
428 declare i8* @fgets(i8*, i32, %opaque*)
430 ; CHECK: declare noundef i32 @fileno(%opaque* nocapture noundef) [[NOFREE_NOUNWIND]]
431 declare i32 @fileno(%opaque*)
433 ; CHECK: declare void @flockfile(%opaque* nocapture noundef) [[NOFREE_NOUNWIND]]
434 declare void @flockfile(%opaque*)
436 ; CHECK: declare double @floor(double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
437 declare double @floor(double)
439 ; CHECK: declare float @floorf(float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
440 declare float @floorf(float)
442 ; CHECK: declare x86_fp80 @floorl(x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
443 declare x86_fp80 @floorl(x86_fp80)
445 ; CHECK: declare i32 @fls(i32)
446 declare i32 @fls(i32)
448 ; CHECK: declare i32 @flsl(i64)
449 declare i32 @flsl(i64)
451 ; CHECK: declare i32 @flsll(i64)
452 declare i32 @flsll(i64)
454 ; CHECK: declare double @fmax(double, double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
455 declare double @fmax(double, double)
457 ; CHECK: declare float @fmaxf(float, float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
458 declare float @fmaxf(float, float)
460 ; CHECK: declare x86_fp80 @fmaxl(x86_fp80, x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
461 declare x86_fp80 @fmaxl(x86_fp80, x86_fp80)
463 ; CHECK: declare double @fmin(double, double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
464 declare double @fmin(double, double)
466 ; CHECK: declare float @fminf(float, float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
467 declare float @fminf(float, float)
469 ; CHECK: declare x86_fp80 @fminl(x86_fp80, x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
470 declare x86_fp80 @fminl(x86_fp80, x86_fp80)
472 ; CHECK: declare double @fmod(double, double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
473 declare double @fmod(double, double)
475 ; CHECK: declare float @fmodf(float, float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
476 declare float @fmodf(float, float)
478 ; CHECK: declare x86_fp80 @fmodl(x86_fp80, x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
479 declare x86_fp80 @fmodl(x86_fp80, x86_fp80)
481 ; CHECK: declare noalias noundef %opaque* @fopen(i8* nocapture noundef readonly, i8* nocapture noun…
482 declare %opaque* @fopen(i8*, i8*)
484 ; CHECK: declare noundef i32 @fprintf(%opaque* nocapture noundef, i8* nocapture noundef readonly, .…
485 declare i32 @fprintf(%opaque*, i8*, ...)
487 ; CHECK: declare noundef i32 @fputc(i32 noundef, %opaque* nocapture noundef) [[NOFREE_NOUNWIND]]
488 declare i32 @fputc(i32, %opaque*)
490 ; CHECK: declare noundef i32 @fputs(i8* nocapture noundef readonly, %opaque* nocapture noundef) [[N…
491 declare i32 @fputs(i8*, %opaque*)
493 ; CHECK: declare noundef i64 @fread(i8* nocapture noundef, i64 noundef, i64 noundef, %opaque* nocap…
494 declare i64 @fread(i8*, i64, i64, %opaque*)
496 ; CHECK: declare void @free(i8* allocptr nocapture noundef) [[INACCESSIBLEMEMORARGMEMONLY_NOUNWIND_…
497 declare void @free(i8*)
499 ; CHECK-AIX: declare void @vec_free(i8* allocptr nocapture noundef) [[INACCESSIBLEMEMORARGMEMONLY_N…
500 declare void @vec_free(i8*)
502 ; CHECK: declare double @frexp(double, i32* nocapture) [[NOFREE_NOUNWIND_WILLRETURN:#[0-9]+]]
503 declare double @frexp(double, i32*)
505 ; CHECK: declare float @frexpf(float, i32* nocapture) [[NOFREE_NOUNWIND_WILLRETURN]]
506 declare float @frexpf(float, i32*)
508 ; CHECK: declare x86_fp80 @frexpl(x86_fp80, i32* nocapture) [[NOFREE_NOUNWIND_WILLRETURN]]
509 declare x86_fp80 @frexpl(x86_fp80, i32*)
511 ; CHECK: declare noundef i32 @fscanf(%opaque* nocapture noundef, i8* nocapture noundef readonly, ..…
512 declare i32 @fscanf(%opaque*, i8*, ...)
514 ; CHECK: declare noundef i32 @fseek(%opaque* nocapture noundef, i64 noundef, i32 noundef) [[NOFREE_…
515 declare i32 @fseek(%opaque*, i64, i32)
517 ; CHECK: declare noundef i32 @fseeko(%opaque* nocapture noundef, i64 noundef, i32 noundef) [[NOFREE…
518 declare i32 @fseeko(%opaque*, i64, i32)
520 ; CHECK-LINUX: declare noundef i32 @fseeko64(%opaque* nocapture noundef, i64 noundef, i32 noundef) …
521 declare i32 @fseeko64(%opaque*, i64, i32)
523 ; CHECK: declare noundef i32 @fsetpos(%opaque* nocapture noundef, i64* noundef) [[NOFREE_NOUNWIND]]
524 declare i32 @fsetpos(%opaque*, i64*)
526 ; CHECK: declare noundef i32 @fstat(i32 noundef, %opaque* nocapture noundef) [[NOFREE_NOUNWIND]]
527 declare i32 @fstat(i32, %opaque*)
529 ; CHECK-LINUX: declare noundef i32 @fstat64(i32 noundef, %opaque* nocapture noundef) [[NOFREE_NOUNW…
530 declare i32 @fstat64(i32, %opaque*)
532 ; CHECK: declare noundef i32 @fstatvfs(i32 noundef, %opaque* nocapture noundef) [[NOFREE_NOUNWIND]]
533 declare i32 @fstatvfs(i32, %opaque*)
535 ; CHECK-LINUX: declare noundef i32 @fstatvfs64(i32 noundef, %opaque* nocapture noundef) [[NOFREE_NO…
536 declare i32 @fstatvfs64(i32, %opaque*)
538 ; CHECK: declare noundef i64 @ftell(%opaque* nocapture noundef) [[NOFREE_NOUNWIND]]
539 declare i64 @ftell(%opaque*)
541 ; CHECK: declare noundef i64 @ftello(%opaque* nocapture noundef) [[NOFREE_NOUNWIND]]
542 declare i64 @ftello(%opaque*)
544 ; CHECK-LINUX: declare noundef i64 @ftello64(%opaque* nocapture noundef) [[NOFREE_NOUNWIND]]
545 declare i64 @ftello64(%opaque*)
547 ; CHECK: declare noundef i32 @ftrylockfile(%opaque* nocapture noundef) [[NOFREE_NOUNWIND]]
548 declare i32 @ftrylockfile(%opaque*)
550 ; CHECK: declare void @funlockfile(%opaque* nocapture noundef) [[NOFREE_NOUNWIND]]
551 declare void @funlockfile(%opaque*)
553 ; CHECK: declare noundef i64 @fwrite(i8* nocapture noundef, i64 noundef, i64 noundef, %opaque* noca…
554 declare i64 @fwrite(i8*, i64, i64, %opaque*)
556 ; CHECK: declare noundef i32 @getc(%opaque* nocapture noundef) [[NOFREE_NOUNWIND]]
557 declare i32 @getc(%opaque*)
559 ; CHECK-KNOWN: declare noundef i32 @getc_unlocked(%opaque* nocapture noundef) [[NOFREE_NOUNWIND]]
560 ; CHECK-UNKNOWN: declare i32 @getc_unlocked(%opaque*){{$}}
561 declare i32 @getc_unlocked(%opaque*)
563 ; CHECK: declare noundef i32 @getchar() [[NOFREE_NOUNWIND]]
564 declare i32 @getchar()
566 ; CHECK-KNOWN: declare noundef i32 @getchar_unlocked() [[NOFREE_NOUNWIND]]
567 ; CHECK-UNKNOWN: declare i32 @getchar_unlocked(){{$}}
568 declare i32 @getchar_unlocked()
570 ; CHECK: declare noundef i8* @getenv(i8* nocapture noundef) [[NOFREE_NOUNWIND_READONLY]]
571 declare i8* @getenv(i8*)
573 ; CHECK: declare noundef i32 @getitimer(i32 noundef, %opaque* nocapture noundef) [[NOFREE_NOUNWIND]]
574 declare i32 @getitimer(i32, %opaque*)
576 ; CHECK: declare noundef i32 @getlogin_r(i8* nocapture noundef, i64 noundef) [[NOFREE_NOUNWIND]]
577 declare i32 @getlogin_r(i8*, i64)
579 ; CHECK: declare noundef %opaque* @getpwnam(i8* nocapture noundef readonly) [[NOFREE_NOUNWIND]]
580 declare %opaque* @getpwnam(i8*)
582 ; CHECK: declare noundef i8* @gets(i8* noundef) [[NOFREE_NOUNWIND]]
583 declare i8* @gets(i8*)
585 ; CHECK: declare noundef i32 @gettimeofday(%opaque* nocapture noundef, i8* nocapture noundef) [[NOF…
586 declare i32 @gettimeofday(%opaque*, i8*)
588 ; CHECK: declare i32 @isascii(i32) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
589 declare i32 @isascii(i32)
591 ; CHECK: declare i32 @isdigit(i32) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
592 declare i32 @isdigit(i32)
594 ; CHECK: declare i64 @labs(i64) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
595 declare i64 @labs(i64)
597 ; CHECK: declare noundef i32 @lchown(i8* nocapture noundef readonly, i32 noundef, i32 noundef) [[NO…
598 declare i32 @lchown(i8*, i32, i32)
600 ; CHECK: declare double @ldexp(double, i32) [[NOFREE_WILLRETURN:#[0-9]+]]
601 declare double @ldexp(double, i32)
603 ; CHECK: declare float @ldexpf(float, i32) [[NOFREE_WILLRETURN]]
604 declare float @ldexpf(float, i32)
606 ; CHECK: declare x86_fp80 @ldexpl(x86_fp80, i32) [[NOFREE_WILLRETURN]]
607 declare x86_fp80 @ldexpl(x86_fp80, i32)
609 ; CHECK: declare i64 @llabs(i64) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
610 declare i64 @llabs(i64)
612 ; CHECK: declare double @log(double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
613 declare double @log(double)
615 ; CHECK: declare double @log10(double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
616 declare double @log10(double)
618 ; CHECK: declare float @log10f(float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
619 declare float @log10f(float)
621 ; CHECK: declare x86_fp80 @log10l(x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
622 declare x86_fp80 @log10l(x86_fp80)
624 ; CHECK: declare double @log1p(double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
625 declare double @log1p(double)
627 ; CHECK: declare float @log1pf(float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
628 declare float @log1pf(float)
630 ; CHECK: declare x86_fp80 @log1pl(x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
631 declare x86_fp80 @log1pl(x86_fp80)
633 ; CHECK: declare double @log2(double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
634 declare double @log2(double)
636 ; CHECK: declare float @log2f(float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
637 declare float @log2f(float)
639 ; CHECK: declare x86_fp80 @log2l(x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
640 declare x86_fp80 @log2l(x86_fp80)
642 ; CHECK: declare double @logb(double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
643 declare double @logb(double)
645 ; CHECK: declare float @logbf(float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
646 declare float @logbf(float)
648 ; CHECK: declare x86_fp80 @logbl(x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
649 declare x86_fp80 @logbl(x86_fp80)
651 ; CHECK: declare float @logf(float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
652 declare float @logf(float)
654 ; CHECK: declare x86_fp80 @logl(x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
655 declare x86_fp80 @logl(x86_fp80)
657 ; CHECK: declare noundef i32 @lstat(i8* nocapture noundef readonly, %opaque* nocapture noundef) [[N…
658 declare i32 @lstat(i8*, %opaque*)
660 ; CHECK-LINUX: declare noundef i32 @lstat64(i8* nocapture noundef readonly, %opaque* nocapture noun…
661 declare i32 @lstat64(i8*, %opaque*)
663 ; CHECK: declare noalias noundef i8* @malloc(i64 noundef) [[INACCESSIBLEMEMONLY_NOFREE_NOUNWIND_WIL…
664 declare i8* @malloc(i64)
666 ; CHECK-AIX: declare noalias noundef i8* @vec_malloc(i64 noundef) [[INACCESSIBLEMEMONLY_NOFREE_NOUN…
667 declare i8* @vec_malloc(i64)
669 ; CHECK-LINUX: declare noalias noundef i8* @memalign(i64 allocalign, i64) [[INACCESSIBLEMEMONLY_NOF…
670 declare i8* @memalign(i64, i64)
672 ; CHECK: declare i8* @memccpy(i8* noalias writeonly, i8* noalias nocapture readonly, i32, i64) [[AR…
673 declare i8* @memccpy(i8*, i8*, i32, i64)
675 ; CHECK-LINUX: declare i8* @memchr(i8*, i32, i64) [[ARGMEMONLY_NOFREE_NOUNWIND_READONLY]]
676 ; CHECK-DARWIN: declare i8* @memchr(i8*, i32, i64) [[ARGMEMONLY_NOFREE_NOUNWIND_READONLY:#[0-9]+]]
677 ; CHECK-UNKNOWN: declare i8* @memchr(i8*, i32, i64) [[ARGMEMONLY_NOFREE_NOUNWIND_READONLY:#[0-9]+]]
678 declare i8* @memchr(i8*, i32, i64)
680 ; CHECK: declare i32 @memcmp(i8* nocapture, i8* nocapture, i64) [[ARGMEMONLY_NOFREE_NOUNWIND_READON…
681 declare i32 @memcmp(i8*, i8*, i64)
683 ; CHECK: declare i8* @memcpy(i8* noalias returned writeonly, i8* noalias nocapture readonly, i64) […
684 declare i8* @memcpy(i8*, i8*, i64)
686 ; CHECK: declare i8* @__memcpy_chk(i8* noalias writeonly, i8* noalias nocapture readonly, i64, i64)…
687 declare i8* @__memcpy_chk(i8*, i8*, i64, i64)
689 ; CHECK: declare i8* @mempcpy(i8* noalias writeonly, i8* noalias nocapture readonly, i64) [[ARGMEMO…
690 declare i8* @mempcpy(i8*, i8*, i64)
692 ; CHECK: declare i8* @memmove(i8* returned writeonly, i8* nocapture readonly, i64) [[ARGMEMONLY_NOF…
693 declare i8* @memmove(i8*, i8*, i64)
695 ; CHECK: declare i8* @memset(i8* writeonly, i32, i64) [[ARGMEMONLY_NOFREE_NOUNWIND_WILLRETURN:#[0-9…
696 declare i8* @memset(i8*, i32, i64)
698 ; CHECK: declare i8* @__memset_chk(i8* writeonly, i32, i64, i64) [[ARGMEMONLY_NOFREE_NOUNWIND]]
699 declare i8* @__memset_chk(i8*, i32, i64, i64)
701 ; CHECK: declare noundef i32 @mkdir(i8* nocapture noundef readonly, i16 noundef zeroext) [[NOFREE_N…
702 declare i32 @mkdir(i8*, i16 zeroext)
704 ; CHECK: declare noundef i64 @mktime(%opaque* nocapture noundef) [[NOFREE_NOUNWIND_WILLRETURN]]
705 declare i64 @mktime(%opaque*)
707 ; CHECK: declare double @modf(double, double* nocapture) [[NOFREE_NOUNWIND_WILLRETURN]]
708 declare double @modf(double, double*)
710 ; CHECK: declare float @modff(float, float* nocapture) [[NOFREE_NOUNWIND_WILLRETURN]]
711 declare float @modff(float, float*)
713 ; CHECK: declare x86_fp80 @modfl(x86_fp80, x86_fp80* nocapture) [[NOFREE_NOUNWIND_WILLRETURN]]
714 declare x86_fp80 @modfl(x86_fp80, x86_fp80*)
716 ; CHECK: declare double @nearbyint(double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
717 declare double @nearbyint(double)
719 ; CHECK: declare float @nearbyintf(float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
720 declare float @nearbyintf(float)
722 ; CHECK: declare x86_fp80 @nearbyintl(x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
723 declare x86_fp80 @nearbyintl(x86_fp80)
725 ; CHECK-LINUX: declare noundef i32 @open(i8* nocapture noundef readonly, i32 noundef, ...) [[NOFREE…
726 ; CHECK-OPEN: declare noundef i32 @open(i8* nocapture noundef readonly, i32 noundef, ...) [[NOFREE:…
727 declare i32 @open(i8*, i32, ...)
729 ; CHECK-LINUX: declare noundef i32 @open64(i8* nocapture noundef readonly, i32 noundef, ...) [[NOFR…
730 declare i32 @open64(i8*, i32, ...)
732 ; CHECK: declare noalias noundef %opaque* @opendir(i8* nocapture noundef readonly) [[NOFREE_NOUNWIN…
733 declare %opaque* @opendir(i8*)
735 ; CHECK: declare noundef i32 @pclose(%opaque* nocapture noundef) [[NOFREE_NOUNWIND]]
736 declare i32 @pclose(%opaque*)
738 ; CHECK: declare void @perror(i8* nocapture noundef readonly) [[NOFREE_NOUNWIND]]
739 declare void @perror(i8*)
741 ; CHECK: declare noalias noundef %opaque* @popen(i8* nocapture noundef readonly, i8* nocapture noun…
742 declare %opaque* @popen(i8*, i8*)
744 ; CHECK: declare i32 @posix_memalign(i8**, i64, i64) [[NOFREE]]
745 declare i32 @posix_memalign(i8**, i64, i64)
747 ; CHECK: declare double @pow(double, double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
748 declare double @pow(double, double)
750 ; CHECK: declare float @powf(float, float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
751 declare float @powf(float, float)
753 ; CHECK: declare x86_fp80 @powl(x86_fp80, x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
754 declare x86_fp80 @powl(x86_fp80, x86_fp80)
756 ; CHECK: declare noundef i64 @pread(i32 noundef, i8* nocapture noundef, i64 noundef, i64 noundef) […
757 declare i64 @pread(i32, i8*, i64, i64)
759 ; CHECK: declare noundef i32 @printf(i8* nocapture noundef readonly, ...) [[NOFREE_NOUNWIND]]
760 declare i32 @printf(i8*, ...)
762 ; CHECK: declare noundef i32 @putc(i32 noundef, %opaque* nocapture noundef) [[NOFREE_NOUNWIND]]
763 declare i32 @putc(i32, %opaque*)
765 ; CHECK: declare noundef i32 @putchar(i32 noundef) [[NOFREE_NOUNWIND]]
766 declare i32 @putchar(i32)
768 ; CHECK-KNOWN: declare noundef i32 @putchar_unlocked(i32 noundef) [[NOFREE_NOUNWIND]]
769 ; CHECK-UNKNOWN: declare i32 @putchar_unlocked(i32){{$}}
770 declare i32 @putchar_unlocked(i32)
772 ; CHECK: declare noundef i32 @puts(i8* nocapture noundef readonly) [[NOFREE_NOUNWIND]]
773 declare i32 @puts(i8*)
775 ; CHECK: declare noundef i64 @pwrite(i32 noundef, i8* nocapture noundef readonly, i64 noundef, i64 …
776 declare i64 @pwrite(i32, i8*, i64, i64)
778 ; CHECK: declare void @qsort(i8* noundef, i64 noundef, i64 noundef, i32 (i8*, i8*)* nocapture nound…
779 declare void @qsort(i8*, i64, i64, i32 (i8*, i8*)*)
781 ; CHECK: declare noundef i64 @read(i32 noundef, i8* nocapture noundef, i64 noundef) [[NOFREE]]
782 declare i64 @read(i32, i8*, i64)
784 ; CHECK: declare noundef i64 @readlink(i8* nocapture noundef readonly, i8* nocapture noundef, i64 n…
785 declare i64 @readlink(i8*, i8*, i64)
787 ; CHECK: declare noalias noundef i8* @realloc(i8* allocptr nocapture, i64 noundef) [[INACCESSIBLEME…
788 declare i8* @realloc(i8*, i64)
790 ; CHECK: declare noalias noundef i8* @reallocf(i8* allocptr nocapture, i64 noundef) [[INACCESSIBLEM…
791 declare i8* @reallocf(i8*, i64)
793 ; CHECK-AIX: declare noalias noundef i8* @vec_realloc(i8* allocptr nocapture, i64 noundef) [[INACCE…
794 declare i8* @vec_realloc(i8*, i64)
796 ; CHECK: declare noundef i8* @realpath(i8* nocapture noundef readonly, i8* noundef) [[NOFREE_NOUNWI…
797 declare i8* @realpath(i8*, i8*)
799 ; CHECK: declare noundef i32 @remove(i8* nocapture noundef readonly) [[NOFREE_NOUNWIND]]
800 declare i32 @remove(i8*)
802 ; CHECK: declare noundef i32 @rename(i8* nocapture noundef readonly, i8* nocapture noundef readonly…
803 declare i32 @rename(i8*, i8*)
805 ; CHECK: declare void @rewind(%opaque* nocapture noundef) [[NOFREE_NOUNWIND]]
806 declare void @rewind(%opaque*)
808 ; CHECK: declare double @rint(double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
809 declare double @rint(double)
811 ; CHECK: declare float @rintf(float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
812 declare float @rintf(float)
814 ; CHECK: declare x86_fp80 @rintl(x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
815 declare x86_fp80 @rintl(x86_fp80)
817 ; CHECK: declare noundef i32 @rmdir(i8* nocapture noundef readonly) [[NOFREE_NOUNWIND]]
818 declare i32 @rmdir(i8*)
820 ; CHECK: declare double @round(double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
821 declare double @round(double)
823 ; CHECK: declare float @roundf(float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
824 declare float @roundf(float)
826 ; CHECK: declare x86_fp80 @roundl(x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
827 declare x86_fp80 @roundl(x86_fp80)
829 ; CHECK: declare noundef i32 @scanf(i8* nocapture noundef readonly, ...) [[NOFREE_NOUNWIND]]
830 declare i32 @scanf(i8*, ...)
832 ; CHECK: declare void @setbuf(%opaque* nocapture noundef, i8* noundef) [[NOFREE_NOUNWIND]]
833 declare void @setbuf(%opaque*, i8*)
835 ; CHECK: declare noundef i32 @setitimer(i32 noundef, %opaque* nocapture noundef readonly, %opaque* …
836 declare i32 @setitimer(i32, %opaque*, %opaque*)
838 ; CHECK: declare noundef i32 @setvbuf(%opaque* nocapture noundef, i8* noundef, i32 noundef, i64 nou…
839 declare i32 @setvbuf(%opaque*, i8*, i32, i64)
841 ; CHECK: declare double @sin(double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
842 declare double @sin(double)
844 ; CHECK: declare float @sinf(float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
845 declare float @sinf(float)
847 ; CHECK: declare double @sinh(double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
848 declare double @sinh(double)
850 ; CHECK: declare float @sinhf(float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
851 declare float @sinhf(float)
853 ; CHECK: declare x86_fp80 @sinhl(x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
854 declare x86_fp80 @sinhl(x86_fp80)
856 ; CHECK: declare x86_fp80 @sinl(x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
857 declare x86_fp80 @sinl(x86_fp80)
859 ; CHECK: declare noundef i32 @snprintf(i8* noalias nocapture noundef writeonly, i64 noundef, i8* no…
860 declare i32 @snprintf(i8*, i64, i8*, ...)
862 ; CHECK: declare noundef i32 @sprintf(i8* noalias nocapture noundef writeonly, i8* nocapture nounde…
863 declare i32 @sprintf(i8*, i8*, ...)
865 ; CHECK: declare double @sqrt(double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
866 declare double @sqrt(double)
868 ; CHECK: declare float @sqrtf(float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
869 declare float @sqrtf(float)
871 ; CHECK: declare x86_fp80 @sqrtl(x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
872 declare x86_fp80 @sqrtl(x86_fp80)
874 ; CHECK: declare noundef i32 @sscanf(i8* nocapture noundef readonly, i8* nocapture noundef readonly…
875 declare i32 @sscanf(i8*, i8*, ...)
877 ; CHECK: declare noundef i32 @stat(i8* nocapture noundef readonly, %opaque* nocapture noundef) [[NO…
878 declare i32 @stat(i8*, %opaque*)
880 ; CHECK-LINUX: declare noundef i32 @stat64(i8* nocapture noundef readonly, %opaque* nocapture nound…
881 declare i32 @stat64(i8*, %opaque*)
883 ; CHECK: declare noundef i32 @statvfs(i8* nocapture noundef readonly, %opaque* nocapture noundef) […
884 declare i32 @statvfs(i8*, %opaque*)
886 ; CHECK-LINUX: declare noundef i32 @statvfs64(i8* nocapture noundef readonly, %opaque* nocapture no…
887 declare i32 @statvfs64(i8*, %opaque*)
889 ; CHECK: declare i8* @stpcpy(i8* noalias writeonly, i8* noalias nocapture readonly) [[ARGMEMONLY_NO…
890 declare i8* @stpcpy(i8*, i8*)
892 ; CHECK: declare i8* @stpncpy(i8* noalias writeonly, i8* noalias nocapture readonly, i64) [[ARGMEMO…
893 declare i8* @stpncpy(i8*, i8*, i64)
895 ; CHECK: declare i32 @strcasecmp(i8* nocapture, i8* nocapture) [[NOFREE_NOUNWIND_READONLY_WILLRETUR…
896 declare i32 @strcasecmp(i8*, i8*)
898 ; CHECK: declare i8* @strcat(i8* noalias returned, i8* noalias nocapture readonly) [[ARGMEMONLY_NOF…
899 declare i8* @strcat(i8*, i8*)
901 ; CHECK: declare i8* @strchr(i8*, i32) [[ARGMEMONLY_NOFREE_NOUNWIND_READONLY]]
902 declare i8* @strchr(i8*, i32)
904 ; CHECK: declare i32 @strcmp(i8* nocapture, i8* nocapture) [[ARGMEMONLY_NOFREE_NOUNWIND_READONLY]]
905 declare i32 @strcmp(i8*, i8*)
907 ; CHECK: declare i32 @strcoll(i8* nocapture, i8* nocapture) [[NOFREE_NOUNWIND_READONLY_WILLRETURN]]
908 declare i32 @strcoll(i8*, i8*)
910 ; CHECK: declare i8* @strcpy(i8* noalias returned writeonly, i8* noalias nocapture readonly) [[ARGM…
911 declare i8* @strcpy(i8*, i8*)
913 ; CHECK: declare i64 @strcspn(i8* nocapture, i8* nocapture) [[ARGMEMONLY_NOFREE_NOUNWIND_READONLY]]
914 declare i64 @strcspn(i8*, i8*)
916 ; CHECK: declare noalias i8* @strdup(i8* nocapture readonly) [[INACCESSIBLEMEMORARGONLY_NOFREE_NOUN…
917 declare i8* @strdup(i8*)
919 ; CHECK: declare i64 @strlen(i8* nocapture) [[ARGMEMONLY_NOFREE_NOUNWIND_READONLY]]
920 declare i64 @strlen(i8*)
922 ; CHECK: declare i32 @strncasecmp(i8* nocapture, i8* nocapture, i64) [[NOFREE_NOUNWIND_READONLY_WIL…
923 declare i32 @strncasecmp(i8*, i8*, i64)
925 ; CHECK: declare i8* @strncat(i8* noalias returned, i8* noalias nocapture readonly, i64) [[ARGMEMON…
926 declare i8* @strncat(i8*, i8*, i64)
928 ; CHECK: declare i32 @strncmp(i8* nocapture, i8* nocapture, i64) [[ARGMEMONLY_NOFREE_NOUNWIND_READO…
929 declare i32 @strncmp(i8*, i8*, i64)
931 ; CHECK: declare i8* @strncpy(i8* noalias returned writeonly, i8* noalias nocapture readonly, i64) …
932 declare i8* @strncpy(i8*, i8*, i64)
934 ; CHECK: declare noalias i8* @strndup(i8* nocapture readonly, i64 noundef) [[INACCESSIBLEMEMORARGON…
935 declare i8* @strndup(i8*, i64)
937 ; CHECK: declare i64 @strnlen(i8* nocapture, i64) [[ARGMEMONLY_NOFREE_NOUNWIND_READONLY_WILLRETURN:…
938 declare i64 @strnlen(i8*, i64)
940 ; CHECK: declare i8* @strpbrk(i8*, i8* nocapture) [[ARGMEMONLY_NOFREE_NOUNWIND_READONLY_WILLRETURN]]
941 declare i8* @strpbrk(i8*, i8*)
943 ; CHECK: declare i8* @strrchr(i8*, i32) [[ARGMEMONLY_NOFREE_NOUNWIND_READONLY]]
944 declare i8* @strrchr(i8*, i32)
946 ; CHECK: declare i64 @strspn(i8* nocapture, i8* nocapture) [[ARGMEMONLY_NOFREE_NOUNWIND_READONLY]]
947 declare i64 @strspn(i8*, i8*)
949 ; CHECK: declare i8* @strstr(i8*, i8* nocapture) [[ARGMEMONLY_NOFREE_NOUNWIND_READONLY_WILLRETURN]]
950 declare i8* @strstr(i8*, i8*)
952 ; CHECK: declare double @strtod(i8* readonly, i8** nocapture) [[NOFREE_NOUNWIND_WILLRETURN]]
953 declare double @strtod(i8*, i8**)
955 ; CHECK: declare float @strtof(i8* readonly, i8** nocapture) [[NOFREE_NOUNWIND_WILLRETURN]]
956 declare float @strtof(i8*, i8**)
958 ; CHECK: declare i8* @strtok(i8*, i8* nocapture readonly) [[NOFREE_NOUNWIND_WILLRETURN]]
959 declare i8* @strtok(i8*, i8*)
961 ; CHECK: declare i8* @strtok_r(i8*, i8* nocapture readonly, i8**) [[NOFREE_NOUNWIND_WILLRETURN]]
962 declare i8* @strtok_r(i8*, i8*, i8**)
964 ; CHECK: declare i64 @strtol(i8* readonly, i8** nocapture, i32) [[NOFREE_NOUNWIND_WILLRETURN]]
965 declare i64 @strtol(i8*, i8**, i32)
967 ; CHECK: declare x86_fp80 @strtold(i8* readonly, i8** nocapture) [[NOFREE_NOUNWIND_WILLRETURN]]
968 declare x86_fp80 @strtold(i8*, i8**)
970 ; CHECK: declare i64 @strtoll(i8* readonly, i8** nocapture, i32) [[NOFREE_NOUNWIND_WILLRETURN]]
971 declare i64 @strtoll(i8*, i8**, i32)
973 ; CHECK: declare i64 @strtoul(i8* readonly, i8** nocapture, i32) [[NOFREE_NOUNWIND_WILLRETURN]]
974 declare i64 @strtoul(i8*, i8**, i32)
976 ; CHECK: declare i64 @strtoull(i8* readonly, i8** nocapture, i32) [[NOFREE_NOUNWIND_WILLRETURN]]
977 declare i64 @strtoull(i8*, i8**, i32)
979 ; CHECK: declare i64 @strxfrm(i8* nocapture, i8* nocapture readonly, i64) [[NOFREE_NOUNWIND_WILLRET…
980 declare i64 @strxfrm(i8*, i8*, i64)
982 ; CHECK: declare noundef i32 @system(i8* nocapture noundef readonly) [[NOFREE]]
983 declare i32 @system(i8*)
985 ; CHECK: declare double @tan(double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
986 declare double @tan(double)
988 ; CHECK: declare float @tanf(float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
989 declare float @tanf(float)
991 ; CHECK: declare double @tanh(double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
992 declare double @tanh(double)
994 ; CHECK: declare float @tanhf(float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
995 declare float @tanhf(float)
997 ; CHECK: declare x86_fp80 @tanhl(x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
998 declare x86_fp80 @tanhl(x86_fp80)
1000 ; CHECK: declare x86_fp80 @tanl(x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
1001 declare x86_fp80 @tanl(x86_fp80)
1003 ; CHECK: declare noundef i64 @times(%opaque* nocapture noundef) [[NOFREE_NOUNWIND]]
1004 declare i64 @times(%opaque*)
1006 ; CHECK: declare noalias noundef %opaque* @tmpfile() [[NOFREE_NOUNWIND]]
1007 declare %opaque* @tmpfile()
1009 ; CHECK-LINUX: declare noalias noundef %opaque* @tmpfile64() [[NOFREE_NOUNWIND]]
1010 declare %opaque* @tmpfile64()
1012 ; CHECK: declare i32 @toascii(i32) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
1013 declare i32 @toascii(i32)
1015 ; CHECK: declare double @trunc(double) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
1016 declare double @trunc(double)
1018 ; CHECK: declare float @truncf(float) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
1019 declare float @truncf(float)
1021 ; CHECK: declare x86_fp80 @truncl(x86_fp80) [[NOFREE_NOUNWIND_WILLRETURN_WRITEONLY]]
1022 declare x86_fp80 @truncl(x86_fp80)
1024 ; CHECK: declare noundef i32 @uname(%opaque* nocapture noundef) [[NOFREE_NOUNWIND]]
1025 declare i32 @uname(%opaque*)
1027 ; CHECK: declare noundef i32 @ungetc(i32 noundef, %opaque* nocapture noundef) [[NOFREE_NOUNWIND]]
1028 declare i32 @ungetc(i32, %opaque*)
1030 ; CHECK: declare noundef i32 @unlink(i8* nocapture noundef readonly) [[NOFREE_NOUNWIND]]
1031 declare i32 @unlink(i8*)
1033 ; CHECK: declare noundef i32 @unsetenv(i8* nocapture noundef readonly) [[NOFREE_NOUNWIND]]
1034 declare i32 @unsetenv(i8*)
1036 ; CHECK: declare noundef i32 @utime(i8* nocapture noundef readonly, %opaque* nocapture noundef read…
1037 declare i32 @utime(i8*, %opaque*)
1039 ; CHECK: declare noundef i32 @utimes(i8* nocapture noundef readonly, %opaque* nocapture noundef rea…
1040 declare i32 @utimes(i8*, %opaque*)
1042 ; CHECK: declare noalias noundef i8* @valloc(i64 noundef) [[INACCESSIBLEMEMONLY_NOFREE_NOUNWIND_WIL…
1043 declare i8* @valloc(i64)
1045 ; CHECK: declare noundef i32 @vfprintf(%opaque* nocapture noundef, i8* nocapture noundef readonly, …
1046 declare i32 @vfprintf(%opaque*, i8*, %opaque*)
1048 ; CHECK: declare noundef i32 @vfscanf(%opaque* nocapture noundef, i8* nocapture noundef readonly, %…
1049 declare i32 @vfscanf(%opaque*, i8*, %opaque*)
1051 ; CHECK: declare noundef i32 @vprintf(i8* nocapture noundef readonly, %opaque* noundef) [[NOFREE_NO…
1052 declare i32 @vprintf(i8*, %opaque*)
1054 ; CHECK: declare noundef i32 @vscanf(i8* nocapture noundef readonly, %opaque* noundef) [[NOFREE_NOU…
1055 declare i32 @vscanf(i8*, %opaque*)
1057 ; CHECK: declare noundef i32 @vsnprintf(i8* nocapture noundef, i64 noundef, i8* nocapture noundef r…
1058 declare i32 @vsnprintf(i8*, i64, i8*, %opaque*)
1060 ; CHECK: declare noundef i32 @vsprintf(i8* nocapture noundef, i8* nocapture noundef readonly, %opaq…
1061 declare i32 @vsprintf(i8*, i8*, %opaque*)
1063 ; CHECK: declare noundef i32 @vsscanf(i8* nocapture noundef readonly, i8* nocapture noundef readonl…
1064 declare i32 @vsscanf(i8*, i8*, %opaque*)
1066 ; CHECK: declare noundef i64 @write(i32 noundef, i8* nocapture noundef readonly, i64 noundef) [[NOF…
1067 declare i64 @write(i32, i8*, i64)
1071 ; CHECK-DARWIN: declare void @memset_pattern4(i8* nocapture writeonly, i8* nocapture readonly, i64)…
1072 declare void @memset_pattern4(i8*, i8*, i64)
1073 ; CHECK-DARWIN: declare void @memset_pattern8(i8* nocapture writeonly, i8* nocapture readonly, i64)…
1074 declare void @memset_pattern8(i8*, i8*, i64)
1075 ; CHECK-DARWIN: declare void @memset_pattern16(i8* nocapture writeonly, i8* nocapture readonly, i64…
1076 declare void @memset_pattern16(i8*, i8*, i64)