Trait Compiled
Source pub trait Compiled<T: Sized + Copy + Default> {
// Required methods
fn exec(&mut self, params: &[T]);
fn evaluate(&mut self, args: &[T], outs: &mut [T]);
fn evaluate_single(&mut self, args: &[T]) -> T;
fn mem(&self) -> &[T];
fn mem_mut(&mut self) -> &mut [T];
fn dump(&self, name: &str);
fn dumps(&self) -> Vec<u8> ⓘ;
fn func(&self) -> fn(*const T, *const &mut [T], usize, *const T) -> i32;
fn support_indirect(&self) -> bool;
fn count_lanes(&self) -> usize;
fn as_machine(&self) -> Option<&MachineCode<T>>;
}