csharp
public enum IrAtomicOpWhat an atomic read-modify-write does to the value it finds.
No guide page documents this yet — the page shows what the code says about itself.
Remarks
Signedness is not here, because the place's type carries it: SPIR-V splits Min and Max into signed and unsigned opcodes and GLSL does not, so the split belongs to the backend that needs it rather than to an IR both read.
Fields and properties (8)
AddAdds, and answers with what was there.
MinKeeps the smaller.
MaxKeeps the larger.
AndBitwise and.
OrBitwise or.
XorBitwise exclusive or.
ExchangeReplaces unconditionally.
CompareExchangeReplaces only if what is there equals the comparand.
Used by (7)
- AtomicTestsVixen.Raven.Tests
- FunctionVerifierVixen.Raven
- GlslEmitterVixen.Raven
- Int64TestsVixen.Raven.Tests
- IrAtomicInstructionVixen.Raven
- LowererVixen.Raven
- SpirvEmitterVixen.Raven