Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / libc / config / gpu / entrypoints.txt
blob5dda6aa71d36f819253c597457133dbd25567d36
1 set(TARGET_LIBC_ENTRYPOINTS
2     # assert.h entrypoints
3     libc.src.assert.__assert_fail
5     # ctype.h entrypoints
6     libc.src.ctype.isalnum
7     libc.src.ctype.isalpha
8     libc.src.ctype.isascii
9     libc.src.ctype.isblank
10     libc.src.ctype.iscntrl
11     libc.src.ctype.isdigit
12     libc.src.ctype.isgraph
13     libc.src.ctype.islower
14     libc.src.ctype.isprint
15     libc.src.ctype.ispunct
16     libc.src.ctype.isspace
17     libc.src.ctype.isupper
18     libc.src.ctype.isxdigit
19     libc.src.ctype.toascii
20     libc.src.ctype.tolower
21     libc.src.ctype.toupper
23     # string.h entrypoints
24     libc.src.string.bcmp
25     libc.src.string.bcopy
26     libc.src.string.bzero
27     libc.src.string.index
28     libc.src.string.memccpy
29     libc.src.string.memchr
30     libc.src.string.memcmp
31     libc.src.string.memcpy
32     libc.src.string.memmem
33     libc.src.string.memmove
34     libc.src.string.mempcpy
35     libc.src.string.memrchr
36     libc.src.string.memset
37     libc.src.string.rindex
38     libc.src.string.stpcpy
39     libc.src.string.stpncpy
40     libc.src.string.strcasecmp
41     libc.src.string.strcasestr
42     libc.src.string.strcat
43     libc.src.string.strchr
44     libc.src.string.strchrnul
45     libc.src.string.strcmp
46     libc.src.string.strcoll
47     libc.src.string.strcpy
48     libc.src.string.strcspn
49     libc.src.string.strdup
50     libc.src.string.strlcat
51     libc.src.string.strlcpy
52     libc.src.string.strlen
53     libc.src.string.strncasecmp
54     libc.src.string.strncat
55     libc.src.string.strncmp
56     libc.src.string.strncpy
57     libc.src.string.strndup
58     libc.src.string.strnlen
59     libc.src.string.strpbrk
60     libc.src.string.strrchr
61     libc.src.string.strsep
62     libc.src.string.strspn
63     libc.src.string.strstr
64     libc.src.string.strtok
65     libc.src.string.strtok_r
66     libc.src.string.strxfrm
68     # stdlib.h entrypoints
69     libc.src.stdlib.abs
70     libc.src.stdlib.atoi
71     libc.src.stdlib.atof
72     libc.src.stdlib.atol
73     libc.src.stdlib.atoll
74     libc.src.stdlib.div
75     libc.src.stdlib.labs
76     libc.src.stdlib.bsearch
77     libc.src.stdlib.ldiv
78     libc.src.stdlib.llabs
79     libc.src.stdlib.lldiv
80     libc.src.stdlib.qsort
81     libc.src.stdlib.qsort_r
82     libc.src.stdlib.rand
83     libc.src.stdlib.srand
84     libc.src.stdlib.strtod
85     libc.src.stdlib.strtof
86     libc.src.stdlib.strtol
87     libc.src.stdlib.strtold
88     libc.src.stdlib.strtoll
89     libc.src.stdlib.strtoul
90     libc.src.stdlib.strtoull
91     libc.src.stdlib._Exit
92     libc.src.stdlib.atexit
93     libc.src.stdlib.exit
94     libc.src.stdlib.abort
96     # Only implemented in the test suite
97     libc.src.stdlib.malloc
98     libc.src.stdlib.aligned_alloc
99     libc.src.stdlib.realloc
100     libc.src.stdlib.free
102     # errno.h entrypoints
103     libc.src.errno.errno
105     # stdio.h entrypoints
106     libc.src.stdio.feof
107     libc.src.stdio.ferror
108     libc.src.stdio.fseek
109     libc.src.stdio.fflush
110     libc.src.stdio.ftell
111     libc.src.stdio.clearerr
112     libc.src.stdio.puts
113     libc.src.stdio.fopen
114     libc.src.stdio.fclose
115     libc.src.stdio.fread
116     libc.src.stdio.fputs
117     libc.src.stdio.fwrite
118     libc.src.stdio.fputc
119     libc.src.stdio.putc
120     libc.src.stdio.putchar
121     libc.src.stdio.fgets
122     libc.src.stdio.fgetc
123     libc.src.stdio.getc
124     libc.src.stdio.getchar
125     libc.src.stdio.ungetc
126     libc.src.stdio.stdin
127     libc.src.stdio.stdout
128     libc.src.stdio.stderr
130     # inttypes.h entrypoints
131     libc.src.inttypes.imaxabs
132     libc.src.inttypes.imaxdiv
133     libc.src.inttypes.strtoimax
134     libc.src.inttypes.strtoumax
136     # time.h entrypoints
137     libc.src.time.clock
138     libc.src.time.nanosleep
140     # gpu/rpc.h entrypoints
141     libc.src.gpu.rpc_host_call
144 set(TARGET_LIBM_ENTRYPOINTS
145     # math.h entrypoints
146     libc.src.math.acos
147     libc.src.math.acosf
148     libc.src.math.acosh
149     libc.src.math.acoshf
150     libc.src.math.asin
151     libc.src.math.asinf
152     libc.src.math.asinh
153     libc.src.math.asinhf
154     libc.src.math.atan
155     libc.src.math.atanf
156     libc.src.math.atan2
157     libc.src.math.atan2f
158     libc.src.math.atanh
159     libc.src.math.atanhf
160     libc.src.math.ceil
161     libc.src.math.ceilf
162     libc.src.math.copysign
163     libc.src.math.copysignf
164     libc.src.math.cos
165     libc.src.math.cosf
166     libc.src.math.cosh
167     libc.src.math.coshf
168     libc.src.math.erf
169     libc.src.math.erff
170     libc.src.math.exp10
171     libc.src.math.exp10f
172     libc.src.math.exp2
173     libc.src.math.exp2f
174     libc.src.math.exp
175     libc.src.math.expf
176     libc.src.math.expm1
177     libc.src.math.expm1f
178     libc.src.math.fabs
179     libc.src.math.fabsf
180     libc.src.math.fdim
181     libc.src.math.fdimf
182     libc.src.math.floor
183     libc.src.math.floorf
184     libc.src.math.fma
185     libc.src.math.fmaf
186     libc.src.math.fmax
187     libc.src.math.fmaxf
188     libc.src.math.fmin
189     libc.src.math.fminf
190     libc.src.math.fmod
191     libc.src.math.fmodf
192     libc.src.math.frexp
193     libc.src.math.frexpf
194     libc.src.math.hypot
195     libc.src.math.hypotf
196     libc.src.math.ilogb
197     libc.src.math.ilogbf
198     libc.src.math.ldexp
199     libc.src.math.ldexpf
200     libc.src.math.llrint
201     libc.src.math.llrintf
202     libc.src.math.llround
203     libc.src.math.llroundf
204     libc.src.math.log10
205     libc.src.math.log10f
206     libc.src.math.log1p
207     libc.src.math.log1pf
208     libc.src.math.log2
209     libc.src.math.log2f
210     libc.src.math.log
211     libc.src.math.logf
212     libc.src.math.lrint
213     libc.src.math.lrintf
214     libc.src.math.lround
215     libc.src.math.lroundf
216     libc.src.math.modf
217     libc.src.math.modff
218     libc.src.math.nearbyint
219     libc.src.math.nearbyintf
220     libc.src.math.nextafter
221     libc.src.math.nextafterf
222     libc.src.math.pow
223     libc.src.math.powf
224     libc.src.math.remainder
225     libc.src.math.remainderf
226     libc.src.math.remquo
227     libc.src.math.remquof
228     libc.src.math.rint
229     libc.src.math.rintf
230     libc.src.math.round
231     libc.src.math.roundf
232     libc.src.math.scalbn
233     libc.src.math.scalbnf
234     libc.src.math.sin
235     libc.src.math.sinf
236     libc.src.math.sincos
237     libc.src.math.sincosf
238     libc.src.math.sinh
239     libc.src.math.sinhf
240     libc.src.math.sqrt
241     libc.src.math.sqrtf
242     libc.src.math.tan
243     libc.src.math.tanf
244     libc.src.math.tanh
245     libc.src.math.tanhf
246     libc.src.math.tgamma
247     libc.src.math.tgammaf
248     libc.src.math.trunc
249     libc.src.math.truncf
252 set(TARGET_LLVMLIBC_ENTRYPOINTS
253   ${TARGET_LIBC_ENTRYPOINTS}
254   ${TARGET_LIBM_ENTRYPOINTS}