[−][src]Enum inkwell::AtomicRMWBinOp
Variants
Xchg
Stores to memory and returns the prior value.
Add
Adds to the value in memory and returns the prior value.
Sub
Subtract a value off the value in memory and returns the prior value.
And
Bitwise and into memory and returns the prior value.
Nand
Bitwise nands into memory and returns the prior value.
Or
Bitwise ors into memory and returns the prior value.
Xor
Bitwise xors into memory and returns the prior value.
Max
Sets memory to the signed-greater of the value provided and the value in memory. Returns the value that was in memory.
Min
Sets memory to the signed-lesser of the value provided and the value in memory. Returns the value that was in memory.
UMax
Sets memory to the unsigned-greater of the value provided and the value in memory. Returns the value that was in memory.
UMin
Sets memory to the unsigned-lesser of the value provided and the value in memory. Returns the value that was in memory.
Trait Implementations
impl Eq for AtomicRMWBinOp
[src]
impl Into<LLVMAtomicRMWBinOp> for AtomicRMWBinOp
[src]
fn into(self) -> LLVMAtomicRMWBinOp
[src]
impl Clone for AtomicRMWBinOp
[src]
fn clone(&self) -> AtomicRMWBinOp
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl PartialOrd<AtomicRMWBinOp> for AtomicRMWBinOp
[src]
fn partial_cmp(&self, other: &AtomicRMWBinOp) -> Option<Ordering>
[src]
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl Ord for AtomicRMWBinOp
[src]
fn cmp(&self, other: &AtomicRMWBinOp) -> Ordering
[src]
fn max(self, other: Self) -> Self
1.21.0[src]
fn min(self, other: Self) -> Self
1.21.0[src]
fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<AtomicRMWBinOp> for AtomicRMWBinOp
[src]
fn eq(&self, other: &AtomicRMWBinOp) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl From<LLVMAtomicRMWBinOp> for AtomicRMWBinOp
[src]
fn from(src: LLVMAtomicRMWBinOp) -> Self
[src]
impl Copy for AtomicRMWBinOp
[src]
impl Hash for AtomicRMWBinOp
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Debug for AtomicRMWBinOp
[src]
Auto Trait Implementations
impl Sync for AtomicRMWBinOp
impl Send for AtomicRMWBinOp
impl Unpin for AtomicRMWBinOp
impl UnwindSafe for AtomicRMWBinOp
impl RefUnwindSafe for AtomicRMWBinOp
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,