pub enum FidelityLevel {
Abi,
Protocol,
Functional,
ArchitecturalIsa,
Sanitized,
AnalyticalPerformance,
HardwareConformant,
}Expand description
Declared fidelity level for a SoftGPU result or advertisement.
Variants§
Abi
Host process can call a declared HSA/ROCr subset with verified C ABI.
Protocol
Queues, signals, AQL, registration, and dispatch flow for a declared subset.
Functional
Kernels execute on a CPU-backed semantic engine; not gfx1201 ISA evidence.
ArchitecturalIsa
Supported gfx1201 instructions execute per verified architectural semantics.
Sanitized
Extra checking that may perturb scheduling/storage/timing.
AnalyticalPerformance
Parameterized estimates only; not cycle accuracy unless separately named.
HardwareConformant
Named test + toolchain + device profile + real hardware sample evidence.
Implementations§
Trait Implementations§
Source§impl Clone for FidelityLevel
impl Clone for FidelityLevel
Source§fn clone(&self) -> FidelityLevel
fn clone(&self) -> FidelityLevel
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 FidelityLevel
Source§impl Debug for FidelityLevel
impl Debug for FidelityLevel
Source§impl<'de> Deserialize<'de> for FidelityLevel
impl<'de> Deserialize<'de> for FidelityLevel
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for FidelityLevel
impl Display for FidelityLevel
impl Eq for FidelityLevel
Source§impl PartialEq for FidelityLevel
impl PartialEq for FidelityLevel
Source§impl Serialize for FidelityLevel
impl Serialize for FidelityLevel
impl StructuralPartialEq for FidelityLevel
Auto Trait Implementations§
impl Freeze for FidelityLevel
impl RefUnwindSafe for FidelityLevel
impl Send for FidelityLevel
impl Sync for FidelityLevel
impl Unpin for FidelityLevel
impl UnsafeUnpin for FidelityLevel
impl UnwindSafe for FidelityLevel
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