[][src]Enum ispc_compile::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

Generic
Bonnell

Synonym for Atom target

Core2
Penryn
Nehalem

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

Broadwell
Knl
Skx
Icl
Silvermont

Synonym for slm target

CoretexA15
CoretexA9
CoretexA35
CoretexA53
CoretexA57

Trait Implementations

impl Eq for CPU[src]

impl PartialEq<CPU> for CPU[src]

impl ToString for CPU[src]

impl StructuralPartialEq for CPU[src]

impl StructuralEq for CPU[src]

Auto Trait Implementations

impl Send for CPU

impl Sync for CPU

impl Unpin for CPU

impl UnwindSafe for CPU

impl RefUnwindSafe for CPU

Blanket Implementations

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

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

impl<T> ToString for T where
    T: Display + ?Sized
[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> Borrow<T> for T where
    T: ?Sized
[src]

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

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