[][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 ToString 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 !=.

Auto Trait Implementations

impl Send for CPU

impl Sync for CPU

Blanket Implementations

impl<T> From for T
[src]

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

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

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

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.