[][src]Enum ispc_compile::opt::TargetISA

pub enum TargetISA {
    Host,
    SSE2i32x4,
    SSE2i32x8,
    SSE4i32x4,
    SSE4i32x8,
    SSE4i16x8,
    SSE4i8x16,
    AVX1i32x4,
    AVX1i32x8,
    AVX1i32x16,
    AVX1i64x4,
    AVX2i32x8,
    AVX2i32x16,
    AVX2i64x4,
    AVX512KNLi32x16,
    AVX512SKXi32x16,
    AVX512SKXi32x8,
    Neoni8x16,
    Neoni16x8,
    Neoni32x4,
    Neoni32x8,
}

Target instruction sets and vector widths available to specialize for. The default if none is set will be the host CPU's ISA and vector width.

Variants

Host
SSE2i32x4
SSE2i32x8
SSE4i32x4
SSE4i32x8
SSE4i16x8
SSE4i8x16
AVX1i32x4
AVX1i32x8
AVX1i32x16
AVX1i64x4
AVX2i32x8
AVX2i32x16
AVX2i64x4
AVX512KNLi32x16
AVX512SKXi32x16
AVX512SKXi32x8
Neoni8x16
Neoni16x8
Neoni32x4
Neoni32x8

Implementations

impl TargetISA[src]

pub fn lib_suffix(&self) -> String[src]

Trait Implementations

impl ToString for TargetISA[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

impl<T, U> Into<U> for T where
    U: From<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.