pub enum DispatchPath {
Native,
CommonIr,
Rewritten,
Unsupported,
}Expand description
How a logical / fused op reaches the backend executable.
Variants§
Native
Claimed in supported_ops (or backend makes no op claim).
CommonIr
Registered logical kernel lowered to primitive MIR (portable, often slower).
Rewritten
Removed by structural rewrite (unfuse, LowerDotGeneral, …) into other kinds.
Unsupported
Still not in supported_ops after rewrite — compile will fail.
Implementations§
Trait Implementations§
Source§impl Clone for DispatchPath
impl Clone for DispatchPath
Source§fn clone(&self) -> DispatchPath
fn clone(&self) -> DispatchPath
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for DispatchPath
Source§impl Debug for DispatchPath
impl Debug for DispatchPath
impl Eq for DispatchPath
Source§impl PartialEq for DispatchPath
impl PartialEq for DispatchPath
Source§fn eq(&self, other: &DispatchPath) -> bool
fn eq(&self, other: &DispatchPath) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for DispatchPath
Auto Trait Implementations§
impl Freeze for DispatchPath
impl RefUnwindSafe for DispatchPath
impl Send for DispatchPath
impl Sync for DispatchPath
impl Unpin for DispatchPath
impl UnsafeUnpin for DispatchPath
impl UnwindSafe for DispatchPath
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