[][src]Enum ispc_compile::opt::CPU

pub enum CPU {
    Generic,
    Bonnell,
    Core2,
    Penryn,
    Nehalem,
    SandyBridge,
    IvyBridge,
    Haswell,
    Broadwell,
    Knl,
    Skx,
    Silvermont,
}

ISPC target CPU type options, if none is set ISPC will target the machine being compile on.

Variants

GenericBonnell

Synonym for Atom target

Core2PenrynNehalem

Synonym for corei7 target

SandyBridge

Synonym for corei7-avx

IvyBridge

Synonym for core-avx-i target

Haswell

Synonym for core-avx2 target

BroadwellKnlSkxSilvermont

Synonym for slm target

Trait Implementations

impl Eq for CPU[src]

impl PartialEq<CPU> for CPU[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests for !=.

impl ToString for CPU[src]

Auto Trait Implementations

impl Send for CPU

impl Sync for CPU

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> From for T[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.