LLVM
4.0.0
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
llvm.src
include
llvm
CodeGen
RuntimeLibcalls.h
Go to the documentation of this file.
1
//===-- CodeGen/RuntimeLibcalls.h - Runtime Library Calls -------*- C++ -*-===//
2
//
3
// The LLVM Compiler Infrastructure
4
//
5
// This file is distributed under the University of Illinois Open Source
6
// License. See LICENSE.TXT for details.
7
//
8
//===----------------------------------------------------------------------===//
9
//
10
// This file defines the enum representing the list of runtime library calls
11
// the backend may emit during code generation, and also some helper functions.
12
//
13
//===----------------------------------------------------------------------===//
14
15
#ifndef LLVM_CODEGEN_RUNTIMELIBCALLS_H
16
#define LLVM_CODEGEN_RUNTIMELIBCALLS_H
17
18
#include "
llvm/CodeGen/ValueTypes.h
"
19
20
namespace
llvm {
21
namespace
RTLIB {
22
/// RTLIB::Libcall enum - This enum defines all of the runtime library calls
23
/// the backend can emit. The various long double types cannot be merged,
24
/// because 80-bit library functions use "xf" and 128-bit use "tf".
25
///
26
/// When adding PPCF128 functions here, note that their names generally need
27
/// to be overridden for Darwin with the xxx$LDBL128 form. See
28
/// PPCISelLowering.cpp.
29
///
30
enum
Libcall
{
31
// Integer
32
SHL_I16
,
33
SHL_I32
,
34
SHL_I64
,
35
SHL_I128
,
36
SRL_I16
,
37
SRL_I32
,
38
SRL_I64
,
39
SRL_I128
,
40
SRA_I16
,
41
SRA_I32
,
42
SRA_I64
,
43
SRA_I128
,
44
MUL_I8
,
45
MUL_I16
,
46
MUL_I32
,
47
MUL_I64
,
48
MUL_I128
,
49
MULO_I32
,
50
MULO_I64
,
51
MULO_I128
,
52
SDIV_I8
,
53
SDIV_I16
,
54
SDIV_I32
,
55
SDIV_I64
,
56
SDIV_I128
,
57
UDIV_I8
,
58
UDIV_I16
,
59
UDIV_I32
,
60
UDIV_I64
,
61
UDIV_I128
,
62
SREM_I8
,
63
SREM_I16
,
64
SREM_I32
,
65
SREM_I64
,
66
SREM_I128
,
67
UREM_I8
,
68
UREM_I16
,
69
UREM_I32
,
70
UREM_I64
,
71
UREM_I128
,
72
SDIVREM_I8
,
73
SDIVREM_I16
,
74
SDIVREM_I32
,
75
SDIVREM_I64
,
76
SDIVREM_I128
,
77
UDIVREM_I8
,
78
UDIVREM_I16
,
79
UDIVREM_I32
,
80
UDIVREM_I64
,
81
UDIVREM_I128
,
82
NEG_I32
,
83
NEG_I64
,
84
85
// FLOATING POINT
86
ADD_F32
,
87
ADD_F64
,
88
ADD_F80
,
89
ADD_F128
,
90
ADD_PPCF128
,
91
SUB_F32
,
92
SUB_F64
,
93
SUB_F80
,
94
SUB_F128
,
95
SUB_PPCF128
,
96
MUL_F32
,
97
MUL_F64
,
98
MUL_F80
,
99
MUL_F128
,
100
MUL_PPCF128
,
101
DIV_F32
,
102
DIV_F64
,
103
DIV_F80
,
104
DIV_F128
,
105
DIV_PPCF128
,
106
REM_F32
,
107
REM_F64
,
108
REM_F80
,
109
REM_F128
,
110
REM_PPCF128
,
111
FMA_F32
,
112
FMA_F64
,
113
FMA_F80
,
114
FMA_F128
,
115
FMA_PPCF128
,
116
POWI_F32
,
117
POWI_F64
,
118
POWI_F80
,
119
POWI_F128
,
120
POWI_PPCF128
,
121
SQRT_F32
,
122
SQRT_F64
,
123
SQRT_F80
,
124
SQRT_F128
,
125
SQRT_PPCF128
,
126
LOG_F32
,
127
LOG_F64
,
128
LOG_F80
,
129
LOG_F128
,
130
LOG_PPCF128
,
131
LOG2_F32
,
132
LOG2_F64
,
133
LOG2_F80
,
134
LOG2_F128
,
135
LOG2_PPCF128
,
136
LOG10_F32
,
137
LOG10_F64
,
138
LOG10_F80
,
139
LOG10_F128
,
140
LOG10_PPCF128
,
141
EXP_F32
,
142
EXP_F64
,
143
EXP_F80
,
144
EXP_F128
,
145
EXP_PPCF128
,
146
EXP2_F32
,
147
EXP2_F64
,
148
EXP2_F80
,
149
EXP2_F128
,
150
EXP2_PPCF128
,
151
SIN_F32
,
152
SIN_F64
,
153
SIN_F80
,
154
SIN_F128
,
155
SIN_PPCF128
,
156
COS_F32
,
157
COS_F64
,
158
COS_F80
,
159
COS_F128
,
160
COS_PPCF128
,
161
SINCOS_F32
,
162
SINCOS_F64
,
163
SINCOS_F80
,
164
SINCOS_F128
,
165
SINCOS_PPCF128
,
166
POW_F32
,
167
POW_F64
,
168
POW_F80
,
169
POW_F128
,
170
POW_PPCF128
,
171
CEIL_F32
,
172
CEIL_F64
,
173
CEIL_F80
,
174
CEIL_F128
,
175
CEIL_PPCF128
,
176
TRUNC_F32
,
177
TRUNC_F64
,
178
TRUNC_F80
,
179
TRUNC_F128
,
180
TRUNC_PPCF128
,
181
RINT_F32
,
182
RINT_F64
,
183
RINT_F80
,
184
RINT_F128
,
185
RINT_PPCF128
,
186
NEARBYINT_F32
,
187
NEARBYINT_F64
,
188
NEARBYINT_F80
,
189
NEARBYINT_F128
,
190
NEARBYINT_PPCF128
,
191
ROUND_F32
,
192
ROUND_F64
,
193
ROUND_F80
,
194
ROUND_F128
,
195
ROUND_PPCF128
,
196
FLOOR_F32
,
197
FLOOR_F64
,
198
FLOOR_F80
,
199
FLOOR_F128
,
200
FLOOR_PPCF128
,
201
COPYSIGN_F32
,
202
COPYSIGN_F64
,
203
COPYSIGN_F80
,
204
COPYSIGN_F128
,
205
COPYSIGN_PPCF128
,
206
FMIN_F32
,
207
FMIN_F64
,
208
FMIN_F80
,
209
FMIN_F128
,
210
FMIN_PPCF128
,
211
FMAX_F32
,
212
FMAX_F64
,
213
FMAX_F80
,
214
FMAX_F128
,
215
FMAX_PPCF128
,
216
217
// CONVERSION
218
FPEXT_F32_PPCF128
,
219
FPEXT_F64_PPCF128
,
220
FPEXT_F64_F128
,
221
FPEXT_F32_F128
,
222
FPEXT_F32_F64
,
223
FPEXT_F16_F32
,
224
FPROUND_F32_F16
,
225
FPROUND_F64_F16
,
226
FPROUND_F80_F16
,
227
FPROUND_F128_F16
,
228
FPROUND_PPCF128_F16
,
229
FPROUND_F64_F32
,
230
FPROUND_F80_F32
,
231
FPROUND_F128_F32
,
232
FPROUND_PPCF128_F32
,
233
FPROUND_F80_F64
,
234
FPROUND_F128_F64
,
235
FPROUND_PPCF128_F64
,
236
FPTOSINT_F32_I32
,
237
FPTOSINT_F32_I64
,
238
FPTOSINT_F32_I128
,
239
FPTOSINT_F64_I32
,
240
FPTOSINT_F64_I64
,
241
FPTOSINT_F64_I128
,
242
FPTOSINT_F80_I32
,
243
FPTOSINT_F80_I64
,
244
FPTOSINT_F80_I128
,
245
FPTOSINT_F128_I32
,
246
FPTOSINT_F128_I64
,
247
FPTOSINT_F128_I128
,
248
FPTOSINT_PPCF128_I32
,
249
FPTOSINT_PPCF128_I64
,
250
FPTOSINT_PPCF128_I128
,
251
FPTOUINT_F32_I32
,
252
FPTOUINT_F32_I64
,
253
FPTOUINT_F32_I128
,
254
FPTOUINT_F64_I32
,
255
FPTOUINT_F64_I64
,
256
FPTOUINT_F64_I128
,
257
FPTOUINT_F80_I32
,
258
FPTOUINT_F80_I64
,
259
FPTOUINT_F80_I128
,
260
FPTOUINT_F128_I32
,
261
FPTOUINT_F128_I64
,
262
FPTOUINT_F128_I128
,
263
FPTOUINT_PPCF128_I32
,
264
FPTOUINT_PPCF128_I64
,
265
FPTOUINT_PPCF128_I128
,
266
SINTTOFP_I32_F32
,
267
SINTTOFP_I32_F64
,
268
SINTTOFP_I32_F80
,
269
SINTTOFP_I32_F128
,
270
SINTTOFP_I32_PPCF128
,
271
SINTTOFP_I64_F32
,
272
SINTTOFP_I64_F64
,
273
SINTTOFP_I64_F80
,
274
SINTTOFP_I64_F128
,
275
SINTTOFP_I64_PPCF128
,
276
SINTTOFP_I128_F32
,
277
SINTTOFP_I128_F64
,
278
SINTTOFP_I128_F80
,
279
SINTTOFP_I128_F128
,
280
SINTTOFP_I128_PPCF128
,
281
UINTTOFP_I32_F32
,
282
UINTTOFP_I32_F64
,
283
UINTTOFP_I32_F80
,
284
UINTTOFP_I32_F128
,
285
UINTTOFP_I32_PPCF128
,
286
UINTTOFP_I64_F32
,
287
UINTTOFP_I64_F64
,
288
UINTTOFP_I64_F80
,
289
UINTTOFP_I64_F128
,
290
UINTTOFP_I64_PPCF128
,
291
UINTTOFP_I128_F32
,
292
UINTTOFP_I128_F64
,
293
UINTTOFP_I128_F80
,
294
UINTTOFP_I128_F128
,
295
UINTTOFP_I128_PPCF128
,
296
297
// COMPARISON
298
OEQ_F32
,
299
OEQ_F64
,
300
OEQ_F128
,
301
OEQ_PPCF128
,
302
UNE_F32
,
303
UNE_F64
,
304
UNE_F128
,
305
UNE_PPCF128
,
306
OGE_F32
,
307
OGE_F64
,
308
OGE_F128
,
309
OGE_PPCF128
,
310
OLT_F32
,
311
OLT_F64
,
312
OLT_F128
,
313
OLT_PPCF128
,
314
OLE_F32
,
315
OLE_F64
,
316
OLE_F128
,
317
OLE_PPCF128
,
318
OGT_F32
,
319
OGT_F64
,
320
OGT_F128
,
321
OGT_PPCF128
,
322
UO_F32
,
323
UO_F64
,
324
UO_F128
,
325
UO_PPCF128
,
326
O_F32
,
327
O_F64
,
328
O_F128
,
329
O_PPCF128
,
330
331
// MEMORY
332
MEMCPY
,
333
MEMSET
,
334
MEMMOVE
,
335
336
// ELEMENT-WISE ATOMIC MEMORY
337
MEMCPY_ELEMENT_ATOMIC_1
,
338
MEMCPY_ELEMENT_ATOMIC_2
,
339
MEMCPY_ELEMENT_ATOMIC_4
,
340
MEMCPY_ELEMENT_ATOMIC_8
,
341
MEMCPY_ELEMENT_ATOMIC_16
,
342
343
// EXCEPTION HANDLING
344
UNWIND_RESUME
,
345
346
// Note: there's two sets of atomics libcalls; see
347
// <http://llvm.org/docs/Atomics.html> for more info on the
348
// difference between them.
349
350
// Atomic '__sync_*' libcalls.
351
SYNC_VAL_COMPARE_AND_SWAP_1
,
352
SYNC_VAL_COMPARE_AND_SWAP_2
,
353
SYNC_VAL_COMPARE_AND_SWAP_4
,
354
SYNC_VAL_COMPARE_AND_SWAP_8
,
355
SYNC_VAL_COMPARE_AND_SWAP_16
,
356
SYNC_LOCK_TEST_AND_SET_1
,
357
SYNC_LOCK_TEST_AND_SET_2
,
358
SYNC_LOCK_TEST_AND_SET_4
,
359
SYNC_LOCK_TEST_AND_SET_8
,
360
SYNC_LOCK_TEST_AND_SET_16
,
361
SYNC_FETCH_AND_ADD_1
,
362
SYNC_FETCH_AND_ADD_2
,
363
SYNC_FETCH_AND_ADD_4
,
364
SYNC_FETCH_AND_ADD_8
,
365
SYNC_FETCH_AND_ADD_16
,
366
SYNC_FETCH_AND_SUB_1
,
367
SYNC_FETCH_AND_SUB_2
,
368
SYNC_FETCH_AND_SUB_4
,
369
SYNC_FETCH_AND_SUB_8
,
370
SYNC_FETCH_AND_SUB_16
,
371
SYNC_FETCH_AND_AND_1
,
372
SYNC_FETCH_AND_AND_2
,
373
SYNC_FETCH_AND_AND_4
,
374
SYNC_FETCH_AND_AND_8
,
375
SYNC_FETCH_AND_AND_16
,
376
SYNC_FETCH_AND_OR_1
,
377
SYNC_FETCH_AND_OR_2
,
378
SYNC_FETCH_AND_OR_4
,
379
SYNC_FETCH_AND_OR_8
,
380
SYNC_FETCH_AND_OR_16
,
381
SYNC_FETCH_AND_XOR_1
,
382
SYNC_FETCH_AND_XOR_2
,
383
SYNC_FETCH_AND_XOR_4
,
384
SYNC_FETCH_AND_XOR_8
,
385
SYNC_FETCH_AND_XOR_16
,
386
SYNC_FETCH_AND_NAND_1
,
387
SYNC_FETCH_AND_NAND_2
,
388
SYNC_FETCH_AND_NAND_4
,
389
SYNC_FETCH_AND_NAND_8
,
390
SYNC_FETCH_AND_NAND_16
,
391
SYNC_FETCH_AND_MAX_1
,
392
SYNC_FETCH_AND_MAX_2
,
393
SYNC_FETCH_AND_MAX_4
,
394
SYNC_FETCH_AND_MAX_8
,
395
SYNC_FETCH_AND_MAX_16
,
396
SYNC_FETCH_AND_UMAX_1
,
397
SYNC_FETCH_AND_UMAX_2
,
398
SYNC_FETCH_AND_UMAX_4
,
399
SYNC_FETCH_AND_UMAX_8
,
400
SYNC_FETCH_AND_UMAX_16
,
401
SYNC_FETCH_AND_MIN_1
,
402
SYNC_FETCH_AND_MIN_2
,
403
SYNC_FETCH_AND_MIN_4
,
404
SYNC_FETCH_AND_MIN_8
,
405
SYNC_FETCH_AND_MIN_16
,
406
SYNC_FETCH_AND_UMIN_1
,
407
SYNC_FETCH_AND_UMIN_2
,
408
SYNC_FETCH_AND_UMIN_4
,
409
SYNC_FETCH_AND_UMIN_8
,
410
SYNC_FETCH_AND_UMIN_16
,
411
412
// Atomic '__atomic_*' libcalls.
413
ATOMIC_LOAD
,
414
ATOMIC_LOAD_1
,
415
ATOMIC_LOAD_2
,
416
ATOMIC_LOAD_4
,
417
ATOMIC_LOAD_8
,
418
ATOMIC_LOAD_16
,
419
420
ATOMIC_STORE
,
421
ATOMIC_STORE_1
,
422
ATOMIC_STORE_2
,
423
ATOMIC_STORE_4
,
424
ATOMIC_STORE_8
,
425
ATOMIC_STORE_16
,
426
427
ATOMIC_EXCHANGE
,
428
ATOMIC_EXCHANGE_1
,
429
ATOMIC_EXCHANGE_2
,
430
ATOMIC_EXCHANGE_4
,
431
ATOMIC_EXCHANGE_8
,
432
ATOMIC_EXCHANGE_16
,
433
434
ATOMIC_COMPARE_EXCHANGE
,
435
ATOMIC_COMPARE_EXCHANGE_1
,
436
ATOMIC_COMPARE_EXCHANGE_2
,
437
ATOMIC_COMPARE_EXCHANGE_4
,
438
ATOMIC_COMPARE_EXCHANGE_8
,
439
ATOMIC_COMPARE_EXCHANGE_16
,
440
441
ATOMIC_FETCH_ADD_1
,
442
ATOMIC_FETCH_ADD_2
,
443
ATOMIC_FETCH_ADD_4
,
444
ATOMIC_FETCH_ADD_8
,
445
ATOMIC_FETCH_ADD_16
,
446
447
ATOMIC_FETCH_SUB_1
,
448
ATOMIC_FETCH_SUB_2
,
449
ATOMIC_FETCH_SUB_4
,
450
ATOMIC_FETCH_SUB_8
,
451
ATOMIC_FETCH_SUB_16
,
452
453
ATOMIC_FETCH_AND_1
,
454
ATOMIC_FETCH_AND_2
,
455
ATOMIC_FETCH_AND_4
,
456
ATOMIC_FETCH_AND_8
,
457
ATOMIC_FETCH_AND_16
,
458
459
ATOMIC_FETCH_OR_1
,
460
ATOMIC_FETCH_OR_2
,
461
ATOMIC_FETCH_OR_4
,
462
ATOMIC_FETCH_OR_8
,
463
ATOMIC_FETCH_OR_16
,
464
465
ATOMIC_FETCH_XOR_1
,
466
ATOMIC_FETCH_XOR_2
,
467
ATOMIC_FETCH_XOR_4
,
468
ATOMIC_FETCH_XOR_8
,
469
ATOMIC_FETCH_XOR_16
,
470
471
ATOMIC_FETCH_NAND_1
,
472
ATOMIC_FETCH_NAND_2
,
473
ATOMIC_FETCH_NAND_4
,
474
ATOMIC_FETCH_NAND_8
,
475
ATOMIC_FETCH_NAND_16
,
476
477
// Stack Protector Fail.
478
STACKPROTECTOR_CHECK_FAIL
,
479
480
// Deoptimization.
481
DEOPTIMIZE
,
482
483
UNKNOWN_LIBCALL
484
};
485
486
/// getFPEXT - Return the FPEXT_*_* value for the given types, or
487
/// UNKNOWN_LIBCALL if there is none.
488
Libcall
getFPEXT
(
EVT
OpVT,
EVT
RetVT);
489
490
/// getFPROUND - Return the FPROUND_*_* value for the given types, or
491
/// UNKNOWN_LIBCALL if there is none.
492
Libcall
getFPROUND
(
EVT
OpVT,
EVT
RetVT);
493
494
/// getFPTOSINT - Return the FPTOSINT_*_* value for the given types, or
495
/// UNKNOWN_LIBCALL if there is none.
496
Libcall
getFPTOSINT
(
EVT
OpVT,
EVT
RetVT);
497
498
/// getFPTOUINT - Return the FPTOUINT_*_* value for the given types, or
499
/// UNKNOWN_LIBCALL if there is none.
500
Libcall
getFPTOUINT
(
EVT
OpVT,
EVT
RetVT);
501
502
/// getSINTTOFP - Return the SINTTOFP_*_* value for the given types, or
503
/// UNKNOWN_LIBCALL if there is none.
504
Libcall
getSINTTOFP
(
EVT
OpVT,
EVT
RetVT);
505
506
/// getUINTTOFP - Return the UINTTOFP_*_* value for the given types, or
507
/// UNKNOWN_LIBCALL if there is none.
508
Libcall
getUINTTOFP
(
EVT
OpVT,
EVT
RetVT);
509
510
/// Return the SYNC_FETCH_AND_* value for the given opcode and type, or
511
/// UNKNOWN_LIBCALL if there is none.
512
Libcall
getSYNC
(
unsigned
Opc,
MVT
VT);
513
514
/// getMEMCPY_ELEMENT_ATOMIC - Return MEMCPY_ELEMENT_ATOMIC_* value for the
515
/// given element size or UNKNOW_LIBCALL if there is none.
516
Libcall
getMEMCPY_ELEMENT_ATOMIC
(uint64_t ElementSize);
517
}
518
}
519
520
#endif
llvm::RTLIB::FPTOUINT_F32_I128
Definition:
RuntimeLibcalls.h:253
llvm::RTLIB::ADD_F32
Definition:
RuntimeLibcalls.h:86
llvm::RTLIB::SDIVREM_I8
Definition:
RuntimeLibcalls.h:72
llvm::RTLIB::CEIL_PPCF128
Definition:
RuntimeLibcalls.h:175
llvm::RTLIB::SDIV_I16
Definition:
RuntimeLibcalls.h:53
llvm::RTLIB::LOG_F80
Definition:
RuntimeLibcalls.h:128
llvm::RTLIB::SIN_F64
Definition:
RuntimeLibcalls.h:152
llvm::RTLIB::OGT_F64
Definition:
RuntimeLibcalls.h:319
llvm::RTLIB::MEMCPY_ELEMENT_ATOMIC_1
Definition:
RuntimeLibcalls.h:337
llvm::RTLIB::COPYSIGN_F64
Definition:
RuntimeLibcalls.h:202
llvm::RTLIB::MUL_I128
Definition:
RuntimeLibcalls.h:48
llvm::RTLIB::SYNC_FETCH_AND_XOR_8
Definition:
RuntimeLibcalls.h:384
llvm::RTLIB::SYNC_FETCH_AND_SUB_2
Definition:
RuntimeLibcalls.h:367
llvm::RTLIB::SIN_F32
Definition:
RuntimeLibcalls.h:151
llvm::RTLIB::SYNC_FETCH_AND_SUB_1
Definition:
RuntimeLibcalls.h:366
llvm::RTLIB::FLOOR_F32
Definition:
RuntimeLibcalls.h:196
llvm::RTLIB::COS_F64
Definition:
RuntimeLibcalls.h:157
llvm::RTLIB::UNE_PPCF128
Definition:
RuntimeLibcalls.h:305
llvm::RTLIB::SINTTOFP_I32_F64
Definition:
RuntimeLibcalls.h:267
llvm::RTLIB::ROUND_F32
Definition:
RuntimeLibcalls.h:191
llvm::RTLIB::ATOMIC_COMPARE_EXCHANGE_16
Definition:
RuntimeLibcalls.h:439
llvm::RTLIB::SYNC_FETCH_AND_MIN_16
Definition:
RuntimeLibcalls.h:405
llvm::RTLIB::FLOOR_F64
Definition:
RuntimeLibcalls.h:197
llvm::RTLIB::SYNC_FETCH_AND_MIN_4
Definition:
RuntimeLibcalls.h:403
llvm::RTLIB::FPTOUINT_PPCF128_I64
Definition:
RuntimeLibcalls.h:264
llvm::RTLIB::ATOMIC_EXCHANGE_2
Definition:
RuntimeLibcalls.h:429
llvm::RTLIB::FMIN_F64
Definition:
RuntimeLibcalls.h:207
llvm::RTLIB::OLT_PPCF128
Definition:
RuntimeLibcalls.h:313
llvm::RTLIB::MEMSET
Definition:
RuntimeLibcalls.h:333
llvm::RTLIB::SINCOS_F80
Definition:
RuntimeLibcalls.h:163
llvm::RTLIB::ATOMIC_FETCH_AND_2
Definition:
RuntimeLibcalls.h:454
llvm::RTLIB::COPYSIGN_F80
Definition:
RuntimeLibcalls.h:203
llvm::RTLIB::SRL_I128
Definition:
RuntimeLibcalls.h:39
llvm::RTLIB::POW_PPCF128
Definition:
RuntimeLibcalls.h:170
llvm::RTLIB::UNKNOWN_LIBCALL
Definition:
RuntimeLibcalls.h:483
llvm::RTLIB::SYNC_FETCH_AND_XOR_4
Definition:
RuntimeLibcalls.h:383
llvm::RTLIB::DIV_F64
Definition:
RuntimeLibcalls.h:102
llvm::RTLIB::SQRT_F64
Definition:
RuntimeLibcalls.h:122
llvm::RTLIB::FPTOSINT_F128_I64
Definition:
RuntimeLibcalls.h:246
llvm::RTLIB::SUB_F32
Definition:
RuntimeLibcalls.h:91
llvm::RTLIB::FPEXT_F32_F64
Definition:
RuntimeLibcalls.h:222
llvm::RTLIB::ATOMIC_EXCHANGE_4
Definition:
RuntimeLibcalls.h:430
llvm::RTLIB::ROUND_F128
Definition:
RuntimeLibcalls.h:194
llvm::RTLIB::SYNC_FETCH_AND_ADD_1
Definition:
RuntimeLibcalls.h:361
llvm::RTLIB::SINTTOFP_I32_F32
Definition:
RuntimeLibcalls.h:266
llvm::RTLIB::FPROUND_PPCF128_F64
Definition:
RuntimeLibcalls.h:235
llvm::RTLIB::getSYNC
Libcall getSYNC(unsigned Opc, MVT VT)
Return the SYNC_FETCH_AND_* value for the given opcode and type, or UNKNOWN_LIBCALL if there is none...
Definition:
TargetLoweringBase.cpp:733
llvm::RTLIB::UREM_I16
Definition:
RuntimeLibcalls.h:68
llvm::RTLIB::ATOMIC_FETCH_ADD_8
Definition:
RuntimeLibcalls.h:444
llvm::RTLIB::NEARBYINT_F32
Definition:
RuntimeLibcalls.h:186
llvm::RTLIB::ATOMIC_COMPARE_EXCHANGE_1
Definition:
RuntimeLibcalls.h:435
llvm::RTLIB::NEARBYINT_PPCF128
Definition:
RuntimeLibcalls.h:190
llvm::RTLIB::ATOMIC_FETCH_SUB_2
Definition:
RuntimeLibcalls.h:448
llvm::RTLIB::SYNC_FETCH_AND_OR_2
Definition:
RuntimeLibcalls.h:377
llvm::RTLIB::TRUNC_F32
Definition:
RuntimeLibcalls.h:176
llvm::RTLIB::SYNC_VAL_COMPARE_AND_SWAP_8
Definition:
RuntimeLibcalls.h:354
llvm::RTLIB::SYNC_FETCH_AND_MIN_8
Definition:
RuntimeLibcalls.h:404
llvm::RTLIB::FPROUND_F128_F32
Definition:
RuntimeLibcalls.h:231
llvm::RTLIB::DEOPTIMIZE
Definition:
RuntimeLibcalls.h:481
llvm::RTLIB::RINT_F64
Definition:
RuntimeLibcalls.h:182
llvm::RTLIB::EXP2_F80
Definition:
RuntimeLibcalls.h:148
llvm::RTLIB::O_F128
Definition:
RuntimeLibcalls.h:328
llvm::RTLIB::FMA_F32
Definition:
RuntimeLibcalls.h:111
llvm::RTLIB::SYNC_FETCH_AND_NAND_4
Definition:
RuntimeLibcalls.h:388
llvm::RTLIB::COS_F128
Definition:
RuntimeLibcalls.h:159
llvm::RTLIB::Libcall
Libcall
RTLIB::Libcall enum - This enum defines all of the runtime library calls the backend can emit...
Definition:
RuntimeLibcalls.h:30
llvm::RTLIB::SYNC_FETCH_AND_AND_1
Definition:
RuntimeLibcalls.h:371
llvm::RTLIB::SINTTOFP_I128_PPCF128
Definition:
RuntimeLibcalls.h:280
llvm::RTLIB::ATOMIC_EXCHANGE
Definition:
RuntimeLibcalls.h:427
llvm::RTLIB::SREM_I16
Definition:
RuntimeLibcalls.h:63
llvm::RTLIB::ATOMIC_COMPARE_EXCHANGE_4
Definition:
RuntimeLibcalls.h:437
llvm::RTLIB::FPTOSINT_PPCF128_I64
Definition:
RuntimeLibcalls.h:249
llvm::RTLIB::MUL_F32
Definition:
RuntimeLibcalls.h:96
llvm::RTLIB::CEIL_F80
Definition:
RuntimeLibcalls.h:173
llvm::RTLIB::SRL_I16
Definition:
RuntimeLibcalls.h:36
llvm::RTLIB::MULO_I128
Definition:
RuntimeLibcalls.h:51
llvm::RTLIB::UDIVREM_I128
Definition:
RuntimeLibcalls.h:81
llvm::RTLIB::LOG2_F80
Definition:
RuntimeLibcalls.h:133
llvm::RTLIB::SRA_I128
Definition:
RuntimeLibcalls.h:43
llvm::RTLIB::MUL_PPCF128
Definition:
RuntimeLibcalls.h:100
llvm::RTLIB::FLOOR_F128
Definition:
RuntimeLibcalls.h:199
llvm::RTLIB::REM_F128
Definition:
RuntimeLibcalls.h:109
llvm::RTLIB::FPTOUINT_F80_I32
Definition:
RuntimeLibcalls.h:257
llvm::RTLIB::FMAX_PPCF128
Definition:
RuntimeLibcalls.h:215
llvm::RTLIB::LOG10_F80
Definition:
RuntimeLibcalls.h:138
llvm::RTLIB::FPROUND_PPCF128_F16
Definition:
RuntimeLibcalls.h:228
llvm::RTLIB::FMA_F64
Definition:
RuntimeLibcalls.h:112
llvm::RTLIB::FPTOSINT_F64_I128
Definition:
RuntimeLibcalls.h:241
llvm::RTLIB::CEIL_F128
Definition:
RuntimeLibcalls.h:174
llvm::RTLIB::NEG_I64
Definition:
RuntimeLibcalls.h:83
llvm::RTLIB::LOG10_F64
Definition:
RuntimeLibcalls.h:137
llvm::RTLIB::SINCOS_F128
Definition:
RuntimeLibcalls.h:164
llvm::RTLIB::ATOMIC_FETCH_XOR_8
Definition:
RuntimeLibcalls.h:468
llvm::RTLIB::FPROUND_F128_F64
Definition:
RuntimeLibcalls.h:234
llvm::RTLIB::UO_F128
Definition:
RuntimeLibcalls.h:324
llvm::RTLIB::LOG2_PPCF128
Definition:
RuntimeLibcalls.h:135
llvm::RTLIB::SYNC_LOCK_TEST_AND_SET_2
Definition:
RuntimeLibcalls.h:357
llvm::RTLIB::getFPROUND
Libcall getFPROUND(EVT OpVT, EVT RetVT)
getFPROUND - Return the FPROUND_*_* value for the given types, or UNKNOWN_LIBCALL if there is none...
Definition:
TargetLoweringBase.cpp:536
llvm::RTLIB::DIV_F32
Definition:
RuntimeLibcalls.h:101
llvm::RTLIB::UDIVREM_I8
Definition:
RuntimeLibcalls.h:77
llvm::RTLIB::ATOMIC_FETCH_SUB_8
Definition:
RuntimeLibcalls.h:450
llvm::RTLIB::getUINTTOFP
Libcall getUINTTOFP(EVT OpVT, EVT RetVT)
getUINTTOFP - Return the UINTTOFP_*_* value for the given types, or UNKNOWN_LIBCALL if there is none...
Definition:
TargetLoweringBase.cpp:695
llvm::RTLIB::SUB_F128
Definition:
RuntimeLibcalls.h:94
llvm::RTLIB::SYNC_LOCK_TEST_AND_SET_4
Definition:
RuntimeLibcalls.h:358
llvm::RTLIB::SIN_PPCF128
Definition:
RuntimeLibcalls.h:155
llvm::RTLIB::ATOMIC_STORE_8
Definition:
RuntimeLibcalls.h:424
llvm::RTLIB::SYNC_VAL_COMPARE_AND_SWAP_1
Definition:
RuntimeLibcalls.h:351
llvm::RTLIB::RINT_F128
Definition:
RuntimeLibcalls.h:184
llvm::RTLIB::ATOMIC_STORE_2
Definition:
RuntimeLibcalls.h:422
llvm::RTLIB::MUL_I32
Definition:
RuntimeLibcalls.h:46
llvm::RTLIB::EXP_PPCF128
Definition:
RuntimeLibcalls.h:145
llvm::RTLIB::ATOMIC_FETCH_AND_8
Definition:
RuntimeLibcalls.h:456
llvm::RTLIB::MEMMOVE
Definition:
RuntimeLibcalls.h:334
llvm::RTLIB::SINTTOFP_I64_F80
Definition:
RuntimeLibcalls.h:273
llvm::RTLIB::MUL_I64
Definition:
RuntimeLibcalls.h:47
llvm::RTLIB::UNWIND_RESUME
Definition:
RuntimeLibcalls.h:344
llvm::RTLIB::FPROUND_PPCF128_F32
Definition:
RuntimeLibcalls.h:232
llvm::RTLIB::FPROUND_F80_F64
Definition:
RuntimeLibcalls.h:233
llvm::RTLIB::POWI_F80
Definition:
RuntimeLibcalls.h:118
llvm::RTLIB::MUL_I16
Definition:
RuntimeLibcalls.h:45
llvm::RTLIB::MUL_I8
Definition:
RuntimeLibcalls.h:44
llvm::RTLIB::ATOMIC_FETCH_OR_1
Definition:
RuntimeLibcalls.h:459
llvm::RTLIB::DIV_F80
Definition:
RuntimeLibcalls.h:103
llvm::RTLIB::LOG_PPCF128
Definition:
RuntimeLibcalls.h:130
llvm::RTLIB::FPTOSINT_F80_I128
Definition:
RuntimeLibcalls.h:244
llvm::RTLIB::OEQ_F64
Definition:
RuntimeLibcalls.h:299
llvm::RTLIB::SYNC_FETCH_AND_MAX_4
Definition:
RuntimeLibcalls.h:393
llvm::RTLIB::UDIV_I8
Definition:
RuntimeLibcalls.h:57
llvm::RTLIB::ATOMIC_FETCH_ADD_4
Definition:
RuntimeLibcalls.h:443
llvm::RTLIB::ATOMIC_STORE_16
Definition:
RuntimeLibcalls.h:425
llvm::RTLIB::FMA_F128
Definition:
RuntimeLibcalls.h:114
llvm::RTLIB::SYNC_VAL_COMPARE_AND_SWAP_4
Definition:
RuntimeLibcalls.h:353
llvm::RTLIB::UDIV_I128
Definition:
RuntimeLibcalls.h:61
llvm::RTLIB::FPTOUINT_F32_I64
Definition:
RuntimeLibcalls.h:252
llvm::RTLIB::LOG10_PPCF128
Definition:
RuntimeLibcalls.h:140
llvm::RTLIB::ROUND_F64
Definition:
RuntimeLibcalls.h:192
llvm::RTLIB::UINTTOFP_I32_F64
Definition:
RuntimeLibcalls.h:282
llvm::RTLIB::FPEXT_F32_F128
Definition:
RuntimeLibcalls.h:221
llvm::RTLIB::MEMCPY_ELEMENT_ATOMIC_16
Definition:
RuntimeLibcalls.h:341
llvm::RTLIB::ATOMIC_FETCH_NAND_1
Definition:
RuntimeLibcalls.h:471
llvm::RTLIB::ADD_PPCF128
Definition:
RuntimeLibcalls.h:90
llvm::RTLIB::SREM_I64
Definition:
RuntimeLibcalls.h:65
llvm::RTLIB::SRL_I32
Definition:
RuntimeLibcalls.h:37
llvm::RTLIB::ATOMIC_FETCH_SUB_1
Definition:
RuntimeLibcalls.h:447
llvm::RTLIB::SDIVREM_I16
Definition:
RuntimeLibcalls.h:73
llvm::RTLIB::SREM_I32
Definition:
RuntimeLibcalls.h:64
llvm::RTLIB::OEQ_PPCF128
Definition:
RuntimeLibcalls.h:301
llvm::RTLIB::FMAX_F32
Definition:
RuntimeLibcalls.h:211
llvm::RTLIB::COS_F80
Definition:
RuntimeLibcalls.h:158
llvm::RTLIB::FMIN_F80
Definition:
RuntimeLibcalls.h:208
llvm::RTLIB::SYNC_FETCH_AND_UMIN_2
Definition:
RuntimeLibcalls.h:407
llvm::RTLIB::MUL_F128
Definition:
RuntimeLibcalls.h:99
llvm::RTLIB::FPTOUINT_F80_I64
Definition:
RuntimeLibcalls.h:258
llvm::RTLIB::ROUND_PPCF128
Definition:
RuntimeLibcalls.h:195
llvm::RTLIB::OGT_F32
Definition:
RuntimeLibcalls.h:318
llvm::RTLIB::O_F32
Definition:
RuntimeLibcalls.h:326
llvm::RTLIB::LOG2_F128
Definition:
RuntimeLibcalls.h:134
llvm::RTLIB::POW_F32
Definition:
RuntimeLibcalls.h:166
llvm::RTLIB::EXP_F64
Definition:
RuntimeLibcalls.h:142
llvm::RTLIB::ATOMIC_LOAD
Definition:
RuntimeLibcalls.h:413
llvm::RTLIB::UINTTOFP_I64_F32
Definition:
RuntimeLibcalls.h:286
llvm::RTLIB::SINTTOFP_I128_F64
Definition:
RuntimeLibcalls.h:277
llvm::RTLIB::ROUND_F80
Definition:
RuntimeLibcalls.h:193
llvm::RTLIB::SQRT_F32
Definition:
RuntimeLibcalls.h:121
llvm::RTLIB::SYNC_FETCH_AND_UMAX_8
Definition:
RuntimeLibcalls.h:399
llvm::RTLIB::FPTOSINT_PPCF128_I128
Definition:
RuntimeLibcalls.h:250
llvm::RTLIB::OLE_PPCF128
Definition:
RuntimeLibcalls.h:317
llvm::RTLIB::FPTOSINT_F64_I32
Definition:
RuntimeLibcalls.h:239
llvm::RTLIB::EXP2_F64
Definition:
RuntimeLibcalls.h:147
llvm::RTLIB::FPROUND_F80_F16
Definition:
RuntimeLibcalls.h:226
llvm::RTLIB::getMEMCPY_ELEMENT_ATOMIC
Libcall getMEMCPY_ELEMENT_ATOMIC(uint64_t ElementSize)
getMEMCPY_ELEMENT_ATOMIC - Return MEMCPY_ELEMENT_ATOMIC_* value for the given element size or UNKNOW_...
Definition:
TargetLoweringBase.cpp:771
llvm::RTLIB::FPTOUINT_F80_I128
Definition:
RuntimeLibcalls.h:259
llvm::RTLIB::SYNC_FETCH_AND_XOR_1
Definition:
RuntimeLibcalls.h:381
llvm::RTLIB::ATOMIC_STORE_1
Definition:
RuntimeLibcalls.h:421
llvm::RTLIB::SYNC_FETCH_AND_OR_16
Definition:
RuntimeLibcalls.h:380
llvm::RTLIB::SYNC_FETCH_AND_UMIN_1
Definition:
RuntimeLibcalls.h:406
llvm::RTLIB::UDIVREM_I16
Definition:
RuntimeLibcalls.h:78
llvm::RTLIB::FPTOUINT_F128_I64
Definition:
RuntimeLibcalls.h:261
llvm::RTLIB::UDIVREM_I64
Definition:
RuntimeLibcalls.h:80
llvm::RTLIB::SYNC_FETCH_AND_ADD_2
Definition:
RuntimeLibcalls.h:362
llvm::RTLIB::UREM_I8
Definition:
RuntimeLibcalls.h:67
llvm::RTLIB::ATOMIC_FETCH_AND_4
Definition:
RuntimeLibcalls.h:455
llvm::RTLIB::SINTTOFP_I64_F128
Definition:
RuntimeLibcalls.h:274
llvm::RTLIB::MUL_F64
Definition:
RuntimeLibcalls.h:97
llvm::RTLIB::UREM_I64
Definition:
RuntimeLibcalls.h:70
llvm::RTLIB::O_PPCF128
Definition:
RuntimeLibcalls.h:329
llvm::RTLIB::SHL_I128
Definition:
RuntimeLibcalls.h:35
llvm::RTLIB::SHL_I16
Definition:
RuntimeLibcalls.h:32
llvm::RTLIB::SYNC_FETCH_AND_UMAX_2
Definition:
RuntimeLibcalls.h:397
llvm::RTLIB::UINTTOFP_I128_F80
Definition:
RuntimeLibcalls.h:293
llvm::RTLIB::ATOMIC_EXCHANGE_16
Definition:
RuntimeLibcalls.h:432
llvm::RTLIB::SHL_I32
Definition:
RuntimeLibcalls.h:33
llvm::RTLIB::FPROUND_F32_F16
Definition:
RuntimeLibcalls.h:224
llvm::RTLIB::SIN_F80
Definition:
RuntimeLibcalls.h:153
llvm::RTLIB::NEG_I32
Definition:
RuntimeLibcalls.h:82
llvm::RTLIB::COPYSIGN_F128
Definition:
RuntimeLibcalls.h:204
llvm::MVT
MVT - Machine Value Type.
Definition:
MachineValueType.h:29
llvm::RTLIB::MEMCPY_ELEMENT_ATOMIC_4
Definition:
RuntimeLibcalls.h:339
llvm::RTLIB::SINTTOFP_I128_F128
Definition:
RuntimeLibcalls.h:279
llvm::RTLIB::OGT_F128
Definition:
RuntimeLibcalls.h:320
llvm::RTLIB::ATOMIC_LOAD_8
Definition:
RuntimeLibcalls.h:417
llvm::RTLIB::UINTTOFP_I32_F128
Definition:
RuntimeLibcalls.h:284
llvm::RTLIB::ATOMIC_COMPARE_EXCHANGE
Definition:
RuntimeLibcalls.h:434
llvm::RTLIB::UDIVREM_I32
Definition:
RuntimeLibcalls.h:79
llvm::RTLIB::SIN_F128
Definition:
RuntimeLibcalls.h:154
llvm::RTLIB::SYNC_FETCH_AND_UMAX_16
Definition:
RuntimeLibcalls.h:400
llvm::RTLIB::LOG_F64
Definition:
RuntimeLibcalls.h:127
llvm::RTLIB::FMAX_F80
Definition:
RuntimeLibcalls.h:213
llvm::RTLIB::SYNC_FETCH_AND_MIN_2
Definition:
RuntimeLibcalls.h:402
llvm::RTLIB::SDIV_I8
Definition:
RuntimeLibcalls.h:52
llvm::RTLIB::SYNC_FETCH_AND_OR_4
Definition:
RuntimeLibcalls.h:378
llvm::RTLIB::getFPTOSINT
Libcall getFPTOSINT(EVT OpVT, EVT RetVT)
getFPTOSINT - Return the FPTOSINT_*_* value for the given types, or UNKNOWN_LIBCALL if there is none...
Definition:
TargetLoweringBase.cpp:571
llvm::RTLIB::FPTOSINT_F32_I128
Definition:
RuntimeLibcalls.h:238
llvm::RTLIB::SYNC_FETCH_AND_MAX_16
Definition:
RuntimeLibcalls.h:395
llvm::RTLIB::SINTTOFP_I32_F128
Definition:
RuntimeLibcalls.h:269
llvm::RTLIB::SYNC_FETCH_AND_AND_4
Definition:
RuntimeLibcalls.h:373
llvm::RTLIB::ATOMIC_FETCH_ADD_1
Definition:
RuntimeLibcalls.h:441
llvm::RTLIB::FPROUND_F64_F16
Definition:
RuntimeLibcalls.h:225
llvm::RTLIB::POW_F80
Definition:
RuntimeLibcalls.h:168
llvm::RTLIB::ATOMIC_COMPARE_EXCHANGE_8
Definition:
RuntimeLibcalls.h:438
llvm::RTLIB::STACKPROTECTOR_CHECK_FAIL
Definition:
RuntimeLibcalls.h:478
llvm::RTLIB::FMIN_F32
Definition:
RuntimeLibcalls.h:206
llvm::RTLIB::UNE_F128
Definition:
RuntimeLibcalls.h:304
llvm::RTLIB::FPEXT_F16_F32
Definition:
RuntimeLibcalls.h:223
llvm::RTLIB::SYNC_FETCH_AND_UMIN_16
Definition:
RuntimeLibcalls.h:410
llvm::RTLIB::ATOMIC_FETCH_XOR_4
Definition:
RuntimeLibcalls.h:467
llvm::RTLIB::RINT_F80
Definition:
RuntimeLibcalls.h:183
llvm::RTLIB::ADD_F64
Definition:
RuntimeLibcalls.h:87
llvm::RTLIB::SDIV_I32
Definition:
RuntimeLibcalls.h:54
llvm::RTLIB::EXP2_F128
Definition:
RuntimeLibcalls.h:149
llvm::RTLIB::SRA_I32
Definition:
RuntimeLibcalls.h:41
llvm::RTLIB::O_F64
Definition:
RuntimeLibcalls.h:327
llvm::RTLIB::RINT_PPCF128
Definition:
RuntimeLibcalls.h:185
llvm::RTLIB::ATOMIC_FETCH_NAND_16
Definition:
RuntimeLibcalls.h:475
llvm::RTLIB::FPTOSINT_F80_I64
Definition:
RuntimeLibcalls.h:243
llvm::RTLIB::UINTTOFP_I32_F32
Definition:
RuntimeLibcalls.h:281
ValueTypes.h
llvm::RTLIB::SYNC_FETCH_AND_XOR_16
Definition:
RuntimeLibcalls.h:385
llvm::RTLIB::TRUNC_F128
Definition:
RuntimeLibcalls.h:179
llvm::EVT
EVT - Extended Value Type.
Definition:
ValueTypes.h:31
llvm::RTLIB::ATOMIC_FETCH_AND_1
Definition:
RuntimeLibcalls.h:453
llvm::RTLIB::SINTTOFP_I64_F64
Definition:
RuntimeLibcalls.h:272
llvm::RTLIB::OEQ_F32
Definition:
RuntimeLibcalls.h:298
llvm::RTLIB::ATOMIC_FETCH_OR_4
Definition:
RuntimeLibcalls.h:461
llvm::RTLIB::SYNC_LOCK_TEST_AND_SET_1
Definition:
RuntimeLibcalls.h:356
llvm::RTLIB::NEARBYINT_F80
Definition:
RuntimeLibcalls.h:188
llvm::RTLIB::OLE_F32
Definition:
RuntimeLibcalls.h:314
llvm::RTLIB::NEARBYINT_F64
Definition:
RuntimeLibcalls.h:187
llvm::RTLIB::FMAX_F64
Definition:
RuntimeLibcalls.h:212
llvm::RTLIB::SYNC_FETCH_AND_MAX_8
Definition:
RuntimeLibcalls.h:394
llvm::RTLIB::SYNC_FETCH_AND_NAND_1
Definition:
RuntimeLibcalls.h:386
llvm::RTLIB::POWI_F32
Definition:
RuntimeLibcalls.h:116
llvm::RTLIB::SYNC_FETCH_AND_ADD_16
Definition:
RuntimeLibcalls.h:365
llvm::RTLIB::FPTOSINT_F32_I32
Definition:
RuntimeLibcalls.h:236
llvm::RTLIB::SDIVREM_I32
Definition:
RuntimeLibcalls.h:74
llvm::RTLIB::OEQ_F128
Definition:
RuntimeLibcalls.h:300
llvm::RTLIB::OGE_F64
Definition:
RuntimeLibcalls.h:307
llvm::RTLIB::FPROUND_F128_F16
Definition:
RuntimeLibcalls.h:227
llvm::RTLIB::getFPEXT
Libcall getFPEXT(EVT OpVT, EVT RetVT)
getFPEXT - Return the FPEXT_*_* value for the given types, or UNKNOWN_LIBCALL if there is none...
Definition:
TargetLoweringBase.cpp:513
llvm::RTLIB::SYNC_LOCK_TEST_AND_SET_16
Definition:
RuntimeLibcalls.h:360
llvm::RTLIB::ADD_F128
Definition:
RuntimeLibcalls.h:89
llvm::RTLIB::ATOMIC_FETCH_OR_16
Definition:
RuntimeLibcalls.h:463
llvm::RTLIB::FPTOUINT_F32_I32
Definition:
RuntimeLibcalls.h:251
llvm::RTLIB::ATOMIC_LOAD_1
Definition:
RuntimeLibcalls.h:414
llvm::RTLIB::SRA_I16
Definition:
RuntimeLibcalls.h:40
llvm::RTLIB::POWI_PPCF128
Definition:
RuntimeLibcalls.h:120
llvm::RTLIB::ATOMIC_FETCH_NAND_4
Definition:
RuntimeLibcalls.h:473
llvm::RTLIB::POW_F128
Definition:
RuntimeLibcalls.h:169
llvm::RTLIB::SYNC_VAL_COMPARE_AND_SWAP_2
Definition:
RuntimeLibcalls.h:352
llvm::RTLIB::POWI_F64
Definition:
RuntimeLibcalls.h:117
llvm::RTLIB::ATOMIC_LOAD_4
Definition:
RuntimeLibcalls.h:416
llvm::RTLIB::FPTOSINT_F128_I32
Definition:
RuntimeLibcalls.h:245
llvm::RTLIB::ATOMIC_FETCH_OR_8
Definition:
RuntimeLibcalls.h:462
llvm::RTLIB::SYNC_FETCH_AND_AND_2
Definition:
RuntimeLibcalls.h:372
llvm::RTLIB::OLT_F32
Definition:
RuntimeLibcalls.h:310
llvm::RTLIB::ATOMIC_FETCH_ADD_2
Definition:
RuntimeLibcalls.h:442
llvm::RTLIB::FMA_F80
Definition:
RuntimeLibcalls.h:113
llvm::RTLIB::UDIV_I32
Definition:
RuntimeLibcalls.h:59
llvm::RTLIB::SYNC_FETCH_AND_UMAX_1
Definition:
RuntimeLibcalls.h:396
llvm::RTLIB::UINTTOFP_I32_F80
Definition:
RuntimeLibcalls.h:283
llvm::RTLIB::UINTTOFP_I64_F64
Definition:
RuntimeLibcalls.h:287
llvm::RTLIB::SINTTOFP_I128_F32
Definition:
RuntimeLibcalls.h:276
llvm::RTLIB::UDIV_I16
Definition:
RuntimeLibcalls.h:58
llvm::RTLIB::UINTTOFP_I64_PPCF128
Definition:
RuntimeLibcalls.h:290
llvm::RTLIB::CEIL_F32
Definition:
RuntimeLibcalls.h:171
llvm::RTLIB::ATOMIC_FETCH_SUB_4
Definition:
RuntimeLibcalls.h:449
llvm::RTLIB::FPEXT_F64_F128
Definition:
RuntimeLibcalls.h:220
llvm::RTLIB::SYNC_FETCH_AND_MAX_2
Definition:
RuntimeLibcalls.h:392
llvm::RTLIB::MULO_I32
Definition:
RuntimeLibcalls.h:49
llvm::RTLIB::UINTTOFP_I128_PPCF128
Definition:
RuntimeLibcalls.h:295
llvm::RTLIB::FPEXT_F64_PPCF128
Definition:
RuntimeLibcalls.h:219
llvm::RTLIB::SYNC_FETCH_AND_XOR_2
Definition:
RuntimeLibcalls.h:382
llvm::RTLIB::SINTTOFP_I128_F80
Definition:
RuntimeLibcalls.h:278
llvm::RTLIB::SINTTOFP_I32_PPCF128
Definition:
RuntimeLibcalls.h:270
llvm::RTLIB::LOG10_F128
Definition:
RuntimeLibcalls.h:139
llvm::RTLIB::FPTOSINT_F80_I32
Definition:
RuntimeLibcalls.h:242
llvm::RTLIB::SINTTOFP_I32_F80
Definition:
RuntimeLibcalls.h:268
llvm::RTLIB::UINTTOFP_I64_F80
Definition:
RuntimeLibcalls.h:288
llvm::RTLIB::SDIV_I64
Definition:
RuntimeLibcalls.h:55
llvm::RTLIB::REM_F32
Definition:
RuntimeLibcalls.h:106
llvm::RTLIB::SQRT_PPCF128
Definition:
RuntimeLibcalls.h:125
llvm::RTLIB::ATOMIC_FETCH_SUB_16
Definition:
RuntimeLibcalls.h:451
llvm::RTLIB::FMAX_F128
Definition:
RuntimeLibcalls.h:214
llvm::RTLIB::FMIN_F128
Definition:
RuntimeLibcalls.h:209
llvm::RTLIB::SREM_I8
Definition:
RuntimeLibcalls.h:62
llvm::RTLIB::SINTTOFP_I64_PPCF128
Definition:
RuntimeLibcalls.h:275
llvm::RTLIB::SYNC_FETCH_AND_MIN_1
Definition:
RuntimeLibcalls.h:401
llvm::RTLIB::ATOMIC_FETCH_OR_2
Definition:
RuntimeLibcalls.h:460
llvm::RTLIB::LOG_F128
Definition:
RuntimeLibcalls.h:129
llvm::RTLIB::LOG10_F32
Definition:
RuntimeLibcalls.h:136
llvm::RTLIB::ATOMIC_STORE
Definition:
RuntimeLibcalls.h:420
llvm::RTLIB::FPTOUINT_PPCF128_I32
Definition:
RuntimeLibcalls.h:263
llvm::RTLIB::SINTTOFP_I64_F32
Definition:
RuntimeLibcalls.h:271
llvm::RTLIB::SYNC_FETCH_AND_NAND_8
Definition:
RuntimeLibcalls.h:389
llvm::RTLIB::REM_PPCF128
Definition:
RuntimeLibcalls.h:110
llvm::RTLIB::ATOMIC_FETCH_NAND_8
Definition:
RuntimeLibcalls.h:474
llvm::RTLIB::FPTOSINT_F32_I64
Definition:
RuntimeLibcalls.h:237
llvm::RTLIB::EXP_F32
Definition:
RuntimeLibcalls.h:141
llvm::RTLIB::SINCOS_F64
Definition:
RuntimeLibcalls.h:162
llvm::RTLIB::ATOMIC_FETCH_NAND_2
Definition:
RuntimeLibcalls.h:472
llvm::RTLIB::SDIV_I128
Definition:
RuntimeLibcalls.h:56
llvm::RTLIB::FPEXT_F32_PPCF128
Definition:
RuntimeLibcalls.h:218
llvm::RTLIB::MUL_F80
Definition:
RuntimeLibcalls.h:98
llvm::RTLIB::ATOMIC_LOAD_2
Definition:
RuntimeLibcalls.h:415
llvm::RTLIB::UINTTOFP_I128_F64
Definition:
RuntimeLibcalls.h:292
llvm::RTLIB::COPYSIGN_PPCF128
Definition:
RuntimeLibcalls.h:205
llvm::RTLIB::OLT_F64
Definition:
RuntimeLibcalls.h:311
llvm::RTLIB::FLOOR_PPCF128
Definition:
RuntimeLibcalls.h:200
llvm::RTLIB::SINCOS_F32
Definition:
RuntimeLibcalls.h:161
llvm::RTLIB::FPTOUINT_F128_I32
Definition:
RuntimeLibcalls.h:260
llvm::RTLIB::SQRT_F80
Definition:
RuntimeLibcalls.h:123
llvm::RTLIB::SYNC_FETCH_AND_NAND_16
Definition:
RuntimeLibcalls.h:390
llvm::RTLIB::SDIVREM_I64
Definition:
RuntimeLibcalls.h:75
llvm::RTLIB::ADD_F80
Definition:
RuntimeLibcalls.h:88
llvm::RTLIB::DIV_PPCF128
Definition:
RuntimeLibcalls.h:105
llvm::RTLIB::ATOMIC_FETCH_AND_16
Definition:
RuntimeLibcalls.h:457
llvm::RTLIB::UO_F32
Definition:
RuntimeLibcalls.h:322
llvm::RTLIB::OGE_PPCF128
Definition:
RuntimeLibcalls.h:309
llvm::RTLIB::getFPTOUINT
Libcall getFPTOUINT(EVT OpVT, EVT RetVT)
getFPTOUINT - Return the FPTOUINT_*_* value for the given types, or UNKNOWN_LIBCALL if there is none...
Definition:
TargetLoweringBase.cpp:613
llvm::RTLIB::UO_F64
Definition:
RuntimeLibcalls.h:323
llvm::RTLIB::FPTOSINT_F64_I64
Definition:
RuntimeLibcalls.h:240
llvm::RTLIB::REM_F80
Definition:
RuntimeLibcalls.h:108
llvm::RTLIB::UNE_F32
Definition:
RuntimeLibcalls.h:302
llvm::RTLIB::CEIL_F64
Definition:
RuntimeLibcalls.h:172
llvm::RTLIB::SREM_I128
Definition:
RuntimeLibcalls.h:66
llvm::RTLIB::SYNC_FETCH_AND_AND_8
Definition:
RuntimeLibcalls.h:374
llvm::RTLIB::RINT_F32
Definition:
RuntimeLibcalls.h:181
llvm::RTLIB::FPROUND_F80_F32
Definition:
RuntimeLibcalls.h:230
llvm::RTLIB::MEMCPY
Definition:
RuntimeLibcalls.h:332
llvm::RTLIB::SDIVREM_I128
Definition:
RuntimeLibcalls.h:76
llvm::RTLIB::UNE_F64
Definition:
RuntimeLibcalls.h:303
llvm::RTLIB::SYNC_FETCH_AND_OR_1
Definition:
RuntimeLibcalls.h:376
llvm::RTLIB::FPTOUINT_F64_I32
Definition:
RuntimeLibcalls.h:254
llvm::RTLIB::SYNC_FETCH_AND_ADD_8
Definition:
RuntimeLibcalls.h:364
llvm::RTLIB::SYNC_FETCH_AND_ADD_4
Definition:
RuntimeLibcalls.h:363
llvm::RTLIB::LOG2_F32
Definition:
RuntimeLibcalls.h:131
llvm::RTLIB::SYNC_FETCH_AND_SUB_4
Definition:
RuntimeLibcalls.h:368
llvm::RTLIB::SYNC_FETCH_AND_UMAX_4
Definition:
RuntimeLibcalls.h:398
llvm::RTLIB::EXP_F80
Definition:
RuntimeLibcalls.h:143
llvm::RTLIB::SRL_I64
Definition:
RuntimeLibcalls.h:38
llvm::RTLIB::ATOMIC_STORE_4
Definition:
RuntimeLibcalls.h:423
llvm::RTLIB::MULO_I64
Definition:
RuntimeLibcalls.h:50
llvm::RTLIB::SYNC_FETCH_AND_OR_8
Definition:
RuntimeLibcalls.h:379
llvm::RTLIB::COS_PPCF128
Definition:
RuntimeLibcalls.h:160
llvm::RTLIB::SUB_PPCF128
Definition:
RuntimeLibcalls.h:95
llvm::RTLIB::OLE_F128
Definition:
RuntimeLibcalls.h:316
llvm::RTLIB::TRUNC_PPCF128
Definition:
RuntimeLibcalls.h:180
llvm::RTLIB::SYNC_FETCH_AND_AND_16
Definition:
RuntimeLibcalls.h:375
llvm::RTLIB::ATOMIC_FETCH_XOR_2
Definition:
RuntimeLibcalls.h:466
llvm::RTLIB::FLOOR_F80
Definition:
RuntimeLibcalls.h:198
llvm::RTLIB::UINTTOFP_I64_F128
Definition:
RuntimeLibcalls.h:289
llvm::RTLIB::COPYSIGN_F32
Definition:
RuntimeLibcalls.h:201
llvm::RTLIB::FPTOUINT_F64_I128
Definition:
RuntimeLibcalls.h:256
llvm::RTLIB::ATOMIC_LOAD_16
Definition:
RuntimeLibcalls.h:418
llvm::RTLIB::SYNC_FETCH_AND_SUB_16
Definition:
RuntimeLibcalls.h:370
llvm::RTLIB::ATOMIC_EXCHANGE_1
Definition:
RuntimeLibcalls.h:428
llvm::RTLIB::UREM_I32
Definition:
RuntimeLibcalls.h:69
llvm::RTLIB::SUB_F64
Definition:
RuntimeLibcalls.h:92
llvm::RTLIB::FPROUND_F64_F32
Definition:
RuntimeLibcalls.h:229
llvm::RTLIB::getSINTTOFP
Libcall getSINTTOFP(EVT OpVT, EVT RetVT)
getSINTTOFP - Return the SINTTOFP_*_* value for the given types, or UNKNOWN_LIBCALL if there is none...
Definition:
TargetLoweringBase.cpp:655
llvm::RTLIB::ATOMIC_FETCH_ADD_16
Definition:
RuntimeLibcalls.h:445
llvm::RTLIB::FPTOSINT_PPCF128_I32
Definition:
RuntimeLibcalls.h:248
llvm::RTLIB::ATOMIC_EXCHANGE_8
Definition:
RuntimeLibcalls.h:431
llvm::RTLIB::COS_F32
Definition:
RuntimeLibcalls.h:156
llvm::RTLIB::EXP_F128
Definition:
RuntimeLibcalls.h:144
llvm::RTLIB::FPTOSINT_F128_I128
Definition:
RuntimeLibcalls.h:247
llvm::RTLIB::FPTOUINT_F64_I64
Definition:
RuntimeLibcalls.h:255
llvm::RTLIB::LOG2_F64
Definition:
RuntimeLibcalls.h:132
llvm::RTLIB::UINTTOFP_I32_PPCF128
Definition:
RuntimeLibcalls.h:285
llvm::RTLIB::OGE_F32
Definition:
RuntimeLibcalls.h:306
llvm::RTLIB::SYNC_VAL_COMPARE_AND_SWAP_16
Definition:
RuntimeLibcalls.h:355
llvm::RTLIB::NEARBYINT_F128
Definition:
RuntimeLibcalls.h:189
llvm::RTLIB::TRUNC_F64
Definition:
RuntimeLibcalls.h:177
llvm::RTLIB::UDIV_I64
Definition:
RuntimeLibcalls.h:60
llvm::RTLIB::FMA_PPCF128
Definition:
RuntimeLibcalls.h:115
llvm::RTLIB::FPTOUINT_PPCF128_I128
Definition:
RuntimeLibcalls.h:265
llvm::RTLIB::ATOMIC_FETCH_XOR_1
Definition:
RuntimeLibcalls.h:465
llvm::RTLIB::UINTTOFP_I128_F128
Definition:
RuntimeLibcalls.h:294
llvm::RTLIB::OLE_F64
Definition:
RuntimeLibcalls.h:315
llvm::RTLIB::UINTTOFP_I128_F32
Definition:
RuntimeLibcalls.h:291
llvm::RTLIB::SINCOS_PPCF128
Definition:
RuntimeLibcalls.h:165
llvm::RTLIB::SYNC_LOCK_TEST_AND_SET_8
Definition:
RuntimeLibcalls.h:359
llvm::RTLIB::UREM_I128
Definition:
RuntimeLibcalls.h:71
llvm::RTLIB::SYNC_FETCH_AND_UMIN_8
Definition:
RuntimeLibcalls.h:409
llvm::RTLIB::ATOMIC_FETCH_XOR_16
Definition:
RuntimeLibcalls.h:469
llvm::RTLIB::EXP2_F32
Definition:
RuntimeLibcalls.h:146
llvm::RTLIB::LOG_F32
Definition:
RuntimeLibcalls.h:126
llvm::RTLIB::FMIN_PPCF128
Definition:
RuntimeLibcalls.h:210
llvm::RTLIB::SUB_F80
Definition:
RuntimeLibcalls.h:93
llvm::RTLIB::REM_F64
Definition:
RuntimeLibcalls.h:107
llvm::RTLIB::MEMCPY_ELEMENT_ATOMIC_2
Definition:
RuntimeLibcalls.h:338
llvm::RTLIB::SYNC_FETCH_AND_SUB_8
Definition:
RuntimeLibcalls.h:369
llvm::RTLIB::EXP2_PPCF128
Definition:
RuntimeLibcalls.h:150
llvm::RTLIB::OGE_F128
Definition:
RuntimeLibcalls.h:308
llvm::RTLIB::SRA_I64
Definition:
RuntimeLibcalls.h:42
llvm::RTLIB::OLT_F128
Definition:
RuntimeLibcalls.h:312
llvm::RTLIB::SYNC_FETCH_AND_NAND_2
Definition:
RuntimeLibcalls.h:387
llvm::RTLIB::POWI_F128
Definition:
RuntimeLibcalls.h:119
llvm::RTLIB::SYNC_FETCH_AND_MAX_1
Definition:
RuntimeLibcalls.h:391
llvm::RTLIB::SYNC_FETCH_AND_UMIN_4
Definition:
RuntimeLibcalls.h:408
llvm::RTLIB::FPTOUINT_F128_I128
Definition:
RuntimeLibcalls.h:262
llvm::RTLIB::DIV_F128
Definition:
RuntimeLibcalls.h:104
llvm::RTLIB::SQRT_F128
Definition:
RuntimeLibcalls.h:124
llvm::RTLIB::MEMCPY_ELEMENT_ATOMIC_8
Definition:
RuntimeLibcalls.h:340
llvm::RTLIB::POW_F64
Definition:
RuntimeLibcalls.h:167
llvm::RTLIB::SHL_I64
Definition:
RuntimeLibcalls.h:34
llvm::RTLIB::TRUNC_F80
Definition:
RuntimeLibcalls.h:178
llvm::RTLIB::OGT_PPCF128
Definition:
RuntimeLibcalls.h:321
llvm::RTLIB::ATOMIC_COMPARE_EXCHANGE_2
Definition:
RuntimeLibcalls.h:436
llvm::RTLIB::UO_PPCF128
Definition:
RuntimeLibcalls.h:325
Generated on Wed Mar 8 2017 17:22:25 for LLVM by
1.8.6