halide_target_processor_t#

enum halide_target_processor_t#

The specific processor a compilation Target can be tuned for.

Be sure to keep this in sync with the Processor enum in Target.h if you add a new processor.

Values:

enumerator halide_target_processor_generic#

Do not tune for any specific CPU.

enumerator halide_target_processor_k8#

AMD K8 Hammer CPU (AMD Family 0Fh, launched 2003).

enumerator halide_target_processor_k8_sse3#

Later AMD K8 CPU with SSE3 support.

enumerator halide_target_processor_amdfam10#

AMD K10 “Barcelona” CPU (AMD Family 10h, launched 2007).

enumerator halide_target_processor_btver1#

AMD Bobcat CPU (AMD Family 14h, launched 2011).

enumerator halide_target_processor_bdver1#

AMD Bulldozer CPU (AMD Family 15h, launched 2011).

enumerator halide_target_processor_bdver2#

AMD Piledriver CPU (AMD Family 15h (2nd-gen), launched 2012).

enumerator halide_target_processor_bdver3#

AMD Steamroller CPU (AMD Family 15h (3rd-gen), launched 2014).

enumerator halide_target_processor_bdver4#

AMD Excavator CPU (AMD Family 15h (4th-gen), launched 2015).

enumerator halide_target_processor_btver2#

AMD Jaguar CPU (AMD Family 16h, launched 2013).

enumerator halide_target_processor_znver1#

AMD Zen CPU (AMD Family 17h, launched 2017).

enumerator halide_target_processor_znver2#

AMD Zen 2 CPU (AMD Family 17h, launched 2019).

enumerator halide_target_processor_znver3#

AMD Zen 3 CPU (AMD Family 19h, launched 2020).

enumerator halide_target_processor_znver4#

AMD Zen 4 CPU (AMD Family 19h, launched 2022).

enumerator halide_target_processor_znver5#

AMD Zen 5 CPU (AMD Family 1Ah, launched 2024).