xref: /aosp_15_r20/external/llvm/test/Transforms/InferFunctionAttrs/annotate.ll (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker; RUN: opt < %s -mtriple=x86_64-- -inferattrs -S | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker; RUN: opt < %s -mtriple=x86_64-- -passes=inferattrs -S | FileCheck %s
3*9880d681SAndroid Build Coastguard Worker; RUN: opt < %s -mtriple=x86_64-apple-macosx10.8.0 -inferattrs -S | FileCheck -check-prefix=CHECK -check-prefix=CHECK-DARWIN %s
4*9880d681SAndroid Build Coastguard Worker; RUN: opt < %s -mtriple=x86_64-unknown-linux -inferattrs -S | FileCheck -check-prefix=CHECK -check-prefix=CHECK-LINUX %s
5*9880d681SAndroid Build Coastguard Worker; RUN: opt < %s -mtriple=nvptx -inferattrs -S | FileCheck -check-prefix=CHECK-NVPTX %s
6*9880d681SAndroid Build Coastguard Worker
7*9880d681SAndroid Build Coastguard Worker; operator new routines
8*9880d681SAndroid Build Coastguard Workerdeclare i8* @_Znwj(i64)
9*9880d681SAndroid Build Coastguard Worker; CHECK: declare noalias nonnull i8* @_Znwj(i64)
10*9880d681SAndroid Build Coastguard Workerdeclare i8* @_Znwm(i64)
11*9880d681SAndroid Build Coastguard Worker; CHECK: declare noalias nonnull i8* @_Znwm(i64)
12*9880d681SAndroid Build Coastguard Worker
13*9880d681SAndroid Build Coastguard Workerdeclare i32 @__nvvm_reflect(i8*)
14*9880d681SAndroid Build Coastguard Worker; CHECK-NVPTX: declare i32 @__nvvm_reflect(i8*) [[G0:#[0-9]+]]
15*9880d681SAndroid Build Coastguard Worker; CHECK-NVPTX: attributes [[G0]] = { nounwind readnone }
16*9880d681SAndroid Build Coastguard Worker
17*9880d681SAndroid Build Coastguard Worker
18*9880d681SAndroid Build Coastguard Worker; Check all the libc functions (thereby also exercising the prototype check).
19*9880d681SAndroid Build Coastguard Worker; Note that it's OK to modify these as attributes might be missing. These checks
20*9880d681SAndroid Build Coastguard Worker; reflect the currently inferred attributes.
21*9880d681SAndroid Build Coastguard Worker
22*9880d681SAndroid Build Coastguard Worker; Use an opaque pointer type for all the (possibly opaque) structs.
23*9880d681SAndroid Build Coastguard Worker%opaque = type opaque
24*9880d681SAndroid Build Coastguard Worker
25*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @__cospi(double)
26*9880d681SAndroid Build Coastguard Workerdeclare double @__cospi(double)
27*9880d681SAndroid Build Coastguard Worker
28*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @__cospif(float)
29*9880d681SAndroid Build Coastguard Workerdeclare float @__cospif(float)
30*9880d681SAndroid Build Coastguard Worker
31*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @__sinpi(double)
32*9880d681SAndroid Build Coastguard Workerdeclare double @__sinpi(double)
33*9880d681SAndroid Build Coastguard Worker
34*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @__sinpif(float)
35*9880d681SAndroid Build Coastguard Workerdeclare float @__sinpif(float)
36*9880d681SAndroid Build Coastguard Worker
37*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @abs(i32)
38*9880d681SAndroid Build Coastguard Workerdeclare i32 @abs(i32)
39*9880d681SAndroid Build Coastguard Worker
40*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @access(i8* nocapture readonly, i32) [[G0:#[0-9]+]]
41*9880d681SAndroid Build Coastguard Workerdeclare i32 @access(i8*, i32)
42*9880d681SAndroid Build Coastguard Worker
43*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @acos(double)
44*9880d681SAndroid Build Coastguard Workerdeclare double @acos(double)
45*9880d681SAndroid Build Coastguard Worker
46*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @acosf(float)
47*9880d681SAndroid Build Coastguard Workerdeclare float @acosf(float)
48*9880d681SAndroid Build Coastguard Worker
49*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @acosh(double)
50*9880d681SAndroid Build Coastguard Workerdeclare double @acosh(double)
51*9880d681SAndroid Build Coastguard Worker
52*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @acoshf(float)
53*9880d681SAndroid Build Coastguard Workerdeclare float @acoshf(float)
54*9880d681SAndroid Build Coastguard Worker
55*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @acoshl(x86_fp80)
56*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @acoshl(x86_fp80)
57*9880d681SAndroid Build Coastguard Worker
58*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @acosl(x86_fp80)
59*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @acosl(x86_fp80)
60*9880d681SAndroid Build Coastguard Worker
61*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @asin(double)
62*9880d681SAndroid Build Coastguard Workerdeclare double @asin(double)
63*9880d681SAndroid Build Coastguard Worker
64*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @asinf(float)
65*9880d681SAndroid Build Coastguard Workerdeclare float @asinf(float)
66*9880d681SAndroid Build Coastguard Worker
67*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @asinh(double)
68*9880d681SAndroid Build Coastguard Workerdeclare double @asinh(double)
69*9880d681SAndroid Build Coastguard Worker
70*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @asinhf(float)
71*9880d681SAndroid Build Coastguard Workerdeclare float @asinhf(float)
72*9880d681SAndroid Build Coastguard Worker
73*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @asinhl(x86_fp80)
74*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @asinhl(x86_fp80)
75*9880d681SAndroid Build Coastguard Worker
76*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @asinl(x86_fp80)
77*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @asinl(x86_fp80)
78*9880d681SAndroid Build Coastguard Worker
79*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @atan(double)
80*9880d681SAndroid Build Coastguard Workerdeclare double @atan(double)
81*9880d681SAndroid Build Coastguard Worker
82*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @atan2(double, double)
83*9880d681SAndroid Build Coastguard Workerdeclare double @atan2(double, double)
84*9880d681SAndroid Build Coastguard Worker
85*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @atan2f(float, float)
86*9880d681SAndroid Build Coastguard Workerdeclare float @atan2f(float, float)
87*9880d681SAndroid Build Coastguard Worker
88*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @atan2l(x86_fp80, x86_fp80)
89*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @atan2l(x86_fp80, x86_fp80)
90*9880d681SAndroid Build Coastguard Worker
91*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @atanf(float)
92*9880d681SAndroid Build Coastguard Workerdeclare float @atanf(float)
93*9880d681SAndroid Build Coastguard Worker
94*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @atanh(double)
95*9880d681SAndroid Build Coastguard Workerdeclare double @atanh(double)
96*9880d681SAndroid Build Coastguard Worker
97*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @atanhf(float)
98*9880d681SAndroid Build Coastguard Workerdeclare float @atanhf(float)
99*9880d681SAndroid Build Coastguard Worker
100*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @atanhl(x86_fp80)
101*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @atanhl(x86_fp80)
102*9880d681SAndroid Build Coastguard Worker
103*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @atanl(x86_fp80)
104*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @atanl(x86_fp80)
105*9880d681SAndroid Build Coastguard Worker
106*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @atof(i8* nocapture) [[G1:#[0-9]+]]
107*9880d681SAndroid Build Coastguard Workerdeclare double @atof(i8*)
108*9880d681SAndroid Build Coastguard Worker
109*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @atoi(i8* nocapture) [[G1]]
110*9880d681SAndroid Build Coastguard Workerdeclare i32 @atoi(i8*)
111*9880d681SAndroid Build Coastguard Worker
112*9880d681SAndroid Build Coastguard Worker; CHECK: declare i64 @atol(i8* nocapture) [[G1]]
113*9880d681SAndroid Build Coastguard Workerdeclare i64 @atol(i8*)
114*9880d681SAndroid Build Coastguard Worker
115*9880d681SAndroid Build Coastguard Worker; CHECK: declare i64 @atoll(i8* nocapture) [[G1]]
116*9880d681SAndroid Build Coastguard Workerdeclare i64 @atoll(i8*)
117*9880d681SAndroid Build Coastguard Worker
118*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @bcmp(i8* nocapture, i8* nocapture, i64) [[G1]]
119*9880d681SAndroid Build Coastguard Workerdeclare i32 @bcmp(i8*, i8*, i64)
120*9880d681SAndroid Build Coastguard Worker
121*9880d681SAndroid Build Coastguard Worker; CHECK: declare void @bcopy(i8* nocapture readonly, i8* nocapture, i64) [[G0]]
122*9880d681SAndroid Build Coastguard Workerdeclare void @bcopy(i8*, i8*, i64)
123*9880d681SAndroid Build Coastguard Worker
124*9880d681SAndroid Build Coastguard Worker; CHECK: declare void @bzero(i8* nocapture, i64) [[G0]]
125*9880d681SAndroid Build Coastguard Workerdeclare void @bzero(i8*, i64)
126*9880d681SAndroid Build Coastguard Worker
127*9880d681SAndroid Build Coastguard Worker; CHECK: declare noalias i8* @calloc(i64, i64) [[G0]]
128*9880d681SAndroid Build Coastguard Workerdeclare i8* @calloc(i64, i64)
129*9880d681SAndroid Build Coastguard Worker
130*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @cbrt(double)
131*9880d681SAndroid Build Coastguard Workerdeclare double @cbrt(double)
132*9880d681SAndroid Build Coastguard Worker
133*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @cbrtf(float)
134*9880d681SAndroid Build Coastguard Workerdeclare float @cbrtf(float)
135*9880d681SAndroid Build Coastguard Worker
136*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @cbrtl(x86_fp80)
137*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @cbrtl(x86_fp80)
138*9880d681SAndroid Build Coastguard Worker
139*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @ceil(double)
140*9880d681SAndroid Build Coastguard Workerdeclare double @ceil(double)
141*9880d681SAndroid Build Coastguard Worker
142*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @ceilf(float)
143*9880d681SAndroid Build Coastguard Workerdeclare float @ceilf(float)
144*9880d681SAndroid Build Coastguard Worker
145*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @ceill(x86_fp80)
146*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @ceill(x86_fp80)
147*9880d681SAndroid Build Coastguard Worker
148*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @chmod(i8* nocapture readonly, i16 zeroext) [[G0]]
149*9880d681SAndroid Build Coastguard Workerdeclare i32 @chmod(i8*, i16 zeroext)
150*9880d681SAndroid Build Coastguard Worker
151*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @chown(i8* nocapture readonly, i32, i32) [[G0]]
152*9880d681SAndroid Build Coastguard Workerdeclare i32 @chown(i8*, i32, i32)
153*9880d681SAndroid Build Coastguard Worker
154*9880d681SAndroid Build Coastguard Worker; CHECK: declare void @clearerr(%opaque* nocapture) [[G0]]
155*9880d681SAndroid Build Coastguard Workerdeclare void @clearerr(%opaque*)
156*9880d681SAndroid Build Coastguard Worker
157*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @closedir(%opaque* nocapture) [[G0]]
158*9880d681SAndroid Build Coastguard Workerdeclare i32 @closedir(%opaque*)
159*9880d681SAndroid Build Coastguard Worker
160*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @copysign(double, double)
161*9880d681SAndroid Build Coastguard Workerdeclare double @copysign(double, double)
162*9880d681SAndroid Build Coastguard Worker
163*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @copysignf(float, float)
164*9880d681SAndroid Build Coastguard Workerdeclare float @copysignf(float, float)
165*9880d681SAndroid Build Coastguard Worker
166*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @copysignl(x86_fp80, x86_fp80)
167*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @copysignl(x86_fp80, x86_fp80)
168*9880d681SAndroid Build Coastguard Worker
169*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @cos(double)
170*9880d681SAndroid Build Coastguard Workerdeclare double @cos(double)
171*9880d681SAndroid Build Coastguard Worker
172*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @cosf(float)
173*9880d681SAndroid Build Coastguard Workerdeclare float @cosf(float)
174*9880d681SAndroid Build Coastguard Worker
175*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @cosh(double)
176*9880d681SAndroid Build Coastguard Workerdeclare double @cosh(double)
177*9880d681SAndroid Build Coastguard Worker
178*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @coshf(float)
179*9880d681SAndroid Build Coastguard Workerdeclare float @coshf(float)
180*9880d681SAndroid Build Coastguard Worker
181*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @coshl(x86_fp80)
182*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @coshl(x86_fp80)
183*9880d681SAndroid Build Coastguard Worker
184*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @cosl(x86_fp80)
185*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @cosl(x86_fp80)
186*9880d681SAndroid Build Coastguard Worker
187*9880d681SAndroid Build Coastguard Worker; CHECK: declare i8* @ctermid(i8* nocapture) [[G0]]
188*9880d681SAndroid Build Coastguard Workerdeclare i8* @ctermid(i8*)
189*9880d681SAndroid Build Coastguard Worker
190*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @exp(double)
191*9880d681SAndroid Build Coastguard Workerdeclare double @exp(double)
192*9880d681SAndroid Build Coastguard Worker
193*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @exp2(double)
194*9880d681SAndroid Build Coastguard Workerdeclare double @exp2(double)
195*9880d681SAndroid Build Coastguard Worker
196*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @exp2f(float)
197*9880d681SAndroid Build Coastguard Workerdeclare float @exp2f(float)
198*9880d681SAndroid Build Coastguard Worker
199*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @exp2l(x86_fp80)
200*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @exp2l(x86_fp80)
201*9880d681SAndroid Build Coastguard Worker
202*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @expf(float)
203*9880d681SAndroid Build Coastguard Workerdeclare float @expf(float)
204*9880d681SAndroid Build Coastguard Worker
205*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @expl(x86_fp80)
206*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @expl(x86_fp80)
207*9880d681SAndroid Build Coastguard Worker
208*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @expm1(double)
209*9880d681SAndroid Build Coastguard Workerdeclare double @expm1(double)
210*9880d681SAndroid Build Coastguard Worker
211*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @expm1f(float)
212*9880d681SAndroid Build Coastguard Workerdeclare float @expm1f(float)
213*9880d681SAndroid Build Coastguard Worker
214*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @expm1l(x86_fp80)
215*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @expm1l(x86_fp80)
216*9880d681SAndroid Build Coastguard Worker
217*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @fabs(double)
218*9880d681SAndroid Build Coastguard Workerdeclare double @fabs(double)
219*9880d681SAndroid Build Coastguard Worker
220*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @fabsf(float)
221*9880d681SAndroid Build Coastguard Workerdeclare float @fabsf(float)
222*9880d681SAndroid Build Coastguard Worker
223*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @fabsl(x86_fp80)
224*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @fabsl(x86_fp80)
225*9880d681SAndroid Build Coastguard Worker
226*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @fclose(%opaque* nocapture) [[G0]]
227*9880d681SAndroid Build Coastguard Workerdeclare i32 @fclose(%opaque*)
228*9880d681SAndroid Build Coastguard Worker
229*9880d681SAndroid Build Coastguard Worker; CHECK: declare noalias %opaque* @fdopen(i32, i8* nocapture readonly) [[G0]]
230*9880d681SAndroid Build Coastguard Workerdeclare %opaque* @fdopen(i32, i8*)
231*9880d681SAndroid Build Coastguard Worker
232*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @feof(%opaque* nocapture) [[G0]]
233*9880d681SAndroid Build Coastguard Workerdeclare i32 @feof(%opaque*)
234*9880d681SAndroid Build Coastguard Worker
235*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @ferror(%opaque* nocapture) [[G1]]
236*9880d681SAndroid Build Coastguard Workerdeclare i32 @ferror(%opaque*)
237*9880d681SAndroid Build Coastguard Worker
238*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @fflush(%opaque* nocapture) [[G0]]
239*9880d681SAndroid Build Coastguard Workerdeclare i32 @fflush(%opaque*)
240*9880d681SAndroid Build Coastguard Worker
241*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @ffs(i32)
242*9880d681SAndroid Build Coastguard Workerdeclare i32 @ffs(i32)
243*9880d681SAndroid Build Coastguard Worker
244*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @ffsl(i64)
245*9880d681SAndroid Build Coastguard Workerdeclare i32 @ffsl(i64)
246*9880d681SAndroid Build Coastguard Worker
247*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @ffsll(i64)
248*9880d681SAndroid Build Coastguard Workerdeclare i32 @ffsll(i64)
249*9880d681SAndroid Build Coastguard Worker
250*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @fgetc(%opaque* nocapture) [[G0]]
251*9880d681SAndroid Build Coastguard Workerdeclare i32 @fgetc(%opaque*)
252*9880d681SAndroid Build Coastguard Worker
253*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @fgetpos(%opaque* nocapture, i64* nocapture) [[G0]]
254*9880d681SAndroid Build Coastguard Workerdeclare i32 @fgetpos(%opaque*, i64*)
255*9880d681SAndroid Build Coastguard Worker
256*9880d681SAndroid Build Coastguard Worker; CHECK: declare i8* @fgets(i8*, i32, %opaque* nocapture) [[G0]]
257*9880d681SAndroid Build Coastguard Workerdeclare i8* @fgets(i8*, i32, %opaque*)
258*9880d681SAndroid Build Coastguard Worker
259*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @fileno(%opaque* nocapture) [[G0]]
260*9880d681SAndroid Build Coastguard Workerdeclare i32 @fileno(%opaque*)
261*9880d681SAndroid Build Coastguard Worker
262*9880d681SAndroid Build Coastguard Worker; CHECK: declare void @flockfile(%opaque* nocapture) [[G0]]
263*9880d681SAndroid Build Coastguard Workerdeclare void @flockfile(%opaque*)
264*9880d681SAndroid Build Coastguard Worker
265*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @floor(double)
266*9880d681SAndroid Build Coastguard Workerdeclare double @floor(double)
267*9880d681SAndroid Build Coastguard Worker
268*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @floorf(float)
269*9880d681SAndroid Build Coastguard Workerdeclare float @floorf(float)
270*9880d681SAndroid Build Coastguard Worker
271*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @floorl(x86_fp80)
272*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @floorl(x86_fp80)
273*9880d681SAndroid Build Coastguard Worker
274*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @fls(i32)
275*9880d681SAndroid Build Coastguard Workerdeclare i32 @fls(i32)
276*9880d681SAndroid Build Coastguard Worker
277*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @flsl(i64)
278*9880d681SAndroid Build Coastguard Workerdeclare i32 @flsl(i64)
279*9880d681SAndroid Build Coastguard Worker
280*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @flsll(i64)
281*9880d681SAndroid Build Coastguard Workerdeclare i32 @flsll(i64)
282*9880d681SAndroid Build Coastguard Worker
283*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @fmax(double, double)
284*9880d681SAndroid Build Coastguard Workerdeclare double @fmax(double, double)
285*9880d681SAndroid Build Coastguard Worker
286*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @fmaxf(float, float)
287*9880d681SAndroid Build Coastguard Workerdeclare float @fmaxf(float, float)
288*9880d681SAndroid Build Coastguard Worker
289*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @fmaxl(x86_fp80, x86_fp80)
290*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @fmaxl(x86_fp80, x86_fp80)
291*9880d681SAndroid Build Coastguard Worker
292*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @fmin(double, double)
293*9880d681SAndroid Build Coastguard Workerdeclare double @fmin(double, double)
294*9880d681SAndroid Build Coastguard Worker
295*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @fminf(float, float)
296*9880d681SAndroid Build Coastguard Workerdeclare float @fminf(float, float)
297*9880d681SAndroid Build Coastguard Worker
298*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @fminl(x86_fp80, x86_fp80)
299*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @fminl(x86_fp80, x86_fp80)
300*9880d681SAndroid Build Coastguard Worker
301*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @fmod(double, double)
302*9880d681SAndroid Build Coastguard Workerdeclare double @fmod(double, double)
303*9880d681SAndroid Build Coastguard Worker
304*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @fmodf(float, float)
305*9880d681SAndroid Build Coastguard Workerdeclare float @fmodf(float, float)
306*9880d681SAndroid Build Coastguard Worker
307*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @fmodl(x86_fp80, x86_fp80)
308*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @fmodl(x86_fp80, x86_fp80)
309*9880d681SAndroid Build Coastguard Worker
310*9880d681SAndroid Build Coastguard Worker; CHECK: declare noalias %opaque* @fopen(i8* nocapture readonly, i8* nocapture readonly) [[G0]]
311*9880d681SAndroid Build Coastguard Workerdeclare %opaque* @fopen(i8*, i8*)
312*9880d681SAndroid Build Coastguard Worker
313*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @fprintf(%opaque* nocapture, i8* nocapture readonly, ...) [[G0]]
314*9880d681SAndroid Build Coastguard Workerdeclare i32 @fprintf(%opaque*, i8*, ...)
315*9880d681SAndroid Build Coastguard Worker
316*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @fputc(i32, %opaque* nocapture) [[G0]]
317*9880d681SAndroid Build Coastguard Workerdeclare i32 @fputc(i32, %opaque*)
318*9880d681SAndroid Build Coastguard Worker
319*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @fputs(i8* nocapture readonly, %opaque* nocapture) [[G0]]
320*9880d681SAndroid Build Coastguard Workerdeclare i32 @fputs(i8*, %opaque*)
321*9880d681SAndroid Build Coastguard Worker
322*9880d681SAndroid Build Coastguard Worker; CHECK: declare i64 @fread(i8* nocapture, i64, i64, %opaque* nocapture) [[G0]]
323*9880d681SAndroid Build Coastguard Workerdeclare i64 @fread(i8*, i64, i64, %opaque*)
324*9880d681SAndroid Build Coastguard Worker
325*9880d681SAndroid Build Coastguard Worker; CHECK: declare void @free(i8* nocapture) [[G0]]
326*9880d681SAndroid Build Coastguard Workerdeclare void @free(i8*)
327*9880d681SAndroid Build Coastguard Worker
328*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @frexp(double, i32* nocapture) [[G0]]
329*9880d681SAndroid Build Coastguard Workerdeclare double @frexp(double, i32*)
330*9880d681SAndroid Build Coastguard Worker
331*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @frexpf(float, i32* nocapture) [[G0]]
332*9880d681SAndroid Build Coastguard Workerdeclare float @frexpf(float, i32*)
333*9880d681SAndroid Build Coastguard Worker
334*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @frexpl(x86_fp80, i32* nocapture) [[G0]]
335*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @frexpl(x86_fp80, i32*)
336*9880d681SAndroid Build Coastguard Worker
337*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @fscanf(%opaque* nocapture, i8* nocapture readonly, ...) [[G0]]
338*9880d681SAndroid Build Coastguard Workerdeclare i32 @fscanf(%opaque*, i8*, ...)
339*9880d681SAndroid Build Coastguard Worker
340*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @fseek(%opaque* nocapture, i64, i32) [[G0]]
341*9880d681SAndroid Build Coastguard Workerdeclare i32 @fseek(%opaque*, i64, i32)
342*9880d681SAndroid Build Coastguard Worker
343*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @fseeko(%opaque* nocapture, i64, i32) [[G0]]
344*9880d681SAndroid Build Coastguard Workerdeclare i32 @fseeko(%opaque*, i64, i32)
345*9880d681SAndroid Build Coastguard Worker
346*9880d681SAndroid Build Coastguard Worker; CHECK-LINUX: declare i32 @fseeko64(%opaque* nocapture, i64, i32) [[G0]]
347*9880d681SAndroid Build Coastguard Workerdeclare i32 @fseeko64(%opaque*, i64, i32)
348*9880d681SAndroid Build Coastguard Worker
349*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @fsetpos(%opaque* nocapture, i64*) [[G0]]
350*9880d681SAndroid Build Coastguard Workerdeclare i32 @fsetpos(%opaque*, i64*)
351*9880d681SAndroid Build Coastguard Worker
352*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @fstat(i32, %opaque* nocapture) [[G0]]
353*9880d681SAndroid Build Coastguard Workerdeclare i32 @fstat(i32, %opaque*)
354*9880d681SAndroid Build Coastguard Worker
355*9880d681SAndroid Build Coastguard Worker; CHECK-LINUX: declare i32 @fstat64(i32, %opaque* nocapture) [[G0]]
356*9880d681SAndroid Build Coastguard Workerdeclare i32 @fstat64(i32, %opaque*)
357*9880d681SAndroid Build Coastguard Worker
358*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @fstatvfs(i32, %opaque* nocapture) [[G0]]
359*9880d681SAndroid Build Coastguard Workerdeclare i32 @fstatvfs(i32, %opaque*)
360*9880d681SAndroid Build Coastguard Worker
361*9880d681SAndroid Build Coastguard Worker; CHECK-LINUX: declare i32 @fstatvfs64(i32, %opaque* nocapture) [[G0]]
362*9880d681SAndroid Build Coastguard Workerdeclare i32 @fstatvfs64(i32, %opaque*)
363*9880d681SAndroid Build Coastguard Worker
364*9880d681SAndroid Build Coastguard Worker; CHECK: declare i64 @ftell(%opaque* nocapture) [[G0]]
365*9880d681SAndroid Build Coastguard Workerdeclare i64 @ftell(%opaque*)
366*9880d681SAndroid Build Coastguard Worker
367*9880d681SAndroid Build Coastguard Worker; CHECK: declare i64 @ftello(%opaque* nocapture) [[G0]]
368*9880d681SAndroid Build Coastguard Workerdeclare i64 @ftello(%opaque*)
369*9880d681SAndroid Build Coastguard Worker
370*9880d681SAndroid Build Coastguard Worker; CHECK-LINUX: declare i64 @ftello64(%opaque* nocapture) [[G0]]
371*9880d681SAndroid Build Coastguard Workerdeclare i64 @ftello64(%opaque*)
372*9880d681SAndroid Build Coastguard Worker
373*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @ftrylockfile(%opaque* nocapture) [[G0]]
374*9880d681SAndroid Build Coastguard Workerdeclare i32 @ftrylockfile(%opaque*)
375*9880d681SAndroid Build Coastguard Worker
376*9880d681SAndroid Build Coastguard Worker; CHECK: declare void @funlockfile(%opaque* nocapture) [[G0]]
377*9880d681SAndroid Build Coastguard Workerdeclare void @funlockfile(%opaque*)
378*9880d681SAndroid Build Coastguard Worker
379*9880d681SAndroid Build Coastguard Worker; CHECK: declare i64 @fwrite(i8* nocapture, i64, i64, %opaque* nocapture) [[G0]]
380*9880d681SAndroid Build Coastguard Workerdeclare i64 @fwrite(i8*, i64, i64, %opaque*)
381*9880d681SAndroid Build Coastguard Worker
382*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @getc(%opaque* nocapture) [[G0]]
383*9880d681SAndroid Build Coastguard Workerdeclare i32 @getc(%opaque*)
384*9880d681SAndroid Build Coastguard Worker
385*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @getc_unlocked(%opaque* nocapture) [[G0]]
386*9880d681SAndroid Build Coastguard Workerdeclare i32 @getc_unlocked(%opaque*)
387*9880d681SAndroid Build Coastguard Worker
388*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @getchar()
389*9880d681SAndroid Build Coastguard Workerdeclare i32 @getchar()
390*9880d681SAndroid Build Coastguard Worker
391*9880d681SAndroid Build Coastguard Worker; CHECK: declare i8* @getenv(i8* nocapture) [[G1]]
392*9880d681SAndroid Build Coastguard Workerdeclare i8* @getenv(i8*)
393*9880d681SAndroid Build Coastguard Worker
394*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @getitimer(i32, %opaque* nocapture) [[G0]]
395*9880d681SAndroid Build Coastguard Workerdeclare i32 @getitimer(i32, %opaque*)
396*9880d681SAndroid Build Coastguard Worker
397*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @getlogin_r(i8* nocapture, i64) [[G0]]
398*9880d681SAndroid Build Coastguard Workerdeclare i32 @getlogin_r(i8*, i64)
399*9880d681SAndroid Build Coastguard Worker
400*9880d681SAndroid Build Coastguard Worker; CHECK: declare %opaque* @getpwnam(i8* nocapture readonly) [[G0]]
401*9880d681SAndroid Build Coastguard Workerdeclare %opaque* @getpwnam(i8*)
402*9880d681SAndroid Build Coastguard Worker
403*9880d681SAndroid Build Coastguard Worker; CHECK: declare i8* @gets(i8*)
404*9880d681SAndroid Build Coastguard Workerdeclare i8* @gets(i8*)
405*9880d681SAndroid Build Coastguard Worker
406*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @gettimeofday(%opaque* nocapture, i8* nocapture) [[G0]]
407*9880d681SAndroid Build Coastguard Workerdeclare i32 @gettimeofday(%opaque*, i8*)
408*9880d681SAndroid Build Coastguard Worker
409*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @isascii(i32)
410*9880d681SAndroid Build Coastguard Workerdeclare i32 @isascii(i32)
411*9880d681SAndroid Build Coastguard Worker
412*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @isdigit(i32)
413*9880d681SAndroid Build Coastguard Workerdeclare i32 @isdigit(i32)
414*9880d681SAndroid Build Coastguard Worker
415*9880d681SAndroid Build Coastguard Worker; CHECK: declare i64 @labs(i64)
416*9880d681SAndroid Build Coastguard Workerdeclare i64 @labs(i64)
417*9880d681SAndroid Build Coastguard Worker
418*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @lchown(i8* nocapture readonly, i32, i32) [[G0]]
419*9880d681SAndroid Build Coastguard Workerdeclare i32 @lchown(i8*, i32, i32)
420*9880d681SAndroid Build Coastguard Worker
421*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @ldexp(double, i32)
422*9880d681SAndroid Build Coastguard Workerdeclare double @ldexp(double, i32)
423*9880d681SAndroid Build Coastguard Worker
424*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @ldexpf(float, i32)
425*9880d681SAndroid Build Coastguard Workerdeclare float @ldexpf(float, i32)
426*9880d681SAndroid Build Coastguard Worker
427*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @ldexpl(x86_fp80, i32)
428*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @ldexpl(x86_fp80, i32)
429*9880d681SAndroid Build Coastguard Worker
430*9880d681SAndroid Build Coastguard Worker; CHECK: declare i64 @llabs(i64)
431*9880d681SAndroid Build Coastguard Workerdeclare i64 @llabs(i64)
432*9880d681SAndroid Build Coastguard Worker
433*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @log(double)
434*9880d681SAndroid Build Coastguard Workerdeclare double @log(double)
435*9880d681SAndroid Build Coastguard Worker
436*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @log10(double)
437*9880d681SAndroid Build Coastguard Workerdeclare double @log10(double)
438*9880d681SAndroid Build Coastguard Worker
439*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @log10f(float)
440*9880d681SAndroid Build Coastguard Workerdeclare float @log10f(float)
441*9880d681SAndroid Build Coastguard Worker
442*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @log10l(x86_fp80)
443*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @log10l(x86_fp80)
444*9880d681SAndroid Build Coastguard Worker
445*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @log1p(double)
446*9880d681SAndroid Build Coastguard Workerdeclare double @log1p(double)
447*9880d681SAndroid Build Coastguard Worker
448*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @log1pf(float)
449*9880d681SAndroid Build Coastguard Workerdeclare float @log1pf(float)
450*9880d681SAndroid Build Coastguard Worker
451*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @log1pl(x86_fp80)
452*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @log1pl(x86_fp80)
453*9880d681SAndroid Build Coastguard Worker
454*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @log2(double)
455*9880d681SAndroid Build Coastguard Workerdeclare double @log2(double)
456*9880d681SAndroid Build Coastguard Worker
457*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @log2f(float)
458*9880d681SAndroid Build Coastguard Workerdeclare float @log2f(float)
459*9880d681SAndroid Build Coastguard Worker
460*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @log2l(x86_fp80)
461*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @log2l(x86_fp80)
462*9880d681SAndroid Build Coastguard Worker
463*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @logb(double)
464*9880d681SAndroid Build Coastguard Workerdeclare double @logb(double)
465*9880d681SAndroid Build Coastguard Worker
466*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @logbf(float)
467*9880d681SAndroid Build Coastguard Workerdeclare float @logbf(float)
468*9880d681SAndroid Build Coastguard Worker
469*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @logbl(x86_fp80)
470*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @logbl(x86_fp80)
471*9880d681SAndroid Build Coastguard Worker
472*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @logf(float)
473*9880d681SAndroid Build Coastguard Workerdeclare float @logf(float)
474*9880d681SAndroid Build Coastguard Worker
475*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @logl(x86_fp80)
476*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @logl(x86_fp80)
477*9880d681SAndroid Build Coastguard Worker
478*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @lstat(i8* nocapture readonly, %opaque* nocapture) [[G0]]
479*9880d681SAndroid Build Coastguard Workerdeclare i32 @lstat(i8*, %opaque*)
480*9880d681SAndroid Build Coastguard Worker
481*9880d681SAndroid Build Coastguard Worker; CHECK-LINUX: declare i32 @lstat64(i8* nocapture readonly, %opaque* nocapture) [[G0]]
482*9880d681SAndroid Build Coastguard Workerdeclare i32 @lstat64(i8*, %opaque*)
483*9880d681SAndroid Build Coastguard Worker
484*9880d681SAndroid Build Coastguard Worker; CHECK: declare noalias i8* @malloc(i64) [[G0]]
485*9880d681SAndroid Build Coastguard Workerdeclare i8* @malloc(i64)
486*9880d681SAndroid Build Coastguard Worker
487*9880d681SAndroid Build Coastguard Worker; CHECK-LINUX: declare noalias i8* @memalign(i64, i64)
488*9880d681SAndroid Build Coastguard Workerdeclare i8* @memalign(i64, i64)
489*9880d681SAndroid Build Coastguard Worker
490*9880d681SAndroid Build Coastguard Worker; CHECK: declare i8* @memccpy(i8*, i8* nocapture readonly, i32, i64) [[G0]]
491*9880d681SAndroid Build Coastguard Workerdeclare i8* @memccpy(i8*, i8*, i32, i64)
492*9880d681SAndroid Build Coastguard Worker
493*9880d681SAndroid Build Coastguard Worker; CHECK: declare i8* @memchr(i8*, i32, i64) [[G1]]
494*9880d681SAndroid Build Coastguard Workerdeclare i8* @memchr(i8*, i32, i64)
495*9880d681SAndroid Build Coastguard Worker
496*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @memcmp(i8* nocapture, i8* nocapture, i64) [[G1]]
497*9880d681SAndroid Build Coastguard Workerdeclare i32 @memcmp(i8*, i8*, i64)
498*9880d681SAndroid Build Coastguard Worker
499*9880d681SAndroid Build Coastguard Worker; CHECK: declare i8* @memcpy(i8*, i8* nocapture readonly, i64) [[G0]]
500*9880d681SAndroid Build Coastguard Workerdeclare i8* @memcpy(i8*, i8*, i64)
501*9880d681SAndroid Build Coastguard Worker
502*9880d681SAndroid Build Coastguard Worker; CHECK: declare i8* @memmove(i8*, i8* nocapture readonly, i64) [[G0]]
503*9880d681SAndroid Build Coastguard Workerdeclare i8* @memmove(i8*, i8*, i64)
504*9880d681SAndroid Build Coastguard Worker
505*9880d681SAndroid Build Coastguard Worker; CHECK: declare i8* @memset(i8*, i32, i64)
506*9880d681SAndroid Build Coastguard Workerdeclare i8* @memset(i8*, i32, i64)
507*9880d681SAndroid Build Coastguard Worker
508*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @mkdir(i8* nocapture readonly, i16 zeroext) [[G0]]
509*9880d681SAndroid Build Coastguard Workerdeclare i32 @mkdir(i8*, i16 zeroext)
510*9880d681SAndroid Build Coastguard Worker
511*9880d681SAndroid Build Coastguard Worker; CHECK: declare i64 @mktime(%opaque* nocapture) [[G0]]
512*9880d681SAndroid Build Coastguard Workerdeclare i64 @mktime(%opaque*)
513*9880d681SAndroid Build Coastguard Worker
514*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @modf(double, double* nocapture) [[G0]]
515*9880d681SAndroid Build Coastguard Workerdeclare double @modf(double, double*)
516*9880d681SAndroid Build Coastguard Worker
517*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @modff(float, float* nocapture) [[G0]]
518*9880d681SAndroid Build Coastguard Workerdeclare float @modff(float, float*)
519*9880d681SAndroid Build Coastguard Worker
520*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @modfl(x86_fp80, x86_fp80* nocapture) [[G0]]
521*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @modfl(x86_fp80, x86_fp80*)
522*9880d681SAndroid Build Coastguard Worker
523*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @nearbyint(double)
524*9880d681SAndroid Build Coastguard Workerdeclare double @nearbyint(double)
525*9880d681SAndroid Build Coastguard Worker
526*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @nearbyintf(float)
527*9880d681SAndroid Build Coastguard Workerdeclare float @nearbyintf(float)
528*9880d681SAndroid Build Coastguard Worker
529*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @nearbyintl(x86_fp80)
530*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @nearbyintl(x86_fp80)
531*9880d681SAndroid Build Coastguard Worker
532*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @open(i8* nocapture readonly, i32, ...)
533*9880d681SAndroid Build Coastguard Workerdeclare i32 @open(i8*, i32, ...)
534*9880d681SAndroid Build Coastguard Worker
535*9880d681SAndroid Build Coastguard Worker; CHECK-LINUX: declare i32 @open64(i8* nocapture readonly, i32, ...)
536*9880d681SAndroid Build Coastguard Workerdeclare i32 @open64(i8*, i32, ...)
537*9880d681SAndroid Build Coastguard Worker
538*9880d681SAndroid Build Coastguard Worker; CHECK: declare noalias %opaque* @opendir(i8* nocapture readonly) [[G0]]
539*9880d681SAndroid Build Coastguard Workerdeclare %opaque* @opendir(i8*)
540*9880d681SAndroid Build Coastguard Worker
541*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @pclose(%opaque* nocapture) [[G0]]
542*9880d681SAndroid Build Coastguard Workerdeclare i32 @pclose(%opaque*)
543*9880d681SAndroid Build Coastguard Worker
544*9880d681SAndroid Build Coastguard Worker; CHECK: declare void @perror(i8* nocapture readonly) [[G0]]
545*9880d681SAndroid Build Coastguard Workerdeclare void @perror(i8*)
546*9880d681SAndroid Build Coastguard Worker
547*9880d681SAndroid Build Coastguard Worker; CHECK: declare noalias %opaque* @popen(i8* nocapture readonly, i8* nocapture readonly) [[G0]]
548*9880d681SAndroid Build Coastguard Workerdeclare %opaque* @popen(i8*, i8*)
549*9880d681SAndroid Build Coastguard Worker
550*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @posix_memalign(i8**, i64, i64)
551*9880d681SAndroid Build Coastguard Workerdeclare i32 @posix_memalign(i8**, i64, i64)
552*9880d681SAndroid Build Coastguard Worker
553*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @pow(double, double)
554*9880d681SAndroid Build Coastguard Workerdeclare double @pow(double, double)
555*9880d681SAndroid Build Coastguard Worker
556*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @powf(float, float)
557*9880d681SAndroid Build Coastguard Workerdeclare float @powf(float, float)
558*9880d681SAndroid Build Coastguard Worker
559*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @powl(x86_fp80, x86_fp80)
560*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @powl(x86_fp80, x86_fp80)
561*9880d681SAndroid Build Coastguard Worker
562*9880d681SAndroid Build Coastguard Worker; CHECK: declare i64 @pread(i32, i8* nocapture, i64, i64)
563*9880d681SAndroid Build Coastguard Workerdeclare i64 @pread(i32, i8*, i64, i64)
564*9880d681SAndroid Build Coastguard Worker
565*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @printf(i8* nocapture readonly, ...) [[G0]]
566*9880d681SAndroid Build Coastguard Workerdeclare i32 @printf(i8*, ...)
567*9880d681SAndroid Build Coastguard Worker
568*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @putc(i32, %opaque* nocapture) [[G0]]
569*9880d681SAndroid Build Coastguard Workerdeclare i32 @putc(i32, %opaque*)
570*9880d681SAndroid Build Coastguard Worker
571*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @putchar(i32)
572*9880d681SAndroid Build Coastguard Workerdeclare i32 @putchar(i32)
573*9880d681SAndroid Build Coastguard Worker
574*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @puts(i8* nocapture readonly) [[G0]]
575*9880d681SAndroid Build Coastguard Workerdeclare i32 @puts(i8*)
576*9880d681SAndroid Build Coastguard Worker
577*9880d681SAndroid Build Coastguard Worker; CHECK: declare i64 @pwrite(i32, i8* nocapture readonly, i64, i64)
578*9880d681SAndroid Build Coastguard Workerdeclare i64 @pwrite(i32, i8*, i64, i64)
579*9880d681SAndroid Build Coastguard Worker
580*9880d681SAndroid Build Coastguard Worker; CHECK: declare void @qsort(i8*, i64, i64, i32 (i8*, i8*)* nocapture)
581*9880d681SAndroid Build Coastguard Workerdeclare void @qsort(i8*, i64, i64, i32 (i8*, i8*)*)
582*9880d681SAndroid Build Coastguard Worker
583*9880d681SAndroid Build Coastguard Worker; CHECK: declare i64 @read(i32, i8* nocapture, i64)
584*9880d681SAndroid Build Coastguard Workerdeclare i64 @read(i32, i8*, i64)
585*9880d681SAndroid Build Coastguard Worker
586*9880d681SAndroid Build Coastguard Worker; CHECK: declare i64 @readlink(i8* nocapture readonly, i8* nocapture, i64) [[G0]]
587*9880d681SAndroid Build Coastguard Workerdeclare i64 @readlink(i8*, i8*, i64)
588*9880d681SAndroid Build Coastguard Worker
589*9880d681SAndroid Build Coastguard Worker; CHECK: declare noalias i8* @realloc(i8* nocapture, i64) [[G0]]
590*9880d681SAndroid Build Coastguard Workerdeclare i8* @realloc(i8*, i64)
591*9880d681SAndroid Build Coastguard Worker
592*9880d681SAndroid Build Coastguard Worker; CHECK: declare i8* @reallocf(i8*, i64)
593*9880d681SAndroid Build Coastguard Workerdeclare i8* @reallocf(i8*, i64)
594*9880d681SAndroid Build Coastguard Worker
595*9880d681SAndroid Build Coastguard Worker; CHECK: declare i8* @realpath(i8* nocapture readonly, i8*)
596*9880d681SAndroid Build Coastguard Workerdeclare i8* @realpath(i8*, i8*)
597*9880d681SAndroid Build Coastguard Worker
598*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @remove(i8* nocapture readonly) [[G0]]
599*9880d681SAndroid Build Coastguard Workerdeclare i32 @remove(i8*)
600*9880d681SAndroid Build Coastguard Worker
601*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @rename(i8* nocapture readonly, i8* nocapture readonly) [[G0]]
602*9880d681SAndroid Build Coastguard Workerdeclare i32 @rename(i8*, i8*)
603*9880d681SAndroid Build Coastguard Worker
604*9880d681SAndroid Build Coastguard Worker; CHECK: declare void @rewind(%opaque* nocapture) [[G0]]
605*9880d681SAndroid Build Coastguard Workerdeclare void @rewind(%opaque*)
606*9880d681SAndroid Build Coastguard Worker
607*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @rint(double)
608*9880d681SAndroid Build Coastguard Workerdeclare double @rint(double)
609*9880d681SAndroid Build Coastguard Worker
610*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @rintf(float)
611*9880d681SAndroid Build Coastguard Workerdeclare float @rintf(float)
612*9880d681SAndroid Build Coastguard Worker
613*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @rintl(x86_fp80)
614*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @rintl(x86_fp80)
615*9880d681SAndroid Build Coastguard Worker
616*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @rmdir(i8* nocapture readonly) [[G0]]
617*9880d681SAndroid Build Coastguard Workerdeclare i32 @rmdir(i8*)
618*9880d681SAndroid Build Coastguard Worker
619*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @round(double)
620*9880d681SAndroid Build Coastguard Workerdeclare double @round(double)
621*9880d681SAndroid Build Coastguard Worker
622*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @roundf(float)
623*9880d681SAndroid Build Coastguard Workerdeclare float @roundf(float)
624*9880d681SAndroid Build Coastguard Worker
625*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @roundl(x86_fp80)
626*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @roundl(x86_fp80)
627*9880d681SAndroid Build Coastguard Worker
628*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @scanf(i8* nocapture readonly, ...) [[G0]]
629*9880d681SAndroid Build Coastguard Workerdeclare i32 @scanf(i8*, ...)
630*9880d681SAndroid Build Coastguard Worker
631*9880d681SAndroid Build Coastguard Worker; CHECK: declare void @setbuf(%opaque* nocapture, i8*) [[G0]]
632*9880d681SAndroid Build Coastguard Workerdeclare void @setbuf(%opaque*, i8*)
633*9880d681SAndroid Build Coastguard Worker
634*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @setitimer(i32, %opaque* nocapture readonly, %opaque* nocapture) [[G0]]
635*9880d681SAndroid Build Coastguard Workerdeclare i32 @setitimer(i32, %opaque*, %opaque*)
636*9880d681SAndroid Build Coastguard Worker
637*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @setvbuf(%opaque* nocapture, i8*, i32, i64) [[G0]]
638*9880d681SAndroid Build Coastguard Workerdeclare i32 @setvbuf(%opaque*, i8*, i32, i64)
639*9880d681SAndroid Build Coastguard Worker
640*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @sin(double)
641*9880d681SAndroid Build Coastguard Workerdeclare double @sin(double)
642*9880d681SAndroid Build Coastguard Worker
643*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @sinf(float)
644*9880d681SAndroid Build Coastguard Workerdeclare float @sinf(float)
645*9880d681SAndroid Build Coastguard Worker
646*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @sinh(double)
647*9880d681SAndroid Build Coastguard Workerdeclare double @sinh(double)
648*9880d681SAndroid Build Coastguard Worker
649*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @sinhf(float)
650*9880d681SAndroid Build Coastguard Workerdeclare float @sinhf(float)
651*9880d681SAndroid Build Coastguard Worker
652*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @sinhl(x86_fp80)
653*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @sinhl(x86_fp80)
654*9880d681SAndroid Build Coastguard Worker
655*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @sinl(x86_fp80)
656*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @sinl(x86_fp80)
657*9880d681SAndroid Build Coastguard Worker
658*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @snprintf(i8* nocapture, i64, i8* nocapture readonly, ...) [[G0]]
659*9880d681SAndroid Build Coastguard Workerdeclare i32 @snprintf(i8*, i64, i8*, ...)
660*9880d681SAndroid Build Coastguard Worker
661*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @sprintf(i8* nocapture, i8* nocapture readonly, ...) [[G0]]
662*9880d681SAndroid Build Coastguard Workerdeclare i32 @sprintf(i8*, i8*, ...)
663*9880d681SAndroid Build Coastguard Worker
664*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @sqrt(double)
665*9880d681SAndroid Build Coastguard Workerdeclare double @sqrt(double)
666*9880d681SAndroid Build Coastguard Worker
667*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @sqrtf(float)
668*9880d681SAndroid Build Coastguard Workerdeclare float @sqrtf(float)
669*9880d681SAndroid Build Coastguard Worker
670*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @sqrtl(x86_fp80)
671*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @sqrtl(x86_fp80)
672*9880d681SAndroid Build Coastguard Worker
673*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @sscanf(i8* nocapture readonly, i8* nocapture readonly, ...) [[G0]]
674*9880d681SAndroid Build Coastguard Workerdeclare i32 @sscanf(i8*, i8*, ...)
675*9880d681SAndroid Build Coastguard Worker
676*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @stat(i8* nocapture readonly, %opaque* nocapture) [[G0]]
677*9880d681SAndroid Build Coastguard Workerdeclare i32 @stat(i8*, %opaque*)
678*9880d681SAndroid Build Coastguard Worker
679*9880d681SAndroid Build Coastguard Worker; CHECK-LINUX: declare i32 @stat64(i8* nocapture readonly, %opaque* nocapture) [[G0]]
680*9880d681SAndroid Build Coastguard Workerdeclare i32 @stat64(i8*, %opaque*)
681*9880d681SAndroid Build Coastguard Worker
682*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @statvfs(i8* nocapture readonly, %opaque* nocapture) [[G0]]
683*9880d681SAndroid Build Coastguard Workerdeclare i32 @statvfs(i8*, %opaque*)
684*9880d681SAndroid Build Coastguard Worker
685*9880d681SAndroid Build Coastguard Worker; CHECK-LINUX: declare i32 @statvfs64(i8* nocapture readonly, %opaque* nocapture) [[G0]]
686*9880d681SAndroid Build Coastguard Workerdeclare i32 @statvfs64(i8*, %opaque*)
687*9880d681SAndroid Build Coastguard Worker
688*9880d681SAndroid Build Coastguard Worker; CHECK: declare i8* @stpcpy(i8*, i8* nocapture readonly) [[G0]]
689*9880d681SAndroid Build Coastguard Workerdeclare i8* @stpcpy(i8*, i8*)
690*9880d681SAndroid Build Coastguard Worker
691*9880d681SAndroid Build Coastguard Worker; CHECK: declare i8* @stpncpy(i8*, i8* nocapture readonly, i64) [[G0]]
692*9880d681SAndroid Build Coastguard Workerdeclare i8* @stpncpy(i8*, i8*, i64)
693*9880d681SAndroid Build Coastguard Worker
694*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @strcasecmp(i8* nocapture, i8* nocapture) [[G1]]
695*9880d681SAndroid Build Coastguard Workerdeclare i32 @strcasecmp(i8*, i8*)
696*9880d681SAndroid Build Coastguard Worker
697*9880d681SAndroid Build Coastguard Worker; CHECK: declare i8* @strcat(i8*, i8* nocapture readonly) [[G0]]
698*9880d681SAndroid Build Coastguard Workerdeclare i8* @strcat(i8*, i8*)
699*9880d681SAndroid Build Coastguard Worker
700*9880d681SAndroid Build Coastguard Worker; CHECK: declare i8* @strchr(i8*, i32) [[G1]]
701*9880d681SAndroid Build Coastguard Workerdeclare i8* @strchr(i8*, i32)
702*9880d681SAndroid Build Coastguard Worker
703*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @strcmp(i8* nocapture, i8* nocapture) [[G1]]
704*9880d681SAndroid Build Coastguard Workerdeclare i32 @strcmp(i8*, i8*)
705*9880d681SAndroid Build Coastguard Worker
706*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @strcoll(i8* nocapture, i8* nocapture) [[G1]]
707*9880d681SAndroid Build Coastguard Workerdeclare i32 @strcoll(i8*, i8*)
708*9880d681SAndroid Build Coastguard Worker
709*9880d681SAndroid Build Coastguard Worker; CHECK: declare i8* @strcpy(i8*, i8* nocapture readonly) [[G0]]
710*9880d681SAndroid Build Coastguard Workerdeclare i8* @strcpy(i8*, i8*)
711*9880d681SAndroid Build Coastguard Worker
712*9880d681SAndroid Build Coastguard Worker; CHECK: declare i64 @strcspn(i8* nocapture, i8* nocapture) [[G1]]
713*9880d681SAndroid Build Coastguard Workerdeclare i64 @strcspn(i8*, i8*)
714*9880d681SAndroid Build Coastguard Worker
715*9880d681SAndroid Build Coastguard Worker; CHECK: declare noalias i8* @strdup(i8* nocapture readonly) [[G0]]
716*9880d681SAndroid Build Coastguard Workerdeclare i8* @strdup(i8*)
717*9880d681SAndroid Build Coastguard Worker
718*9880d681SAndroid Build Coastguard Worker; CHECK: declare i64 @strlen(i8* nocapture) [[G1]]
719*9880d681SAndroid Build Coastguard Workerdeclare i64 @strlen(i8*)
720*9880d681SAndroid Build Coastguard Worker
721*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @strncasecmp(i8* nocapture, i8* nocapture, i64) [[G1]]
722*9880d681SAndroid Build Coastguard Workerdeclare i32 @strncasecmp(i8*, i8*, i64)
723*9880d681SAndroid Build Coastguard Worker
724*9880d681SAndroid Build Coastguard Worker; CHECK: declare i8* @strncat(i8*, i8* nocapture readonly, i64) [[G0]]
725*9880d681SAndroid Build Coastguard Workerdeclare i8* @strncat(i8*, i8*, i64)
726*9880d681SAndroid Build Coastguard Worker
727*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @strncmp(i8* nocapture, i8* nocapture, i64) [[G1]]
728*9880d681SAndroid Build Coastguard Workerdeclare i32 @strncmp(i8*, i8*, i64)
729*9880d681SAndroid Build Coastguard Worker
730*9880d681SAndroid Build Coastguard Worker; CHECK: declare i8* @strncpy(i8*, i8* nocapture readonly, i64) [[G0]]
731*9880d681SAndroid Build Coastguard Workerdeclare i8* @strncpy(i8*, i8*, i64)
732*9880d681SAndroid Build Coastguard Worker
733*9880d681SAndroid Build Coastguard Worker; CHECK: declare noalias i8* @strndup(i8* nocapture readonly, i64) [[G0]]
734*9880d681SAndroid Build Coastguard Workerdeclare i8* @strndup(i8*, i64)
735*9880d681SAndroid Build Coastguard Worker
736*9880d681SAndroid Build Coastguard Worker; CHECK: declare i64 @strnlen(i8*, i64)
737*9880d681SAndroid Build Coastguard Workerdeclare i64 @strnlen(i8*, i64)
738*9880d681SAndroid Build Coastguard Worker
739*9880d681SAndroid Build Coastguard Worker; CHECK: declare i8* @strpbrk(i8*, i8* nocapture) [[G1]]
740*9880d681SAndroid Build Coastguard Workerdeclare i8* @strpbrk(i8*, i8*)
741*9880d681SAndroid Build Coastguard Worker
742*9880d681SAndroid Build Coastguard Worker; CHECK: declare i8* @strrchr(i8*, i32) [[G1]]
743*9880d681SAndroid Build Coastguard Workerdeclare i8* @strrchr(i8*, i32)
744*9880d681SAndroid Build Coastguard Worker
745*9880d681SAndroid Build Coastguard Worker; CHECK: declare i64 @strspn(i8* nocapture, i8* nocapture) [[G1]]
746*9880d681SAndroid Build Coastguard Workerdeclare i64 @strspn(i8*, i8*)
747*9880d681SAndroid Build Coastguard Worker
748*9880d681SAndroid Build Coastguard Worker; CHECK: declare i8* @strstr(i8*, i8* nocapture) [[G1]]
749*9880d681SAndroid Build Coastguard Workerdeclare i8* @strstr(i8*, i8*)
750*9880d681SAndroid Build Coastguard Worker
751*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @strtod(i8* readonly, i8** nocapture) [[G0]]
752*9880d681SAndroid Build Coastguard Workerdeclare double @strtod(i8*, i8**)
753*9880d681SAndroid Build Coastguard Worker
754*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @strtof(i8* readonly, i8** nocapture) [[G0]]
755*9880d681SAndroid Build Coastguard Workerdeclare float @strtof(i8*, i8**)
756*9880d681SAndroid Build Coastguard Worker
757*9880d681SAndroid Build Coastguard Worker; CHECK: declare i8* @strtok(i8*, i8* nocapture readonly) [[G0]]
758*9880d681SAndroid Build Coastguard Workerdeclare i8* @strtok(i8*, i8*)
759*9880d681SAndroid Build Coastguard Worker
760*9880d681SAndroid Build Coastguard Worker; CHECK: declare i8* @strtok_r(i8*, i8* nocapture readonly, i8**) [[G0]]
761*9880d681SAndroid Build Coastguard Workerdeclare i8* @strtok_r(i8*, i8*, i8**)
762*9880d681SAndroid Build Coastguard Worker
763*9880d681SAndroid Build Coastguard Worker; CHECK: declare i64 @strtol(i8* readonly, i8** nocapture, i32) [[G0]]
764*9880d681SAndroid Build Coastguard Workerdeclare i64 @strtol(i8*, i8**, i32)
765*9880d681SAndroid Build Coastguard Worker
766*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @strtold(i8* readonly, i8** nocapture) [[G0]]
767*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @strtold(i8*, i8**)
768*9880d681SAndroid Build Coastguard Worker
769*9880d681SAndroid Build Coastguard Worker; CHECK: declare i64 @strtoll(i8* readonly, i8** nocapture, i32) [[G0]]
770*9880d681SAndroid Build Coastguard Workerdeclare i64 @strtoll(i8*, i8**, i32)
771*9880d681SAndroid Build Coastguard Worker
772*9880d681SAndroid Build Coastguard Worker; CHECK: declare i64 @strtoul(i8* readonly, i8** nocapture, i32) [[G0]]
773*9880d681SAndroid Build Coastguard Workerdeclare i64 @strtoul(i8*, i8**, i32)
774*9880d681SAndroid Build Coastguard Worker
775*9880d681SAndroid Build Coastguard Worker; CHECK: declare i64 @strtoull(i8* readonly, i8** nocapture, i32) [[G0]]
776*9880d681SAndroid Build Coastguard Workerdeclare i64 @strtoull(i8*, i8**, i32)
777*9880d681SAndroid Build Coastguard Worker
778*9880d681SAndroid Build Coastguard Worker; CHECK: declare i64 @strxfrm(i8* nocapture, i8* nocapture readonly, i64) [[G0]]
779*9880d681SAndroid Build Coastguard Workerdeclare i64 @strxfrm(i8*, i8*, i64)
780*9880d681SAndroid Build Coastguard Worker
781*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @system(i8* nocapture readonly)
782*9880d681SAndroid Build Coastguard Workerdeclare i32 @system(i8*)
783*9880d681SAndroid Build Coastguard Worker
784*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @tan(double)
785*9880d681SAndroid Build Coastguard Workerdeclare double @tan(double)
786*9880d681SAndroid Build Coastguard Worker
787*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @tanf(float)
788*9880d681SAndroid Build Coastguard Workerdeclare float @tanf(float)
789*9880d681SAndroid Build Coastguard Worker
790*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @tanh(double)
791*9880d681SAndroid Build Coastguard Workerdeclare double @tanh(double)
792*9880d681SAndroid Build Coastguard Worker
793*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @tanhf(float)
794*9880d681SAndroid Build Coastguard Workerdeclare float @tanhf(float)
795*9880d681SAndroid Build Coastguard Worker
796*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @tanhl(x86_fp80)
797*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @tanhl(x86_fp80)
798*9880d681SAndroid Build Coastguard Worker
799*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @tanl(x86_fp80)
800*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @tanl(x86_fp80)
801*9880d681SAndroid Build Coastguard Worker
802*9880d681SAndroid Build Coastguard Worker; CHECK: declare i64 @times(%opaque* nocapture) [[G0]]
803*9880d681SAndroid Build Coastguard Workerdeclare i64 @times(%opaque*)
804*9880d681SAndroid Build Coastguard Worker
805*9880d681SAndroid Build Coastguard Worker; CHECK: declare noalias %opaque* @tmpfile() [[G0]]
806*9880d681SAndroid Build Coastguard Workerdeclare %opaque* @tmpfile()
807*9880d681SAndroid Build Coastguard Worker
808*9880d681SAndroid Build Coastguard Worker; CHECK-LINUX: declare noalias %opaque* @tmpfile64() [[G0]]
809*9880d681SAndroid Build Coastguard Workerdeclare %opaque* @tmpfile64()
810*9880d681SAndroid Build Coastguard Worker
811*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @toascii(i32)
812*9880d681SAndroid Build Coastguard Workerdeclare i32 @toascii(i32)
813*9880d681SAndroid Build Coastguard Worker
814*9880d681SAndroid Build Coastguard Worker; CHECK: declare double @trunc(double)
815*9880d681SAndroid Build Coastguard Workerdeclare double @trunc(double)
816*9880d681SAndroid Build Coastguard Worker
817*9880d681SAndroid Build Coastguard Worker; CHECK: declare float @truncf(float)
818*9880d681SAndroid Build Coastguard Workerdeclare float @truncf(float)
819*9880d681SAndroid Build Coastguard Worker
820*9880d681SAndroid Build Coastguard Worker; CHECK: declare x86_fp80 @truncl(x86_fp80)
821*9880d681SAndroid Build Coastguard Workerdeclare x86_fp80 @truncl(x86_fp80)
822*9880d681SAndroid Build Coastguard Worker
823*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @uname(%opaque* nocapture) [[G0]]
824*9880d681SAndroid Build Coastguard Workerdeclare i32 @uname(%opaque*)
825*9880d681SAndroid Build Coastguard Worker
826*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @ungetc(i32, %opaque* nocapture) [[G0]]
827*9880d681SAndroid Build Coastguard Workerdeclare i32 @ungetc(i32, %opaque*)
828*9880d681SAndroid Build Coastguard Worker
829*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @unlink(i8* nocapture readonly) [[G0]]
830*9880d681SAndroid Build Coastguard Workerdeclare i32 @unlink(i8*)
831*9880d681SAndroid Build Coastguard Worker
832*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @unsetenv(i8* nocapture readonly) [[G0]]
833*9880d681SAndroid Build Coastguard Workerdeclare i32 @unsetenv(i8*)
834*9880d681SAndroid Build Coastguard Worker
835*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @utime(i8* nocapture readonly, %opaque* nocapture readonly) [[G0]]
836*9880d681SAndroid Build Coastguard Workerdeclare i32 @utime(i8*, %opaque*)
837*9880d681SAndroid Build Coastguard Worker
838*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @utimes(i8* nocapture readonly, %opaque* nocapture readonly) [[G0]]
839*9880d681SAndroid Build Coastguard Workerdeclare i32 @utimes(i8*, %opaque*)
840*9880d681SAndroid Build Coastguard Worker
841*9880d681SAndroid Build Coastguard Worker; CHECK: declare noalias i8* @valloc(i64) [[G0]]
842*9880d681SAndroid Build Coastguard Workerdeclare i8* @valloc(i64)
843*9880d681SAndroid Build Coastguard Worker
844*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @vfprintf(%opaque* nocapture, i8* nocapture readonly, %opaque*) [[G0]]
845*9880d681SAndroid Build Coastguard Workerdeclare i32 @vfprintf(%opaque*, i8*, %opaque*)
846*9880d681SAndroid Build Coastguard Worker
847*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @vfscanf(%opaque* nocapture, i8* nocapture readonly, %opaque*) [[G0]]
848*9880d681SAndroid Build Coastguard Workerdeclare i32 @vfscanf(%opaque*, i8*, %opaque*)
849*9880d681SAndroid Build Coastguard Worker
850*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @vprintf(i8* nocapture readonly, %opaque*) [[G0]]
851*9880d681SAndroid Build Coastguard Workerdeclare i32 @vprintf(i8*, %opaque*)
852*9880d681SAndroid Build Coastguard Worker
853*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @vscanf(i8* nocapture readonly, %opaque*) [[G0]]
854*9880d681SAndroid Build Coastguard Workerdeclare i32 @vscanf(i8*, %opaque*)
855*9880d681SAndroid Build Coastguard Worker
856*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @vsnprintf(i8* nocapture, i64, i8* nocapture readonly, %opaque*) [[G0]]
857*9880d681SAndroid Build Coastguard Workerdeclare i32 @vsnprintf(i8*, i64, i8*, %opaque*)
858*9880d681SAndroid Build Coastguard Worker
859*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @vsprintf(i8* nocapture, i8* nocapture readonly, %opaque*) [[G0]]
860*9880d681SAndroid Build Coastguard Workerdeclare i32 @vsprintf(i8*, i8*, %opaque*)
861*9880d681SAndroid Build Coastguard Worker
862*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @vsscanf(i8* nocapture readonly, i8* nocapture readonly, %opaque*) [[G0]]
863*9880d681SAndroid Build Coastguard Workerdeclare i32 @vsscanf(i8*, i8*, %opaque*)
864*9880d681SAndroid Build Coastguard Worker
865*9880d681SAndroid Build Coastguard Worker; CHECK: declare i64 @write(i32, i8* nocapture readonly, i64)
866*9880d681SAndroid Build Coastguard Workerdeclare i64 @write(i32, i8*, i64)
867*9880d681SAndroid Build Coastguard Worker
868*9880d681SAndroid Build Coastguard Worker
869*9880d681SAndroid Build Coastguard Worker; memset_pattern16 isn't available everywhere.
870*9880d681SAndroid Build Coastguard Worker; CHECK-DARWIN: declare void @memset_pattern16(i8* nocapture, i8* nocapture readonly, i64) [[G2:#[0-9]+]]
871*9880d681SAndroid Build Coastguard Workerdeclare void @memset_pattern16(i8*, i8*, i64)
872*9880d681SAndroid Build Coastguard Worker
873*9880d681SAndroid Build Coastguard Worker
874*9880d681SAndroid Build Coastguard Worker; CHECK: attributes [[G0]] = { nounwind }
875*9880d681SAndroid Build Coastguard Worker; CHECK: attributes [[G1]] = { nounwind readonly }
876*9880d681SAndroid Build Coastguard Worker; CHECK-DARWIN: attributes [[G2]] = { argmemonly }
877