[−][src]Struct cranelift_codegen::isa::OperandConstraint
Register constraint for a single value operand or instruction result.
Fields
kind: ConstraintKindThe kind of constraint.
regclass: RegClassThe register class of the operand.
This applies to all kinds of constraints, but with slightly different meaning.
Methods
impl OperandConstraint[src]
impl OperandConstraintpub fn satisfied(&self, loc: ValueLoc) -> bool | [src] |
Check if this operand constraint is satisfied by the given value location. For tied constraints, this only checks the register class, not that the counterpart operand has the same value location.
Trait Implementations
impl PartialEq<OperandConstraint> for OperandConstraint[src]
impl PartialEq<OperandConstraint> for OperandConstraintfn eq(&self, other: &OperandConstraint) -> bool | [src] |
fn ne(&self, other: &OperandConstraint) -> bool | [src] |
impl Debug for OperandConstraint[src]
impl Debug for OperandConstraintAuto Trait Implementations
impl Send for OperandConstraint
impl Send for OperandConstraintimpl Sync for OperandConstraint
impl Sync for OperandConstraintBlanket Implementations
impl<T> From for T[src]
impl<T> From for Timpl<T, U> TryFrom for T where
T: From<U>, [src]
impl<T, U> TryFrom for T where
T: From<U>, type Error = !
🔬 This is a nightly-only experimental API. (
try_from)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 for T where
U: TryFrom<T>, [src]
impl<T, U> TryInto for T where
U: TryFrom<T>, type Error = <U as TryFrom<T>>::Error
🔬 This is a nightly-only experimental API. (
try_from)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error> | [src] |
impl<T, U> Into for T where
U: From<T>, [src]
impl<T, U> Into for T where
U: From<T>, impl<T> Borrow for T where
T: ?Sized, [src]
impl<T> Borrow for T where
T: ?Sized, impl<T> BorrowMut for T where
T: ?Sized, [src]
impl<T> BorrowMut for T where
T: ?Sized, fn borrow_mut(&mut self) -> &mut T | [src] |
impl<T> Any for T where
T: 'static + ?Sized, [src]
impl<T> Any for T where
T: 'static + ?Sized, fn get_type_id(&self) -> TypeId | [src] |