Enum pcb_core::function::ValueKind [] [src]

pub enum ValueKind<'c> {
    ConstInt {
        ty: &'c Type,
        value: u64,
    },
    Call {
        function: &'c Function<'c>,
        parameters: Box<[&'c Value<'c>]>,
    },
    Mul(&'c Value<'c>, &'c Value<'c>),
    UDiv(&'c Value<'c>, &'c Value<'c>),
    SDiv(&'c Value<'c>, &'c Value<'c>),
    URem(&'c Value<'c>, &'c Value<'c>),
    SRem(&'c Value<'c>, &'c Value<'c>),
    Add(&'c Value<'c>, &'c Value<'c>),
    Sub(&'c Value<'c>, &'c Value<'c>),
    Shl(&'c Value<'c>, &'c Value<'c>),
    ZShr(&'c Value<'c>, &'c Value<'c>),
    SShr(&'c Value<'c>, &'c Value<'c>),
    And(&'c Value<'c>, &'c Value<'c>),
    Xor(&'c Value<'c>, &'c Value<'c>),
    Or(&'c Value<'c>, &'c Value<'c>),
    Eq(&'c Value<'c>, &'c Value<'c>),
    Neq(&'c Value<'c>, &'c Value<'c>),
    Lt(&'c Value<'c>, &'c Value<'c>),
    Gt(&'c Value<'c>, &'c Value<'c>),
    Lte(&'c Value<'c>, &'c Value<'c>),
    Gte(&'c Value<'c>, &'c Value<'c>),
    Parameter(&'c Type),
}

Variants

Fields of ConstInt

Fields of Call