[][src]Enum ispc::opt::CPU

pub enum CPU {
    Generic,
    Bonnell,
    Core2,
    Penryn,
    Nehalem,
    Ps4,
    SandyBridge,
    IvyBridge,
    Haswell,
    Broadwell,
    Knl,
    Skx,
    Icl,
    Silvermont,
    CoretexA15,
    CoretexA9,
    CoretexA35,
    CoretexA53,
    CoretexA57,
}

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

Variants

GenericBonnell

Synonym for Atom target

Core2PenrynNehalem

Synonym for corei7 target

Ps4

Synonym for btver2

SandyBridge

Synonym for corei7-avx

IvyBridge

Synonym for core-avx-i target

Haswell

Synonym for core-avx2 target

BroadwellKnlSkxIclSilvermont

Synonym for slm target

CoretexA15CoretexA9CoretexA35CoretexA53CoretexA57

Trait Implementations

impl ToString for CPU[src]

impl PartialEq<CPU> for CPU[src]

#[must_use] fn ne(&self, other: &Rhs) -> bool1.0.0[src]

This method tests for !=.

impl Eq for CPU[src]

Auto Trait Implementations

impl Unpin for CPU

impl Sync for CPU

impl Send for CPU

impl UnwindSafe for CPU

impl RefUnwindSafe for CPU

Blanket Implementations

impl<T> From<T> for T[src]

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

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

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.

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

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

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