Lines Matching defs:__p
52 __DEVICE__ double __dAtomicAdd(double *__p, double __v) {
53 return __nvvm_atom_add_gen_d(__p, __v);
55 __DEVICE__ double __dAtomicAdd_block(double *__p, double __v) {
56 return __nvvm_atom_cta_add_gen_d(__p, __v);
58 __DEVICE__ double __dAtomicAdd_system(double *__p, double __v) {
59 return __nvvm_atom_sys_add_gen_d(__p, __v);
176 __DEVICE__ float __fAtomicAdd(float *__p, float __v) {
177 return __nvvm_atom_add_gen_f(__p, __v);
179 __DEVICE__ float __fAtomicAdd_block(float *__p, float __v) {
180 return __nvvm_atom_cta_add_gen_f(__p, __v);
182 __DEVICE__ float __fAtomicAdd_system(float *__p, float __v) {
183 return __nvvm_atom_sys_add_gen_f(__p, __v);
185 __DEVICE__ float __fAtomicExch(float *__p, float __v) {
187 __nvvm_atom_xchg_gen_i((int *)__p, __nv_float_as_int(__v)));
189 __DEVICE__ float __fAtomicExch_block(float *__p, float __v) {
191 __nvvm_atom_cta_xchg_gen_i((int *)__p, __nv_float_as_int(__v)));
193 __DEVICE__ float __fAtomicExch_system(float *__p, float __v) {
195 __nvvm_atom_sys_xchg_gen_i((int *)__p, __nv_float_as_int(__v)));
340 __DEVICE__ int __iAtomicAdd(int *__p, int __v) {
341 return __nvvm_atom_add_gen_i(__p, __v);
343 __DEVICE__ int __iAtomicAdd_block(int *__p, int __v) {
344 return __nvvm_atom_cta_add_gen_i(__p, __v);
346 __DEVICE__ int __iAtomicAdd_system(int *__p, int __v) {
347 return __nvvm_atom_sys_add_gen_i(__p, __v);
349 __DEVICE__ int __iAtomicAnd(int *__p, int __v) {
350 return __nvvm_atom_and_gen_i(__p, __v);
352 __DEVICE__ int __iAtomicAnd_block(int *__p, int __v) {
353 return __nvvm_atom_cta_and_gen_i(__p, __v);
355 __DEVICE__ int __iAtomicAnd_system(int *__p, int __v) {
356 return __nvvm_atom_sys_and_gen_i(__p, __v);
358 __DEVICE__ int __iAtomicCAS(int *__p, int __cmp, int __v) {
359 return __nvvm_atom_cas_gen_i(__p, __cmp, __v);
361 __DEVICE__ int __iAtomicCAS_block(int *__p, int __cmp, int __v) {
362 return __nvvm_atom_cta_cas_gen_i(__p, __cmp, __v);
364 __DEVICE__ int __iAtomicCAS_system(int *__p, int __cmp, int __v) {
365 return __nvvm_atom_sys_cas_gen_i(__p, __cmp, __v);
367 __DEVICE__ int __iAtomicExch(int *__p, int __v) {
368 return __nvvm_atom_xchg_gen_i(__p, __v);
370 __DEVICE__ int __iAtomicExch_block(int *__p, int __v) {
371 return __nvvm_atom_cta_xchg_gen_i(__p, __v);
373 __DEVICE__ int __iAtomicExch_system(int *__p, int __v) {
374 return __nvvm_atom_sys_xchg_gen_i(__p, __v);
376 __DEVICE__ int __iAtomicMax(int *__p, int __v) {
377 return __nvvm_atom_max_gen_i(__p, __v);
379 __DEVICE__ int __iAtomicMax_block(int *__p, int __v) {
380 return __nvvm_atom_cta_max_gen_i(__p, __v);
382 __DEVICE__ int __iAtomicMax_system(int *__p, int __v) {
383 return __nvvm_atom_sys_max_gen_i(__p, __v);
385 __DEVICE__ int __iAtomicMin(int *__p, int __v) {
386 return __nvvm_atom_min_gen_i(__p, __v);
388 __DEVICE__ int __iAtomicMin_block(int *__p, int __v) {
389 return __nvvm_atom_cta_min_gen_i(__p, __v);
391 __DEVICE__ int __iAtomicMin_system(int *__p, int __v) {
392 return __nvvm_atom_sys_min_gen_i(__p, __v);
394 __DEVICE__ int __iAtomicOr(int *__p, int __v) {
395 return __nvvm_atom_or_gen_i(__p, __v);
397 __DEVICE__ int __iAtomicOr_block(int *__p, int __v) {
398 return __nvvm_atom_cta_or_gen_i(__p, __v);
400 __DEVICE__ int __iAtomicOr_system(int *__p, int __v) {
401 return __nvvm_atom_sys_or_gen_i(__p, __v);
403 __DEVICE__ int __iAtomicXor(int *__p, int __v) {
404 return __nvvm_atom_xor_gen_i(__p, __v);
406 __DEVICE__ int __iAtomicXor_block(int *__p, int __v) {
407 return __nvvm_atom_cta_xor_gen_i(__p, __v);
409 __DEVICE__ int __iAtomicXor_system(int *__p, int __v) {
410 return __nvvm_atom_sys_xor_gen_i(__p, __v);
412 __DEVICE__ long long __illAtomicMax(long long *__p, long long __v) {
413 return __nvvm_atom_max_gen_ll(__p, __v);
415 __DEVICE__ long long __illAtomicMax_block(long long *__p, long long __v) {
416 return __nvvm_atom_cta_max_gen_ll(__p, __v);
418 __DEVICE__ long long __illAtomicMax_system(long long *__p, long long __v) {
419 return __nvvm_atom_sys_max_gen_ll(__p, __v);
421 __DEVICE__ long long __illAtomicMin(long long *__p, long long __v) {
422 return __nvvm_atom_min_gen_ll(__p, __v);
424 __DEVICE__ long long __illAtomicMin_block(long long *__p, long long __v) {
425 return __nvvm_atom_cta_min_gen_ll(__p, __v);
427 __DEVICE__ long long __illAtomicMin_system(long long *__p, long long __v) {
428 return __nvvm_atom_sys_min_gen_ll(__p, __v);
463 __DEVICE__ long long __llAtomicAnd(long long *__p, long long __v) {
464 return __nvvm_atom_and_gen_ll(__p, __v);
466 __DEVICE__ long long __llAtomicAnd_block(long long *__p, long long __v) {
467 return __nvvm_atom_cta_and_gen_ll(__p, __v);
469 __DEVICE__ long long __llAtomicAnd_system(long long *__p, long long __v) {
470 return __nvvm_atom_sys_and_gen_ll(__p, __v);
472 __DEVICE__ long long __llAtomicOr(long long *__p, long long __v) {
473 return __nvvm_atom_or_gen_ll(__p, __v);
475 __DEVICE__ long long __llAtomicOr_block(long long *__p, long long __v) {
476 return __nvvm_atom_cta_or_gen_ll(__p, __v);
478 __DEVICE__ long long __llAtomicOr_system(long long *__p, long long __v) {
479 return __nvvm_atom_sys_or_gen_ll(__p, __v);
481 __DEVICE__ long long __llAtomicXor(long long *__p, long long __v) {
482 return __nvvm_atom_xor_gen_ll(__p, __v);
484 __DEVICE__ long long __llAtomicXor_block(long long *__p, long long __v) {
485 return __nvvm_atom_cta_xor_gen_ll(__p, __v);
487 __DEVICE__ long long __llAtomicXor_system(long long *__p, long long __v) {
488 return __nvvm_atom_sys_xor_gen_ll(__p, __v);
533 __usAtomicCAS(unsigned short *__p, unsigned short __cmp, unsigned short __v) {
534 return __nvvm_atom_cas_gen_us(__p, __cmp, __v);
536 __DEVICE__ unsigned short __usAtomicCAS_block(unsigned short *__p,
539 return __nvvm_atom_cta_cas_gen_us(__p, __cmp, __v);
541 __DEVICE__ unsigned short __usAtomicCAS_system(unsigned short *__p,
544 return __nvvm_atom_sys_cas_gen_us(__p, __cmp, __v);
546 __DEVICE__ unsigned int __uAtomicAdd(unsigned int *__p, unsigned int __v) {
547 return __nvvm_atom_add_gen_i((int *)__p, __v);
549 __DEVICE__ unsigned int __uAtomicAdd_block(unsigned int *__p,
551 return __nvvm_atom_cta_add_gen_i((int *)__p, __v);
553 __DEVICE__ unsigned int __uAtomicAdd_system(unsigned int *__p,
555 return __nvvm_atom_sys_add_gen_i((int *)__p, __v);
557 __DEVICE__ unsigned int __uAtomicAnd(unsigned int *__p, unsigned int __v) {
558 return __nvvm_atom_and_gen_i((int *)__p, __v);
560 __DEVICE__ unsigned int __uAtomicAnd_block(unsigned int *__p,
562 return __nvvm_atom_cta_and_gen_i((int *)__p, __v);
564 __DEVICE__ unsigned int __uAtomicAnd_system(unsigned int *__p,
566 return __nvvm_atom_sys_and_gen_i((int *)__p, __v);
568 __DEVICE__ unsigned int __uAtomicCAS(unsigned int *__p, unsigned int __cmp,
570 return __nvvm_atom_cas_gen_i((int *)__p, __cmp, __v);
573 __uAtomicCAS_block(unsigned int *__p, unsigned int __cmp, unsigned int __v) {
574 return __nvvm_atom_cta_cas_gen_i((int *)__p, __cmp, __v);
577 __uAtomicCAS_system(unsigned int *__p, unsigned int __cmp, unsigned int __v) {
578 return __nvvm_atom_sys_cas_gen_i((int *)__p, __cmp, __v);
580 __DEVICE__ unsigned int __uAtomicDec(unsigned int *__p, unsigned int __v) {
581 return __nvvm_atom_dec_gen_ui(__p, __v);
583 __DEVICE__ unsigned int __uAtomicDec_block(unsigned int *__p,
585 return __nvvm_atom_cta_dec_gen_ui(__p, __v);
587 __DEVICE__ unsigned int __uAtomicDec_system(unsigned int *__p,
589 return __nvvm_atom_sys_dec_gen_ui(__p, __v);
591 __DEVICE__ unsigned int __uAtomicExch(unsigned int *__p, unsigned int __v) {
592 return __nvvm_atom_xchg_gen_i((int *)__p, __v);
594 __DEVICE__ unsigned int __uAtomicExch_block(unsigned int *__p,
596 return __nvvm_atom_cta_xchg_gen_i((int *)__p, __v);
598 __DEVICE__ unsigned int __uAtomicExch_system(unsigned int *__p,
600 return __nvvm_atom_sys_xchg_gen_i((int *)__p, __v);
602 __DEVICE__ unsigned int __uAtomicInc(unsigned int *__p, unsigned int __v) {
603 return __nvvm_atom_inc_gen_ui(__p, __v);
605 __DEVICE__ unsigned int __uAtomicInc_block(unsigned int *__p,
607 return __nvvm_atom_cta_inc_gen_ui(__p, __v);
609 __DEVICE__ unsigned int __uAtomicInc_system(unsigned int *__p,
611 return __nvvm_atom_sys_inc_gen_ui(__p, __v);
613 __DEVICE__ unsigned int __uAtomicMax(unsigned int *__p, unsigned int __v) {
614 return __nvvm_atom_max_gen_ui(__p, __v);
616 __DEVICE__ unsigned int __uAtomicMax_block(unsigned int *__p,
618 return __nvvm_atom_cta_max_gen_ui(__p, __v);
620 __DEVICE__ unsigned int __uAtomicMax_system(unsigned int *__p,
622 return __nvvm_atom_sys_max_gen_ui(__p, __v);
624 __DEVICE__ unsigned int __uAtomicMin(unsigned int *__p, unsigned int __v) {
625 return __nvvm_atom_min_gen_ui(__p, __v);
627 __DEVICE__ unsigned int __uAtomicMin_block(unsigned int *__p,
629 return __nvvm_atom_cta_min_gen_ui(__p, __v);
631 __DEVICE__ unsigned int __uAtomicMin_system(unsigned int *__p,
633 return __nvvm_atom_sys_min_gen_ui(__p, __v);
635 __DEVICE__ unsigned int __uAtomicOr(unsigned int *__p, unsigned int __v) {
636 return __nvvm_atom_or_gen_i((int *)__p, __v);
638 __DEVICE__ unsigned int __uAtomicOr_block(unsigned int *__p, unsigned int __v) {
639 return __nvvm_atom_cta_or_gen_i((int *)__p, __v);
641 __DEVICE__ unsigned int __uAtomicOr_system(unsigned int *__p,
643 return __nvvm_atom_sys_or_gen_i((int *)__p, __v);
645 __DEVICE__ unsigned int __uAtomicXor(unsigned int *__p, unsigned int __v) {
646 return __nvvm_atom_xor_gen_i((int *)__p, __v);
648 __DEVICE__ unsigned int __uAtomicXor_block(unsigned int *__p,
650 return __nvvm_atom_cta_xor_gen_i((int *)__p, __v);
652 __DEVICE__ unsigned int __uAtomicXor_system(unsigned int *__p,
654 return __nvvm_atom_sys_xor_gen_i((int *)__p, __v);
701 __DEVICE__ unsigned long long __ullAtomicAdd(unsigned long long *__p,
703 return __nvvm_atom_add_gen_ll((long long *)__p, __v);
705 __DEVICE__ unsigned long long __ullAtomicAdd_block(unsigned long long *__p,
707 return __nvvm_atom_cta_add_gen_ll((long long *)__p, __v);
709 __DEVICE__ unsigned long long __ullAtomicAdd_system(unsigned long long *__p,
711 return __nvvm_atom_sys_add_gen_ll((long long *)__p, __v);
713 __DEVICE__ unsigned long long __ullAtomicAnd(unsigned long long *__p,
715 return __nvvm_atom_and_gen_ll((long long *)__p, __v);
717 __DEVICE__ unsigned long long __ullAtomicAnd_block(unsigned long long *__p,
719 return __nvvm_atom_cta_and_gen_ll((long long *)__p, __v);
721 __DEVICE__ unsigned long long __ullAtomicAnd_system(unsigned long long *__p,
723 return __nvvm_atom_sys_and_gen_ll((long long *)__p, __v);
725 __DEVICE__ unsigned long long __ullAtomicCAS(unsigned long long *__p,
728 return __nvvm_atom_cas_gen_ll((long long *)__p, __cmp, __v);
730 __DEVICE__ unsigned long long __ullAtomicCAS_block(unsigned long long *__p,
733 return __nvvm_atom_cta_cas_gen_ll((long long *)__p, __cmp, __v);
735 __DEVICE__ unsigned long long __ullAtomicCAS_system(unsigned long long *__p,
738 return __nvvm_atom_sys_cas_gen_ll((long long *)__p, __cmp, __v);
740 __DEVICE__ unsigned long long __ullAtomicExch(unsigned long long *__p,
742 return __nvvm_atom_xchg_gen_ll((long long *)__p, __v);
744 __DEVICE__ unsigned long long __ullAtomicExch_block(unsigned long long *__p,
746 return __nvvm_atom_cta_xchg_gen_ll((long long *)__p, __v);
748 __DEVICE__ unsigned long long __ullAtomicExch_system(unsigned long long *__p,
750 return __nvvm_atom_sys_xchg_gen_ll((long long *)__p, __v);
752 __DEVICE__ unsigned long long __ullAtomicMax(unsigned long long *__p,
754 return __nvvm_atom_max_gen_ull(__p, __v);
756 __DEVICE__ unsigned long long __ullAtomicMax_block(unsigned long long *__p,
758 return __nvvm_atom_cta_max_gen_ull(__p, __v);
760 __DEVICE__ unsigned long long __ullAtomicMax_system(unsigned long long *__p,
762 return __nvvm_atom_sys_max_gen_ull(__p, __v);
764 __DEVICE__ unsigned long long __ullAtomicMin(unsigned long long *__p,
766 return __nvvm_atom_min_gen_ull(__p, __v);
768 __DEVICE__ unsigned long long __ullAtomicMin_block(unsigned long long *__p,
770 return __nvvm_atom_cta_min_gen_ull(__p, __v);
772 __DEVICE__ unsigned long long __ullAtomicMin_system(unsigned long long *__p,
774 return __nvvm_atom_sys_min_gen_ull(__p, __v);
776 __DEVICE__ unsigned long long __ullAtomicOr(unsigned long long *__p,
778 return __nvvm_atom_or_gen_ll((long long *)__p, __v);
780 __DEVICE__ unsigned long long __ullAtomicOr_block(unsigned long long *__p,
782 return __nvvm_atom_cta_or_gen_ll((long long *)__p, __v);
784 __DEVICE__ unsigned long long __ullAtomicOr_system(unsigned long long *__p,
786 return __nvvm_atom_sys_or_gen_ll((long long *)__p, __v);
788 __DEVICE__ unsigned long long __ullAtomicXor(unsigned long long *__p,
790 return __nvvm_atom_xor_gen_ll((long long *)__p, __v);
792 __DEVICE__ unsigned long long __ullAtomicXor_block(unsigned long long *__p,
794 return __nvvm_atom_cta_xor_gen_ll((long long *)__p, __v);
796 __DEVICE__ unsigned long long __ullAtomicXor_system(unsigned long long *__p,
798 return __nvvm_atom_sys_xor_gen_ll((long long *)__p, __v);