|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/clang/include/clang/Basic/BuiltinsNVPTX.def 44 BUILTIN(__nvvm_read_ptx_sreg_tid_x, "i", "nc")
45 BUILTIN(__nvvm_read_ptx_sreg_tid_y, "i", "nc")
46 BUILTIN(__nvvm_read_ptx_sreg_tid_z, "i", "nc")
47 BUILTIN(__nvvm_read_ptx_sreg_tid_w, "i", "nc")
49 BUILTIN(__nvvm_read_ptx_sreg_ntid_x, "i", "nc")
50 BUILTIN(__nvvm_read_ptx_sreg_ntid_y, "i", "nc")
51 BUILTIN(__nvvm_read_ptx_sreg_ntid_z, "i", "nc")
52 BUILTIN(__nvvm_read_ptx_sreg_ntid_w, "i", "nc")
54 BUILTIN(__nvvm_read_ptx_sreg_ctaid_x, "i", "nc")
55 BUILTIN(__nvvm_read_ptx_sreg_ctaid_y, "i", "nc")
56 BUILTIN(__nvvm_read_ptx_sreg_ctaid_z, "i", "nc")
57 BUILTIN(__nvvm_read_ptx_sreg_ctaid_w, "i", "nc")
59 BUILTIN(__nvvm_read_ptx_sreg_nctaid_x, "i", "nc")
60 BUILTIN(__nvvm_read_ptx_sreg_nctaid_y, "i", "nc")
61 BUILTIN(__nvvm_read_ptx_sreg_nctaid_z, "i", "nc")
62 BUILTIN(__nvvm_read_ptx_sreg_nctaid_w, "i", "nc")
64 BUILTIN(__nvvm_read_ptx_sreg_laneid, "i", "nc")
65 BUILTIN(__nvvm_read_ptx_sreg_warpid, "i", "nc")
66 BUILTIN(__nvvm_read_ptx_sreg_nwarpid, "i", "nc")
68 BUILTIN(__nvvm_read_ptx_sreg_smid, "i", "nc")
69 BUILTIN(__nvvm_read_ptx_sreg_nsmid, "i", "nc")
70 BUILTIN(__nvvm_read_ptx_sreg_gridid, "i", "nc")
72 BUILTIN(__nvvm_read_ptx_sreg_lanemask_eq, "i", "nc")
73 BUILTIN(__nvvm_read_ptx_sreg_lanemask_le, "i", "nc")
74 BUILTIN(__nvvm_read_ptx_sreg_lanemask_lt, "i", "nc")
75 BUILTIN(__nvvm_read_ptx_sreg_lanemask_ge, "i", "nc")
76 BUILTIN(__nvvm_read_ptx_sreg_lanemask_gt, "i", "nc")
78 BUILTIN(__nvvm_read_ptx_sreg_clock, "i", "n")
79 BUILTIN(__nvvm_read_ptx_sreg_clock64, "LLi", "n")
81 BUILTIN(__nvvm_read_ptx_sreg_pm0, "i", "n")
82 BUILTIN(__nvvm_read_ptx_sreg_pm1, "i", "n")
83 BUILTIN(__nvvm_read_ptx_sreg_pm2, "i", "n")
84 BUILTIN(__nvvm_read_ptx_sreg_pm3, "i", "n")
88 BUILTIN(__nvvm_prmt, "UiUiUiUi", "")
92 BUILTIN(__nvvm_fmax_ftz_f, "fff", "")
93 BUILTIN(__nvvm_fmax_f, "fff", "")
94 BUILTIN(__nvvm_fmin_ftz_f, "fff", "")
95 BUILTIN(__nvvm_fmin_f, "fff", "")
97 BUILTIN(__nvvm_fmax_d, "ddd", "")
98 BUILTIN(__nvvm_fmin_d, "ddd", "")
102 BUILTIN(__nvvm_mulhi_i, "iii", "")
103 BUILTIN(__nvvm_mulhi_ui, "UiUiUi", "")
104 BUILTIN(__nvvm_mulhi_ll, "LLiLLiLLi", "")
105 BUILTIN(__nvvm_mulhi_ull, "ULLiULLiULLi", "")
107 BUILTIN(__nvvm_mul_rn_ftz_f, "fff", "")
108 BUILTIN(__nvvm_mul_rn_f, "fff", "")
109 BUILTIN(__nvvm_mul_rz_ftz_f, "fff", "")
110 BUILTIN(__nvvm_mul_rz_f, "fff", "")
111 BUILTIN(__nvvm_mul_rm_ftz_f, "fff", "")
112 BUILTIN(__nvvm_mul_rm_f, "fff", "")
113 BUILTIN(__nvvm_mul_rp_ftz_f, "fff", "")
114 BUILTIN(__nvvm_mul_rp_f, "fff", "")
116 BUILTIN(__nvvm_mul_rn_d, "ddd", "")
117 BUILTIN(__nvvm_mul_rz_d, "ddd", "")
118 BUILTIN(__nvvm_mul_rm_d, "ddd", "")
119 BUILTIN(__nvvm_mul_rp_d, "ddd", "")
121 BUILTIN(__nvvm_mul24_i, "iii", "")
122 BUILTIN(__nvvm_mul24_ui, "UiUiUi", "")
126 BUILTIN(__nvvm_div_approx_ftz_f, "fff", "")
127 BUILTIN(__nvvm_div_approx_f, "fff", "")
129 BUILTIN(__nvvm_div_rn_ftz_f, "fff", "")
130 BUILTIN(__nvvm_div_rn_f, "fff", "")
131 BUILTIN(__nvvm_div_rz_ftz_f, "fff", "")
132 BUILTIN(__nvvm_div_rz_f, "fff", "")
133 BUILTIN(__nvvm_div_rm_ftz_f, "fff", "")
134 BUILTIN(__nvvm_div_rm_f, "fff", "")
135 BUILTIN(__nvvm_div_rp_ftz_f, "fff", "")
136 BUILTIN(__nvvm_div_rp_f, "fff", "")
138 BUILTIN(__nvvm_div_rn_d, "ddd", "")
139 BUILTIN(__nvvm_div_rz_d, "ddd", "")
140 BUILTIN(__nvvm_div_rm_d, "ddd", "")
141 BUILTIN(__nvvm_div_rp_d, "ddd", "")
145 BUILTIN(__nvvm_sad_i, "iiii", "")
146 BUILTIN(__nvvm_sad_ui, "UiUiUiUi", "")
150 BUILTIN(__nvvm_floor_ftz_f, "ff", "")
151 BUILTIN(__nvvm_floor_f, "ff", "")
152 BUILTIN(__nvvm_floor_d, "dd", "")
154 BUILTIN(__nvvm_ceil_ftz_f, "ff", "")
155 BUILTIN(__nvvm_ceil_f, "ff", "")
156 BUILTIN(__nvvm_ceil_d, "dd", "")
160 BUILTIN(__nvvm_fabs_ftz_f, "ff", "")
161 BUILTIN(__nvvm_fabs_f, "ff", "")
162 BUILTIN(__nvvm_fabs_d, "dd", "")
166 BUILTIN(__nvvm_round_ftz_f, "ff", "")
167 BUILTIN(__nvvm_round_f, "ff", "")
168 BUILTIN(__nvvm_round_d, "dd", "")
172 BUILTIN(__nvvm_trunc_ftz_f, "ff", "")
173 BUILTIN(__nvvm_trunc_f, "ff", "")
174 BUILTIN(__nvvm_trunc_d, "dd", "")
178 BUILTIN(__nvvm_saturate_ftz_f, "ff", "")
179 BUILTIN(__nvvm_saturate_f, "ff", "")
180 BUILTIN(__nvvm_saturate_d, "dd", "")
184 BUILTIN(__nvvm_ex2_approx_ftz_f, "ff", "")
185 BUILTIN(__nvvm_ex2_approx_f, "ff", "")
186 BUILTIN(__nvvm_ex2_approx_d, "dd", "")
188 BUILTIN(__nvvm_lg2_approx_ftz_f, "ff", "")
189 BUILTIN(__nvvm_lg2_approx_f, "ff", "")
190 BUILTIN(__nvvm_lg2_approx_d, "dd", "")
194 BUILTIN(__nvvm_sin_approx_ftz_f, "ff", "")
195 BUILTIN(__nvvm_sin_approx_f, "ff", "")
197 BUILTIN(__nvvm_cos_approx_ftz_f, "ff", "")
198 BUILTIN(__nvvm_cos_approx_f, "ff", "")
202 BUILTIN(__nvvm_fma_rn_ftz_f, "ffff", "")
203 BUILTIN(__nvvm_fma_rn_f, "ffff", "")
204 BUILTIN(__nvvm_fma_rz_ftz_f, "ffff", "")
205 BUILTIN(__nvvm_fma_rz_f, "ffff", "")
206 BUILTIN(__nvvm_fma_rm_ftz_f, "ffff", "")
207 BUILTIN(__nvvm_fma_rm_f, "ffff", "")
208 BUILTIN(__nvvm_fma_rp_ftz_f, "ffff", "")
209 BUILTIN(__nvvm_fma_rp_f, "ffff", "")
210 BUILTIN(__nvvm_fma_rn_d, "dddd", "")
211 BUILTIN(__nvvm_fma_rz_d, "dddd", "")
212 BUILTIN(__nvvm_fma_rm_d, "dddd", "")
213 BUILTIN(__nvvm_fma_rp_d, "dddd", "")
217 BUILTIN(__nvvm_rcp_rn_ftz_f, "ff", "")
218 BUILTIN(__nvvm_rcp_rn_f, "ff", "")
219 BUILTIN(__nvvm_rcp_rz_ftz_f, "ff", "")
220 BUILTIN(__nvvm_rcp_rz_f, "ff", "")
221 BUILTIN(__nvvm_rcp_rm_ftz_f, "ff", "")
222 BUILTIN(__nvvm_rcp_rm_f, "ff", "")
223 BUILTIN(__nvvm_rcp_rp_ftz_f, "ff", "")
224 BUILTIN(__nvvm_rcp_rp_f, "ff", "")
226 BUILTIN(__nvvm_rcp_rn_d, "dd", "")
227 BUILTIN(__nvvm_rcp_rz_d, "dd", "")
228 BUILTIN(__nvvm_rcp_rm_d, "dd", "")
229 BUILTIN(__nvvm_rcp_rp_d, "dd", "")
230 BUILTIN(__nvvm_rcp_approx_ftz_d, "dd", "")
234 BUILTIN(__nvvm_sqrt_rn_ftz_f, "ff", "")
235 BUILTIN(__nvvm_sqrt_rn_f, "ff", "")
236 BUILTIN(__nvvm_sqrt_rz_ftz_f, "ff", "")
237 BUILTIN(__nvvm_sqrt_rz_f, "ff", "")
238 BUILTIN(__nvvm_sqrt_rm_ftz_f, "ff", "")
239 BUILTIN(__nvvm_sqrt_rm_f, "ff", "")
240 BUILTIN(__nvvm_sqrt_rp_ftz_f, "ff", "")
241 BUILTIN(__nvvm_sqrt_rp_f, "ff", "")
242 BUILTIN(__nvvm_sqrt_approx_ftz_f, "ff", "")
243 BUILTIN(__nvvm_sqrt_approx_f, "ff", "")
245 BUILTIN(__nvvm_sqrt_rn_d, "dd", "")
246 BUILTIN(__nvvm_sqrt_rz_d, "dd", "")
247 BUILTIN(__nvvm_sqrt_rm_d, "dd", "")
248 BUILTIN(__nvvm_sqrt_rp_d, "dd", "")
252 BUILTIN(__nvvm_rsqrt_approx_ftz_f, "ff", "")
253 BUILTIN(__nvvm_rsqrt_approx_f, "ff", "")
254 BUILTIN(__nvvm_rsqrt_approx_d, "dd", "")
258 BUILTIN(__nvvm_add_rn_ftz_f, "fff", "")
259 BUILTIN(__nvvm_add_rn_f, "fff", "")
260 BUILTIN(__nvvm_add_rz_ftz_f, "fff", "")
261 BUILTIN(__nvvm_add_rz_f, "fff", "")
262 BUILTIN(__nvvm_add_rm_ftz_f, "fff", "")
263 BUILTIN(__nvvm_add_rm_f, "fff", "")
264 BUILTIN(__nvvm_add_rp_ftz_f, "fff", "")
265 BUILTIN(__nvvm_add_rp_f, "fff", "")
267 BUILTIN(__nvvm_add_rn_d, "ddd", "")
268 BUILTIN(__nvvm_add_rz_d, "ddd", "")
269 BUILTIN(__nvvm_add_rm_d, "ddd", "")
270 BUILTIN(__nvvm_add_rp_d, "ddd", "")
274 BUILTIN(__nvvm_d2f_rn_ftz, "fd", "")
275 BUILTIN(__nvvm_d2f_rn, "fd", "")
276 BUILTIN(__nvvm_d2f_rz_ftz, "fd", "")
277 BUILTIN(__nvvm_d2f_rz, "fd", "")
278 BUILTIN(__nvvm_d2f_rm_ftz, "fd", "")
279 BUILTIN(__nvvm_d2f_rm, "fd", "")
280 BUILTIN(__nvvm_d2f_rp_ftz, "fd", "")
281 BUILTIN(__nvvm_d2f_rp, "fd", "")
283 BUILTIN(__nvvm_d2i_rn, "id", "")
284 BUILTIN(__nvvm_d2i_rz, "id", "")
285 BUILTIN(__nvvm_d2i_rm, "id", "")
286 BUILTIN(__nvvm_d2i_rp, "id", "")
288 BUILTIN(__nvvm_d2ui_rn, "Uid", "")
289 BUILTIN(__nvvm_d2ui_rz, "Uid", "")
290 BUILTIN(__nvvm_d2ui_rm, "Uid", "")
291 BUILTIN(__nvvm_d2ui_rp, "Uid", "")
293 BUILTIN(__nvvm_i2d_rn, "di", "")
294 BUILTIN(__nvvm_i2d_rz, "di", "")
295 BUILTIN(__nvvm_i2d_rm, "di", "")
296 BUILTIN(__nvvm_i2d_rp, "di", "")
298 BUILTIN(__nvvm_ui2d_rn, "dUi", "")
299 BUILTIN(__nvvm_ui2d_rz, "dUi", "")
300 BUILTIN(__nvvm_ui2d_rm, "dUi", "")
301 BUILTIN(__nvvm_ui2d_rp, "dUi", "")
303 BUILTIN(__nvvm_f2i_rn_ftz, "if", "")
304 BUILTIN(__nvvm_f2i_rn, "if", "")
305 BUILTIN(__nvvm_f2i_rz_ftz, "if", "")
306 BUILTIN(__nvvm_f2i_rz, "if", "")
307 BUILTIN(__nvvm_f2i_rm_ftz, "if", "")
308 BUILTIN(__nvvm_f2i_rm, "if", "")
309 BUILTIN(__nvvm_f2i_rp_ftz, "if", "")
310 BUILTIN(__nvvm_f2i_rp, "if", "")
312 BUILTIN(__nvvm_f2ui_rn_ftz, "Uif", "")
313 BUILTIN(__nvvm_f2ui_rn, "Uif", "")
314 BUILTIN(__nvvm_f2ui_rz_ftz, "Uif", "")
315 BUILTIN(__nvvm_f2ui_rz, "Uif", "")
316 BUILTIN(__nvvm_f2ui_rm_ftz, "Uif", "")
317 BUILTIN(__nvvm_f2ui_rm, "Uif", "")
318 BUILTIN(__nvvm_f2ui_rp_ftz, "Uif", "")
319 BUILTIN(__nvvm_f2ui_rp, "Uif", "")
321 BUILTIN(__nvvm_i2f_rn, "fi", "")
322 BUILTIN(__nvvm_i2f_rz, "fi", "")
323 BUILTIN(__nvvm_i2f_rm, "fi", "")
324 BUILTIN(__nvvm_i2f_rp, "fi", "")
326 BUILTIN(__nvvm_ui2f_rn, "fUi", "")
327 BUILTIN(__nvvm_ui2f_rz, "fUi", "")
328 BUILTIN(__nvvm_ui2f_rm, "fUi", "")
329 BUILTIN(__nvvm_ui2f_rp, "fUi", "")
331 BUILTIN(__nvvm_lohi_i2d, "dii", "")
333 BUILTIN(__nvvm_d2i_lo, "id", "")
334 BUILTIN(__nvvm_d2i_hi, "id", "")
336 BUILTIN(__nvvm_f2ll_rn_ftz, "LLif", "")
337 BUILTIN(__nvvm_f2ll_rn, "LLif", "")
338 BUILTIN(__nvvm_f2ll_rz_ftz, "LLif", "")
339 BUILTIN(__nvvm_f2ll_rz, "LLif", "")
340 BUILTIN(__nvvm_f2ll_rm_ftz, "LLif", "")
341 BUILTIN(__nvvm_f2ll_rm, "LLif", "")
342 BUILTIN(__nvvm_f2ll_rp_ftz, "LLif", "")
343 BUILTIN(__nvvm_f2ll_rp, "LLif", "")
345 BUILTIN(__nvvm_f2ull_rn_ftz, "ULLif", "")
346 BUILTIN(__nvvm_f2ull_rn, "ULLif", "")
347 BUILTIN(__nvvm_f2ull_rz_ftz, "ULLif", "")
348 BUILTIN(__nvvm_f2ull_rz, "ULLif", "")
349 BUILTIN(__nvvm_f2ull_rm_ftz, "ULLif", "")
350 BUILTIN(__nvvm_f2ull_rm, "ULLif", "")
351 BUILTIN(__nvvm_f2ull_rp_ftz, "ULLif", "")
352 BUILTIN(__nvvm_f2ull_rp, "ULLif", "")
354 BUILTIN(__nvvm_d2ll_rn, "LLid", "")
355 BUILTIN(__nvvm_d2ll_rz, "LLid", "")
356 BUILTIN(__nvvm_d2ll_rm, "LLid", "")
357 BUILTIN(__nvvm_d2ll_rp, "LLid", "")
359 BUILTIN(__nvvm_d2ull_rn, "ULLid", "")
360 BUILTIN(__nvvm_d2ull_rz, "ULLid", "")
361 BUILTIN(__nvvm_d2ull_rm, "ULLid", "")
362 BUILTIN(__nvvm_d2ull_rp, "ULLid", "")
364 BUILTIN(__nvvm_ll2f_rn, "fLLi", "")
365 BUILTIN(__nvvm_ll2f_rz, "fLLi", "")
366 BUILTIN(__nvvm_ll2f_rm, "fLLi", "")
367 BUILTIN(__nvvm_ll2f_rp, "fLLi", "")
369 BUILTIN(__nvvm_ull2f_rn, "fULLi", "")
370 BUILTIN(__nvvm_ull2f_rz, "fULLi", "")
371 BUILTIN(__nvvm_ull2f_rm, "fULLi", "")
372 BUILTIN(__nvvm_ull2f_rp, "fULLi", "")
374 BUILTIN(__nvvm_ll2d_rn, "dLLi", "")
375 BUILTIN(__nvvm_ll2d_rz, "dLLi", "")
376 BUILTIN(__nvvm_ll2d_rm, "dLLi", "")
377 BUILTIN(__nvvm_ll2d_rp, "dLLi", "")
379 BUILTIN(__nvvm_ull2d_rn, "dULLi", "")
380 BUILTIN(__nvvm_ull2d_rz, "dULLi", "")
381 BUILTIN(__nvvm_ull2d_rm, "dULLi", "")
382 BUILTIN(__nvvm_ull2d_rp, "dULLi", "")
384 BUILTIN(__nvvm_f2h_rn_ftz, "Usf", "")
385 BUILTIN(__nvvm_f2h_rn, "Usf", "")
389 BUILTIN(__nvvm_bitcast_f2i, "if", "")
390 BUILTIN(__nvvm_bitcast_i2f, "fi", "")
392 BUILTIN(__nvvm_bitcast_ll2d, "dLLi", "")
393 BUILTIN(__nvvm_bitcast_d2ll, "LLid", "")
400 BUILTIN(__syncthreads, "v", "")
401 BUILTIN(__nvvm_bar0_popc, "ii", "")
402 BUILTIN(__nvvm_bar0_and, "ii", "")
403 BUILTIN(__nvvm_bar0_or, "ii", "")
404 BUILTIN(__nvvm_bar_sync, "vi", "n")
411 BUILTIN(__nvvm_shfl_down_i32, "iiii", "")
412 BUILTIN(__nvvm_shfl_down_f32, "ffii", "")
413 BUILTIN(__nvvm_shfl_up_i32, "iiii", "")
414 BUILTIN(__nvvm_shfl_up_f32, "ffii", "")
415 BUILTIN(__nvvm_shfl_bfly_i32, "iiii", "")
416 BUILTIN(__nvvm_shfl_bfly_f32, "ffii", "")
417 BUILTIN(__nvvm_shfl_idx_i32, "iiii", "")
418 BUILTIN(__nvvm_shfl_idx_f32, "ffii", "")
430 BUILTIN(__nvvm_vote_all, "bb", "")
431 BUILTIN(__nvvm_vote_any, "bb", "")
432 BUILTIN(__nvvm_vote_uni, "bb", "")
433 BUILTIN(__nvvm_vote_ballot, "Uib", "")
449 BUILTIN(__nvvm_membar_cta, "v", "")
450 BUILTIN(__nvvm_membar_gl, "v", "")
451 BUILTIN(__nvvm_membar_sys, "v", "")
455 BUILTIN(__nvvm_memcpy, "vUc*Uc*zi","")
456 BUILTIN(__nvvm_memset, "vUc*Uczi","")
460 BUILTIN(__builtin_ptx_read_image2Dfi_, "V4fiiii", "")
461 BUILTIN(__builtin_ptx_read_image2Dff_, "V4fiiff", "")
462 BUILTIN(__builtin_ptx_read_image2Dii_, "V4iiiii", "")
463 BUILTIN(__builtin_ptx_read_image2Dif_, "V4iiiff", "")
465 BUILTIN(__builtin_ptx_read_image3Dfi_, "V4fiiiiii", "")
466 BUILTIN(__builtin_ptx_read_image3Dff_, "V4fiiffff", "")
467 BUILTIN(__builtin_ptx_read_image3Dii_, "V4iiiiiii", "")
468 BUILTIN(__builtin_ptx_read_image3Dif_, "V4iiiffff", "")
470 BUILTIN(__builtin_ptx_write_image2Df_, "viiiffff", "")
471 BUILTIN(__builtin_ptx_write_image2Di_, "viiiiiii", "")
472 BUILTIN(__builtin_ptx_write_image2Dui_, "viiiUiUiUiUi", "")
473 BUILTIN(__builtin_ptx_get_image_depthi_, "ii", "")
474 BUILTIN(__builtin_ptx_get_image_heighti_, "ii", "")
475 BUILTIN(__builtin_ptx_get_image_widthi_, "ii", "")
476 BUILTIN(__builtin_ptx_get_image_channel_data_typei_, "ii", "")
477 BUILTIN(__builtin_ptx_get_image_channel_orderi_, "ii", "")
486 BUILTIN(__nvvm_atom_add_gen_i, "iiD*i", "n")
489 BUILTIN(__nvvm_atom_add_gen_l, "LiLiD*Li", "n")
492 BUILTIN(__nvvm_atom_add_gen_ll, "LLiLLiD*LLi", "n")
495 BUILTIN(__nvvm_atom_add_gen_f, "ffD*f", "n")
502 BUILTIN(__nvvm_atom_sub_gen_i, "iiD*i", "n")
503 BUILTIN(__nvvm_atom_sub_gen_l, "LiLiD*Li", "n")
504 BUILTIN(__nvvm_atom_sub_gen_ll, "LLiLLiD*LLi", "n")
506 BUILTIN(__nvvm_atom_xchg_gen_i, "iiD*i", "n")
509 BUILTIN(__nvvm_atom_xchg_gen_l, "LiLiD*Li", "n")
512 BUILTIN(__nvvm_atom_xchg_gen_ll, "LLiLLiD*LLi", "n")
516 BUILTIN(__nvvm_atom_max_gen_i, "iiD*i", "n")
519 BUILTIN(__nvvm_atom_max_gen_ui, "UiUiD*Ui", "n")
522 BUILTIN(__nvvm_atom_max_gen_l, "LiLiD*Li", "n")
525 BUILTIN(__nvvm_atom_max_gen_ul, "ULiULiD*ULi", "n")
528 BUILTIN(__nvvm_atom_max_gen_ll, "LLiLLiD*LLi", "n")
531 BUILTIN(__nvvm_atom_max_gen_ull, "ULLiULLiD*ULLi", "n")
535 BUILTIN(__nvvm_atom_min_gen_i, "iiD*i", "n")
538 BUILTIN(__nvvm_atom_min_gen_ui, "UiUiD*Ui", "n")
541 BUILTIN(__nvvm_atom_min_gen_l, "LiLiD*Li", "n")
544 BUILTIN(__nvvm_atom_min_gen_ul, "ULiULiD*ULi", "n")
547 BUILTIN(__nvvm_atom_min_gen_ll, "LLiLLiD*LLi", "n")
550 BUILTIN(__nvvm_atom_min_gen_ull, "ULLiULLiD*ULLi", "n")
554 BUILTIN(__nvvm_atom_inc_gen_ui, "UiUiD*Ui", "n")
557 BUILTIN(__nvvm_atom_dec_gen_ui, "UiUiD*Ui", "n")
561 BUILTIN(__nvvm_atom_and_gen_i, "iiD*i", "n")
564 BUILTIN(__nvvm_atom_and_gen_l, "LiLiD*Li", "n")
567 BUILTIN(__nvvm_atom_and_gen_ll, "LLiLLiD*LLi", "n")
571 BUILTIN(__nvvm_atom_or_gen_i, "iiD*i", "n")
574 BUILTIN(__nvvm_atom_or_gen_l, "LiLiD*Li", "n")
577 BUILTIN(__nvvm_atom_or_gen_ll, "LLiLLiD*LLi", "n")
581 BUILTIN(__nvvm_atom_xor_gen_i, "iiD*i", "n")
584 BUILTIN(__nvvm_atom_xor_gen_l, "LiLiD*Li", "n")
587 BUILTIN(__nvvm_atom_xor_gen_ll, "LLiLLiD*LLi", "n")
591 BUILTIN(__nvvm_atom_cas_gen_i, "iiD*ii", "n")
594 BUILTIN(__nvvm_atom_cas_gen_l, "LiLiD*LiLi", "n")
597 BUILTIN(__nvvm_atom_cas_gen_ll, "LLiLLiD*LLiLLi", "n")
602 BUILTIN(__nvvm_compiler_error, "vcC*4", "n")
603 BUILTIN(__nvvm_compiler_warn, "vcC*4", "n")
606 BUILTIN(__nvvm_ldg_c, "ccC*", "")
607 BUILTIN(__nvvm_ldg_s, "ssC*", "")
608 BUILTIN(__nvvm_ldg_i, "iiC*", "")
609 BUILTIN(__nvvm_ldg_l, "LiLiC*", "")
610 BUILTIN(__nvvm_ldg_ll, "LLiLLiC*", "")
612 BUILTIN(__nvvm_ldg_uc, "UcUcC*", "")
613 BUILTIN(__nvvm_ldg_us, "UsUsC*", "")
614 BUILTIN(__nvvm_ldg_ui, "UiUiC*", "")
615 BUILTIN(__nvvm_ldg_ul, "ULiULiC*", "")
616 BUILTIN(__nvvm_ldg_ull, "ULLiULLiC*", "")
618 BUILTIN(__nvvm_ldg_f, "ffC*", "")
619 BUILTIN(__nvvm_ldg_d, "ddC*", "")
621 BUILTIN(__nvvm_ldg_c2, "E2cE2cC*", "")
622 BUILTIN(__nvvm_ldg_c4, "E4cE4cC*", "")
623 BUILTIN(__nvvm_ldg_s2, "E2sE2sC*", "")
624 BUILTIN(__nvvm_ldg_s4, "E4sE4sC*", "")
625 BUILTIN(__nvvm_ldg_i2, "E2iE2iC*", "")
626 BUILTIN(__nvvm_ldg_i4, "E4iE4iC*", "")
627 BUILTIN(__nvvm_ldg_ll2, "E2LLiE2LLiC*", "")
629 BUILTIN(__nvvm_ldg_uc2, "E2UcE2UcC*", "")
630 BUILTIN(__nvvm_ldg_uc4, "E4UcE4UcC*", "")
631 BUILTIN(__nvvm_ldg_us2, "E2UsE2UsC*", "")
632 BUILTIN(__nvvm_ldg_us4, "E4UsE4UsC*", "")
633 BUILTIN(__nvvm_ldg_ui2, "E2UiE2UiC*", "")
634 BUILTIN(__nvvm_ldg_ui4, "E4UiE4UiC*", "")
635 BUILTIN(__nvvm_ldg_ull2, "E2ULLiE2ULLiC*", "")
637 BUILTIN(__nvvm_ldg_f2, "E2fE2fC*", "")
638 BUILTIN(__nvvm_ldg_f4, "E4fE4fC*", "")
639 BUILTIN(__nvvm_ldg_d2, "E2dE2dC*", "")