Halide 22.0.0 Halide compiler and libraries

Halide::Target Member List

This is the complete list of members for Halide::Target, including all inherited members.

AMDFam10 enum value | Halide::Target |
Android enum value | Halide::Target |
Arch enum name | Halide::Target |
arch | Halide::Target |
ArchUnknown enum value | Halide::Target |
ARM enum value | Halide::Target |
ARMDotProd enum value | Halide::Target |
ARMFp16 enum value | Halide::Target |
ARMv7s enum value | Halide::Target |
ARMv81a enum value | Halide::Target |
ARMv82a enum value | Halide::Target |
ARMv83a enum value | Halide::Target |
ARMv84a enum value | Halide::Target |
ARMv85a enum value | Halide::Target |
ARMv86a enum value | Halide::Target |
ARMv87a enum value | Halide::Target |
ARMv88a enum value | Halide::Target |
ARMv89a enum value | Halide::Target |
ARMv8a enum value | Halide::Target |
ASAN enum value | Halide::Target |
AVX enum value | Halide::Target |
AVX10_1 enum value | Halide::Target |
AVX2 enum value | Halide::Target |
AVX512 enum value | Halide::Target |
AVX512_Cannonlake enum value | Halide::Target |
AVX512_KNL enum value | Halide::Target |
AVX512_SapphireRapids enum value | Halide::Target |
AVX512_Skylake enum value | Halide::Target |
AVX512_Zen4 enum value | Halide::Target |
AVX512_Zen5 enum value | Halide::Target |
AVXVNNI enum value | Halide::Target |
BdVer1 enum value | Halide::Target |
BdVer2 enum value | Halide::Target |
BdVer3 enum value | Halide::Target |
BdVer4 enum value | Halide::Target |
bits | Halide::Target |
BtVer1 enum value | Halide::Target |
BtVer2 enum value | Halide::Target |
CheckUnsafePromises enum value | Halide::Target |
CLAtomics64 enum value | Halide::Target |
CLDoubles enum value | Halide::Target |
CLHalf enum value | Halide::Target |
CPlusPlusMangling enum value | Halide::Target |
CUDA enum value | Halide::Target |
CUDACapability30 enum value | Halide::Target |
CUDACapability32 enum value | Halide::Target |
CUDACapability35 enum value | Halide::Target |
CUDACapability50 enum value | Halide::Target |
CUDACapability61 enum value | Halide::Target |
CUDACapability70 enum value | Halide::Target |
CUDACapability75 enum value | Halide::Target |
CUDACapability80 enum value | Halide::Target |
CUDACapability86 enum value | Halide::Target |
D3D12Compute enum value | Halide::Target |
Debug enum value | Halide::Target |
EGL enum value | Halide::Target |
EmbedBitcode enum value | Halide::Target |
EnableBacktraces enum value | Halide::Target |
EnableLLVMLoopOpt enum value | Halide::Target |
F16C enum value | Halide::Target |
Feature enum name | Halide::Target |
feature_from_name(const std::string &name) | Halide::Target | static
feature_to_name(Target::Feature feature) | Halide::Target | static
FeatureEnd enum value | Halide::Target |
features_all_of(const std::vector< Feature > &test_features) const | Halide::Target |
features_any_of(const std::vector< Feature > &test_features) const | Halide::Target |
FMA enum value | Halide::Target |
FMA4 enum value | Halide::Target |
Fuchsia enum value | Halide::Target |
FuzzFloatStores enum value | Halide::Target |
get_arm_v8_lower_bound() const | Halide::Target |
get_cuda_capability_lower_bound() const | Halide::Target |
get_features_bitset() const | Halide::Target | inline
get_required_device_api() const | Halide::Target |
get_runtime_compatible_target(const Target &other, Target &result) | Halide::Target |
get_vulkan_capability_lower_bound() const | Halide::Target |
has_feature(Feature f) const | Halide::Target |
has_feature(halide_target_feature_t f) const | Halide::Target | inline
has_gpu_feature() const | Halide::Target |
has_large_buffers() const | Halide::Target | inline
has_unknowns() const | Halide::Target |
Hexagon enum value | Halide::Target |
HexagonDma enum value | Halide::Target |
HVX enum value | Halide::Target |
HVX_128 enum value | Halide::Target |
HVX_v62 enum value | Halide::Target |
HVX_v65 enum value | Halide::Target |
HVX_v66 enum value | Halide::Target |
HVX_v68 enum value | Halide::Target |
IOS enum value | Halide::Target |
JIT enum value | Halide::Target |
K8 enum value | Halide::Target |
K8_SSE3 enum value | Halide::Target |
LargeBuffers enum value | Halide::Target |
Linux enum value | Halide::Target |
LLVMLargeCodeModel enum value | Halide::Target |
maximum_buffer_size() const | Halide::Target | inline
Metal enum value | Halide::Target |
MSAN enum value | Halide::Target |
natural_vector_size(const Halide::Type &t) const | Halide::Target |
natural_vector_size() const | Halide::Target | inline
NoAsserts enum value | Halide::Target |
NoBoundsQuery enum value | Halide::Target |
NoNEON enum value | Halide::Target |
NoOS enum value | Halide::Target |
NoRuntime enum value | Halide::Target |
OpenCL enum value | Halide::Target |
operator!=(const Target &other) const | Halide::Target | inline
operator==(const Target &other) const | Halide::Target | inline
os | Halide::Target |
OS enum name | Halide::Target |
OSUnknown enum value | Halide::Target |
OSX enum value | Halide::Target |
POWER_ARCH_2_07 enum value | Halide::Target |
POWERPC enum value | Halide::Target |
Processor enum name | Halide::Target |
processor_tune | Halide::Target |
ProcessorGeneric enum value | Halide::Target |
Profile enum value | Halide::Target |
ProfileByTimer enum value | Halide::Target |
QuRT enum value | Halide::Target |
RISCV enum value | Halide::Target |
RVV enum value | Halide::Target |
SanitizerCoverage enum value | Halide::Target |
Semihosting enum value | Halide::Target |
set_feature(Feature f, bool value=true) | Halide::Target |
set_features(const std::vector< Feature > &features_to_set, bool value=true) | Halide::Target |
Simulator enum value | Halide::Target |
SoftFloatABI enum value | Halide::Target |
SPIRV enum value | Halide::Target |
SSE41 enum value | Halide::Target |
StrictFloat enum value | Halide::Target |
supported() const | Halide::Target |
supports_device_api(DeviceAPI api) const | Halide::Target |
supports_type(const Type &t) const | Halide::Target |
supports_type(const Type &t, DeviceAPI device) const | Halide::Target |
SVE enum value | Halide::Target |
SVE2 enum value | Halide::Target |
Target()=default | Halide::Target |
Target(OS o, Arch a, int b, Processor pt, const std::vector< Feature > &initial_features=std::vector< Feature >(), int vb=0) | Halide::Target | inline
Target(OS o, Arch a, int b, const std::vector< Feature > &initial_features=std::vector< Feature >()) | Halide::Target | inline
Target(const std::string &s) | Halide::Target | explicit
Target(const char *s) | Halide::Target | explicit
to_string() const | Halide::Target |
TraceLoads enum value | Halide::Target |
TracePipeline enum value | Halide::Target |
TraceRealizations enum value | Halide::Target |
TraceStores enum value | Halide::Target |
TSAN enum value | Halide::Target |
UserContext enum value | Halide::Target |
validate_target_string(const std::string &s) | Halide::Target | static
vector_bits | Halide::Target |
VSX enum value | Halide::Target |
Vulkan enum value | Halide::Target |
VulkanFloat16 enum value | Halide::Target |
VulkanFloat64 enum value | Halide::Target |
VulkanInt16 enum value | Halide::Target |
VulkanInt64 enum value | Halide::Target |
VulkanInt8 enum value | Halide::Target |
VulkanV10 enum value | Halide::Target |
VulkanV12 enum value | Halide::Target |
VulkanV13 enum value | Halide::Target |
WasmBulkMemory enum value | Halide::Target |
WasmMvpOnly enum value | Halide::Target |
WasmSimd128 enum value | Halide::Target |
WasmThreads enum value | Halide::Target |
WebAssembly enum value | Halide::Target |
WebAssemblyRuntime enum value | Halide::Target |
WebGPU enum value | Halide::Target |
Windows enum value | Halide::Target |
with_feature(Feature f) const | Halide::Target |
without_feature(Feature f) const | Halide::Target |
X86 enum value | Halide::Target |
X86APX enum value | Halide::Target |
ZnVer1 enum value | Halide::Target |
ZnVer2 enum value | Halide::Target |
ZnVer3 enum value | Halide::Target |
ZnVer4 enum value | Halide::Target |
ZnVer5 enum value | Halide::Target |