Lines Matching refs:DiffValue
3 use crate::generators::{self, CompilerStrategy, DiffValue, DiffValueType, WasmtimeConfig};
163 arguments: &[DiffValue], in evaluate() argument
165 ) -> Result<Option<Vec<DiffValue>>> { in evaluate() argument
180 fn get_global(&mut self, name: &str, _ty: DiffValueType) -> Option<DiffValue> { in get_global() argument
207 impl From<&DiffValue> for Val {
208 fn from(v: &DiffValue) -> Self { in from()
210 DiffValue::I32(n) => Val::I32(n), in from()
211 DiffValue::I64(n) => Val::I64(n), in from()
212 DiffValue::F32(n) => Val::F32(n), in from()
213 DiffValue::F64(n) => Val::F64(n), in from()
214 DiffValue::V128(n) => Val::V128(n.into()), in from()
215 DiffValue::FuncRef { null } => { in from()
219 DiffValue::ExternRef { null } => { in from()
223 DiffValue::AnyRef { null } => { in from()
227 DiffValue::ExnRef { null } => { in from()
231 DiffValue::ContRef { null } => { in from()
239 impl From<Val> for DiffValue { implementation
240 fn from(val: Val) -> DiffValue { in from() argument
242 Val::I32(n) => DiffValue::I32(n), in from()
243 Val::I64(n) => DiffValue::I64(n), in from()
244 Val::F32(n) => DiffValue::F32(n), in from()
245 Val::F64(n) => DiffValue::F64(n), in from()
246 Val::V128(n) => DiffValue::V128(n.into()), in from()
247 Val::ExternRef(r) => DiffValue::ExternRef { null: r.is_none() }, in from()
248 Val::FuncRef(r) => DiffValue::FuncRef { null: r.is_none() }, in from()
249 Val::AnyRef(r) => DiffValue::AnyRef { null: r.is_none() }, in from()
250 Val::ExnRef(e) => DiffValue::ExnRef { null: e.is_none() }, in from()
251 Val::ContRef(c) => DiffValue::ContRef { null: c.is_none() }, in from()