Lines Matching refs:pure

52     inout(T) atomicLoad(MemoryOrder order = MemoryOrder.seq, T)(inout(T)* src) pure nothrow @nogc @trusted
61 asm pure nothrow @nogc @trusted
91 asm pure nothrow @nogc @trusted
111 asm pure nothrow @nogc @trusted
135 asm pure nothrow @nogc @trusted
154 asm pure nothrow @nogc @trusted
169 void atomicStore(MemoryOrder order = MemoryOrder.seq, T)(T* dest, T value) pure nothrow @nogc @trusted
178 asm pure nothrow @nogc @trusted
198 asm pure nothrow @nogc @trusted
215 asm pure nothrow @nogc @trusted
238 T atomicFetchAdd(MemoryOrder order = MemoryOrder.seq, bool result = true, T)(T* dest, T value) pure nothrow @nogc @trusted
249 asm pure nothrow @nogc @trusted
272 asm pure nothrow @nogc @trusted
285 T atomicFetchSub(MemoryOrder order = MemoryOrder.seq, bool result = true, T)(T* dest, T value) pure nothrow @nogc @trusted
291 T atomicExchange(MemoryOrder order = MemoryOrder.seq, bool result = true, T)(T* dest, T value) pure nothrow @nogc @trusted
302 asm pure nothrow @nogc @trusted
325 asm pure nothrow @nogc @trusted
340 bool atomicCompareExchangeStrong(MemoryOrder succ = MemoryOrder.seq, MemoryOrder fail = MemoryOrder.seq, T)(T* dest, T* compare, T value) pure nothrow @nogc @trusted
353 asm pure nothrow @nogc @trusted
369 asm pure nothrow @nogc @trusted
411 asm pure nothrow @nogc @trusted
430 asm pure nothrow @nogc @trusted
453 asm pure nothrow @nogc @trusted
483 bool atomicCompareExchangeStrongNoResult(MemoryOrder succ = MemoryOrder.seq, MemoryOrder fail = MemoryOrder.seq, T)(T* dest, const T compare, T value) pure nothrow @nogc @trusted
495 asm pure nothrow @nogc @trusted
507 asm pure nothrow @nogc @trusted
546 asm pure nothrow @nogc @trusted
560 asm pure nothrow @nogc @trusted
576 asm pure nothrow @nogc @trusted
596 void atomicFence(MemoryOrder order = MemoryOrder.seq)() pure nothrow @nogc @trusted
608 asm pure nothrow @nogc @trusted
640 asm pure nothrow @nogc @trusted
652 void pause() pure nothrow @nogc @trusted
656 asm pure nothrow @nogc @trusted
665 asm pure nothrow @nogc @trusted
685 inout(T) atomicLoad(MemoryOrder order = MemoryOrder.seq, T)(inout(T)* src) pure nothrow @nogc @trusted
729 void atomicStore(MemoryOrder order = MemoryOrder.seq, T)(T* dest, T value) pure nothrow @nogc @trusted
757 T atomicFetchAdd(MemoryOrder order = MemoryOrder.seq, bool result = true, T)(T* dest, T value) pure nothrow @nogc @trusted
785 T atomicFetchSub(MemoryOrder order = MemoryOrder.seq, bool result = true, T)(T* dest, T value) pure nothrow @nogc @trusted
813 T atomicExchange(MemoryOrder order = MemoryOrder.seq, bool result = true, T)(T* dest, T value) pure nothrow @nogc @trusted
858 bool atomicCompareExchangeWeak(MemoryOrder succ = MemoryOrder.seq, MemoryOrder fail = MemoryOrder.seq, T)(T* dest, T* compare, T value) pure nothrow @nogc @trusted
864 bool atomicCompareExchangeStrong(MemoryOrder succ = MemoryOrder.seq, MemoryOrder fail = MemoryOrder.seq, T)(T* dest, T* compare, T value) pure nothrow @nogc @trusted
870 bool atomicCompareExchangeStrongNoResult(MemoryOrder succ = MemoryOrder.seq, MemoryOrder fail = MemoryOrder.seq, T)(T* dest, const T compare, T value) pure nothrow @nogc @trusted
876 bool atomicCompareExchangeWeakNoResult(MemoryOrder succ = MemoryOrder.seq, MemoryOrder fail = MemoryOrder.seq, T)(T* dest, const T compare, T value) pure nothrow @nogc @trusted
882 private bool atomicCompareExchangeImpl(MemoryOrder succ = MemoryOrder.seq, MemoryOrder fail = MemoryOrder.seq, bool weak, T)(T* dest, T* compare, T value) pure nothrow @nogc @trusted
938 void atomicFence(MemoryOrder order = MemoryOrder.seq)() pure nothrow @nogc @trusted
949 void pause() pure nothrow @nogc @trusted
968 // that they can be used in pure/nothrow/@safe code.
969 extern (C) private pure @trusted @nogc nothrow
998 int lock() pure @trusted @nogc nothrow
1024 int unlock() pure @trusted @nogc nothrow
1050 private AtomicMutex* getAtomicMutex() pure @trusted @nogc nothrow @property;