#[repr(u32)]pub enum halide_target_feature_t {
Show 77 variants
halide_target_feature_jit = 0,
halide_target_feature_debug = 1,
halide_target_feature_no_asserts = 2,
halide_target_feature_no_bounds_query = 3,
halide_target_feature_sse41 = 4,
halide_target_feature_avx = 5,
halide_target_feature_avx2 = 6,
halide_target_feature_fma = 7,
halide_target_feature_fma4 = 8,
halide_target_feature_f16c = 9,
halide_target_feature_armv7s = 10,
halide_target_feature_no_neon = 11,
halide_target_feature_vsx = 12,
halide_target_feature_power_arch_2_07 = 13,
halide_target_feature_cuda = 14,
halide_target_feature_cuda_capability30 = 15,
halide_target_feature_cuda_capability32 = 16,
halide_target_feature_cuda_capability35 = 17,
halide_target_feature_cuda_capability50 = 18,
halide_target_feature_cuda_capability61 = 19,
halide_target_feature_cuda_capability70 = 20,
halide_target_feature_cuda_capability75 = 21,
halide_target_feature_cuda_capability80 = 22,
halide_target_feature_cuda_capability86 = 23,
halide_target_feature_opencl = 24,
halide_target_feature_cl_doubles = 25,
halide_target_feature_cl_atomic64 = 26,
halide_target_feature_openglcompute = 27,
halide_target_feature_user_context = 28,
halide_target_feature_matlab = 29,
halide_target_feature_profile = 30,
halide_target_feature_no_runtime = 31,
halide_target_feature_metal = 32,
halide_target_feature_c_plus_plus_mangling = 33,
halide_target_feature_large_buffers = 34,
halide_target_feature_hvx_128 = 35,
halide_target_feature_hvx_v62 = 36,
halide_target_feature_fuzz_float_stores = 37,
halide_target_feature_soft_float_abi = 38,
halide_target_feature_msan = 39,
halide_target_feature_avx512 = 40,
halide_target_feature_avx512_knl = 41,
halide_target_feature_avx512_skylake = 42,
halide_target_feature_avx512_cannonlake = 43,
halide_target_feature_avx512_sapphirerapids = 44,
halide_target_feature_hvx_use_shared_object = 45,
halide_target_feature_trace_loads = 46,
halide_target_feature_trace_stores = 47,
halide_target_feature_trace_realizations = 48,
halide_target_feature_trace_pipeline = 49,
halide_target_feature_hvx_v65 = 50,
halide_target_feature_hvx_v66 = 51,
halide_target_feature_cl_half = 52,
halide_target_feature_strict_float = 53,
halide_target_feature_tsan = 54,
halide_target_feature_asan = 55,
halide_target_feature_d3d12compute = 56,
halide_target_feature_check_unsafe_promises = 57,
halide_target_feature_hexagon_dma = 58,
halide_target_feature_embed_bitcode = 59,
halide_target_feature_enable_llvm_loop_opt = 60,
halide_target_feature_disable_llvm_loop_opt = 61,
halide_target_feature_wasm_simd128 = 62,
halide_target_feature_wasm_signext = 63,
halide_target_feature_wasm_sat_float_to_int = 64,
halide_target_feature_wasm_threads = 65,
halide_target_feature_wasm_bulk_memory = 66,
halide_target_feature_sve = 67,
halide_target_feature_sve2 = 68,
halide_target_feature_egl = 69,
halide_target_feature_arm_dot_prod = 70,
halide_target_feature_arm_fp16 = 71,
halide_llvm_large_code_model = 72,
halide_target_feature_rvv = 73,
halide_target_feature_armv81a = 74,
halide_target_feature_sanitizer_coverage = 75,
halide_target_feature_end = 76,
}Variants§
halide_target_feature_jit = 0
halide_target_feature_debug = 1
halide_target_feature_no_asserts = 2
halide_target_feature_no_bounds_query = 3
halide_target_feature_sse41 = 4
halide_target_feature_avx = 5
halide_target_feature_avx2 = 6
halide_target_feature_fma = 7
halide_target_feature_fma4 = 8
halide_target_feature_f16c = 9
halide_target_feature_armv7s = 10
halide_target_feature_no_neon = 11
halide_target_feature_vsx = 12
halide_target_feature_power_arch_2_07 = 13
halide_target_feature_cuda = 14
halide_target_feature_cuda_capability30 = 15
halide_target_feature_cuda_capability32 = 16
halide_target_feature_cuda_capability35 = 17
halide_target_feature_cuda_capability50 = 18
halide_target_feature_cuda_capability61 = 19
halide_target_feature_cuda_capability70 = 20
halide_target_feature_cuda_capability75 = 21
halide_target_feature_cuda_capability80 = 22
halide_target_feature_cuda_capability86 = 23
halide_target_feature_opencl = 24
halide_target_feature_cl_doubles = 25
halide_target_feature_cl_atomic64 = 26
halide_target_feature_openglcompute = 27
halide_target_feature_user_context = 28
halide_target_feature_matlab = 29
halide_target_feature_profile = 30
halide_target_feature_no_runtime = 31
halide_target_feature_metal = 32
halide_target_feature_c_plus_plus_mangling = 33
halide_target_feature_large_buffers = 34
halide_target_feature_hvx_128 = 35
halide_target_feature_hvx_v62 = 36
halide_target_feature_fuzz_float_stores = 37
halide_target_feature_soft_float_abi = 38
halide_target_feature_msan = 39
halide_target_feature_avx512 = 40
halide_target_feature_avx512_knl = 41
halide_target_feature_avx512_skylake = 42
halide_target_feature_avx512_cannonlake = 43
halide_target_feature_avx512_sapphirerapids = 44
halide_target_feature_trace_loads = 46
halide_target_feature_trace_stores = 47
halide_target_feature_trace_realizations = 48
halide_target_feature_trace_pipeline = 49
halide_target_feature_hvx_v65 = 50
halide_target_feature_hvx_v66 = 51
halide_target_feature_cl_half = 52
halide_target_feature_strict_float = 53
halide_target_feature_tsan = 54
halide_target_feature_asan = 55
halide_target_feature_d3d12compute = 56
halide_target_feature_check_unsafe_promises = 57
halide_target_feature_hexagon_dma = 58
halide_target_feature_embed_bitcode = 59
halide_target_feature_enable_llvm_loop_opt = 60
halide_target_feature_disable_llvm_loop_opt = 61
halide_target_feature_wasm_simd128 = 62
halide_target_feature_wasm_signext = 63
halide_target_feature_wasm_sat_float_to_int = 64
halide_target_feature_wasm_threads = 65
halide_target_feature_wasm_bulk_memory = 66
halide_target_feature_sve = 67
halide_target_feature_sve2 = 68
halide_target_feature_egl = 69
halide_target_feature_arm_dot_prod = 70
halide_target_feature_arm_fp16 = 71
halide_llvm_large_code_model = 72
halide_target_feature_rvv = 73
halide_target_feature_armv81a = 74
halide_target_feature_sanitizer_coverage = 75
halide_target_feature_end = 76
Trait Implementations§
Source§impl Clone for halide_target_feature_t
impl Clone for halide_target_feature_t
Source§fn clone(&self) -> halide_target_feature_t
fn clone(&self) -> halide_target_feature_t
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for halide_target_feature_t
impl Debug for halide_target_feature_t
Source§impl Hash for halide_target_feature_t
impl Hash for halide_target_feature_t
Source§impl PartialEq for halide_target_feature_t
impl PartialEq for halide_target_feature_t
impl Copy for halide_target_feature_t
impl Eq for halide_target_feature_t
impl StructuralPartialEq for halide_target_feature_t
Auto Trait Implementations§
impl Freeze for halide_target_feature_t
impl RefUnwindSafe for halide_target_feature_t
impl Send for halide_target_feature_t
impl Sync for halide_target_feature_t
impl Unpin for halide_target_feature_t
impl UnwindSafe for halide_target_feature_t
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more