Struct cranelift_codegen::ir::pcc::Expr
source · pub struct Expr {
pub base: BaseExpr,
pub offset: i64,
}Expand description
A bound expression.
Fields§
§base: BaseExprThe dynamic (base) part.
offset: i64The static (offset) part.
Implementations§
source§impl Expr
impl Expr
sourcepub fn global_value(gv: GlobalValue) -> Self
pub fn global_value(gv: GlobalValue) -> Self
The value of a global value.
sourcepub fn without_offset(&self) -> Option<&BaseExpr>
pub fn without_offset(&self) -> Option<&BaseExpr>
Is this Expr a BaseExpr with no offset? Return it if so.
Trait Implementations§
source§impl PartialEq for Expr
impl PartialEq for Expr
impl Eq for Expr
impl StructuralPartialEq for Expr
Auto Trait Implementations§
impl RefUnwindSafe for Expr
impl Send for Expr
impl Sync for Expr
impl Unpin for Expr
impl UnwindSafe for Expr
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.