Lines Matching defs:atomic
573 # is always constant, as there's no way to declare an array of atomic counter
580 def atomic(name, flags=[]):
592 atomic("atomic_counter_inc")
593 atomic("atomic_counter_pre_dec")
594 atomic("atomic_counter_post_dec")
595 atomic("atomic_counter_read", flags=[CAN_ELIMINATE])
605 # Image load, store and atomic intrinsics.
621 # argument with the value to be written, and image atomic operations take
683 # atomic intrinsics
685 # All of these atomic memory operations read a value from memory, compute a new
692 # 0: A deref to the memory on which to perform the atomic
693 # 1: The data parameter to the atomic function (i.e. the value to add
702 # 1: The offset into the SSBO buffer of the variable that the atomic
704 # 2: The data parameter to the atomic function (i.e. the value to add
712 # 0: The offset into the shared variable storage region that the atomic
714 # 1: The data parameter to the atomic function (i.e. the value to add
721 # 0: The memory address that the atomic operation will operate on.
722 # 1: The data parameter to the atomic function (i.e. the value to add
1218 # DXIL Shared atomic intrinsics
1220 # All of the shared variable atomic memory operations read a value from
1227 # 1: The data parameter to the atomic function (i.e. the value to add