public unsafe static ValueRef BuildAtomicRMW(BuilderRef B, AtomicRMWBinOp op, ValueRef PTR, ValueRef Val, AtomicOrdering ordering, bool singleThread) { ValueRef ret = new ValueRef(LLVMPINVOKE.BuildAtomicRMW(B.Value, (int)op, PTR.Value, Val.Value, (int)ordering, singleThread)); return ret; }
public static LLVMAtomicRMWBinOp Unwrap(this AtomicRMWBinOp wrapper) => (LLVMAtomicRMWBinOp)(int)wrapper;