func internal/runtime/atomic.Xadd

13 uses

	internal/runtime/atomic (current package)
		atomic_amd64.go#L52: func Xadd(ptr *uint32, delta int32) uint32
		types.go#L291: 	return Xadd(&u.value, delta)

	runtime
		lock_futex.go#L142: 	for v := atomic.Xadd(&mp.waitsema, -1); ; v = atomic.Load(&mp.waitsema) {
		lock_futex.go#L159: 	v := atomic.Xadd(&mp.waitsema, 1)
		mfinal.go#L136: 	atomic.Xadd(&finq.cnt, +1) // Sync with markroots
		mgc.go#L909: 			atomic.Xadd(&gcMarkDoneFlushed, 1)
		mgc.go#L1477: 		decnwait := atomic.Xadd(&work.nwait, -1)
		mgc.go#L1538: 		incnwait := atomic.Xadd(&work.nwait, +1)
		mgcmark.go#L658: 	decnwait := atomic.Xadd(&work.nwait, -1)
		mgcmark.go#L685: 	incnwait := atomic.Xadd(&work.nwait, +1)
		mgcmark.go#L1182: 			job := atomic.Xadd(&work.markrootNext, +1) - 1
		mgcmark.go#L1307: 				job := atomic.Xadd(&work.markrootNext, +1) - 1
		sema.go#L205: 	atomic.Xadd(addr, 1)