LLVMAtomicRMWBinOpXchg

Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Values

ValueMeaning
LLVMAtomicRMWBinOpXchg

< Set the new value and return the one old

LLVMAtomicRMWBinOpAdd

< Add a value and return the old one

LLVMAtomicRMWBinOpSub

< Subtract a value and return the old one

LLVMAtomicRMWBinOpAnd

< And a value and return the old one

LLVMAtomicRMWBinOpNand

< Not-And a value and return the old one

LLVMAtomicRMWBinOpOr

< OR a value and return the old one

LLVMAtomicRMWBinOpXor

< Xor a value and return the old one

LLVMAtomicRMWBinOpMax

< Sets the value if it's greater than the original using a signed comparison and return the old one

LLVMAtomicRMWBinOpMin

< Sets the value if it's Smaller than the original using a signed comparison and return the old one

LLVMAtomicRMWBinOpUMax

< Sets the value if it's greater than the original using an unsigned comparison and return the old one

LLVMAtomicRMWBinOpUMin

< Sets the value if it's greater than the original using an unsigned comparison and return the old one

Meta