Lines Matching defs:value

31 inline T ExchangeSeqCst(T* p, T value) {
41 inline T AddSeqCst(T* p, T value) {
46 inline T SubSeqCst(T* p, T value) {
51 inline T AndSeqCst(T* p, T value) {
56 inline T OrSeqCst(T* p, T value) {
61 inline T XorSeqCst(T* p, T value) {
81 inline void StoreSeqCst(T* p, T value) {
82 __atomic_store_n(p, value, __ATOMIC_SEQ_CST);
86 inline T ExchangeSeqCst(T* p, T value) {
87 return __atomic_exchange_n(p, value, __ATOMIC_SEQ_CST);
98 inline T AddSeqCst(T* p, T value) {
99 return __atomic_fetch_add(p, value, __ATOMIC_SEQ_CST);
103 inline T SubSeqCst(T* p, T value) {
104 return __atomic_fetch_sub(p, value, __ATOMIC_SEQ_CST);
108 inline T AndSeqCst(T* p, T value) {
109 return __atomic_fetch_and(p, value, __ATOMIC_SEQ_CST);
113 inline T OrSeqCst(T* p, T value) {
114 return __atomic_fetch_or(p, value, __ATOMIC_SEQ_CST);
118 inline T XorSeqCst(T* p, T value) {
119 return __atomic_fetch_xor(p, value, __ATOMIC_SEQ_CST);
144 inline type ExchangeSeqCst(type* p, type value) { \
146 bit_cast<vctype>(value)); \
153 inline type AddSeqCst(type* p, type value) { \
155 bit_cast<vctype>(value)); \
157 inline type SubSeqCst(type* p, type value) { \
159 -bit_cast<vctype>(value)); \
161 inline type AndSeqCst(type* p, type value) { \
163 bit_cast<vctype>(value)); \
165 inline type OrSeqCst(type* p, type value) { \
167 bit_cast<vctype>(value)); \
169 inline type XorSeqCst(type* p, type value) { \
171 bit_cast<vctype>(value)); \
189 inline void StoreSeqCst(T* p, T value) {
295 T value = FromObject<T>(obj);
296 StoreSeqCst(static_cast<T*>(buffer) + index, value);
304 T value = FromObject<T>(obj);
305 T result = ExchangeSeqCst(static_cast<T*>(buffer) + index, value);
324 T value = FromObject<T>(obj);
325 T result = AddSeqCst(static_cast<T*>(buffer) + index, value);
334 T value = FromObject<T>(obj);
335 T result = SubSeqCst(static_cast<T*>(buffer) + index, value);
344 T value = FromObject<T>(obj);
345 T result = AndSeqCst(static_cast<T*>(buffer) + index, value);
354 T value = FromObject<T>(obj);
355 T result = OrSeqCst(static_cast<T*>(buffer) + index, value);
364 T value = FromObject<T>(obj);
365 T result = XorSeqCst(static_cast<T*>(buffer) + index, value);
422 Handle<Object> value;
423 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, value,
433 return Op<ctype>::Do(isolate, source, index, value);
557 // Atomics.add( typedArray, index, value )
563 // Atomics.sub( typedArray, index, value )
569 // Atomics.and( typedArray, index, value )
575 // Atomics.or( typedArray, index, value )
581 // Atomics.xor( typedArray, index, value )