Enum rcudnn::cudnnBackendKnobType_t [−][src]
#[repr(u32)]
#[non_exhaustive]
pub enum cudnnBackendKnobType_t {
Show 26 variants
CUDNN_KNOB_TYPE_SPLIT_K,
CUDNN_KNOB_TYPE_SWIZZLE,
CUDNN_KNOB_TYPE_TILE_SIZE,
CUDNN_KNOB_TYPE_USE_TEX,
CUDNN_KNOB_TYPE_EDGE,
CUDNN_KNOB_TYPE_KBLOCK,
CUDNN_KNOB_TYPE_LDGA,
CUDNN_KNOB_TYPE_LDGB,
CUDNN_KNOB_TYPE_CHUNK_K,
CUDNN_KNOB_TYPE_SPLIT_H,
CUDNN_KNOB_TYPE_WINO_TILE,
CUDNN_KNOB_TYPE_MULTIPLY,
CUDNN_KNOB_TYPE_SPLIT_K_BUF,
CUDNN_KNOB_TYPE_TILEK,
CUDNN_KNOB_TYPE_STAGES,
CUDNN_KNOB_TYPE_REDUCTION_MODE,
CUDNN_KNOB_TYPE_CTA_SPLIT_K_MODE,
CUDNN_KNOB_TYPE_SPLIT_K_SLC,
CUDNN_KNOB_TYPE_IDX_MODE,
CUDNN_KNOB_TYPE_SLICED,
CUDNN_KNOB_TYPE_SPLIT_RS,
CUDNN_KNOB_TYPE_SINGLEBUFFER,
CUDNN_KNOB_TYPE_LDGC,
CUDNN_KNOB_TYPE_SPECFILT,
CUDNN_KNOB_TYPE_KERNEL_CFG,
CUDNN_KNOB_TYPE_COUNTS,
}
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
CUDNN_KNOB_TYPE_SPLIT_K
CUDNN_KNOB_TYPE_SWIZZLE
CUDNN_KNOB_TYPE_TILE_SIZE
CUDNN_KNOB_TYPE_USE_TEX
CUDNN_KNOB_TYPE_EDGE
CUDNN_KNOB_TYPE_KBLOCK
CUDNN_KNOB_TYPE_LDGA
CUDNN_KNOB_TYPE_LDGB
CUDNN_KNOB_TYPE_CHUNK_K
CUDNN_KNOB_TYPE_SPLIT_H
CUDNN_KNOB_TYPE_WINO_TILE
CUDNN_KNOB_TYPE_MULTIPLY
CUDNN_KNOB_TYPE_SPLIT_K_BUF
CUDNN_KNOB_TYPE_TILEK
CUDNN_KNOB_TYPE_STAGES
CUDNN_KNOB_TYPE_REDUCTION_MODE
CUDNN_KNOB_TYPE_CTA_SPLIT_K_MODE
CUDNN_KNOB_TYPE_SPLIT_K_SLC
CUDNN_KNOB_TYPE_IDX_MODE
CUDNN_KNOB_TYPE_SLICED
CUDNN_KNOB_TYPE_SPLIT_RS
CUDNN_KNOB_TYPE_SINGLEBUFFER
CUDNN_KNOB_TYPE_LDGC
CUDNN_KNOB_TYPE_SPECFILT
CUDNN_KNOB_TYPE_KERNEL_CFG
CUDNN_KNOB_TYPE_COUNTS
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for cudnnBackendKnobType_t
impl Send for cudnnBackendKnobType_t
impl Sync for cudnnBackendKnobType_t
impl Unpin for cudnnBackendKnobType_t
impl UnwindSafe for cudnnBackendKnobType_t
Blanket Implementations
Mutably borrows from an owned value. Read more