oxilean_codegen/opt_vectorize/
vectorizationhint_traits.rs1use super::types::VectorizationHint;
12use std::fmt;
13
14impl fmt::Display for VectorizationHint {
15 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
16 match self {
17 VectorizationHint::Force => write!(f, "#[vectorize(force)]"),
18 VectorizationHint::Disable => write!(f, "#[vectorize(disable)]"),
19 VectorizationHint::Unroll(n) => write!(f, "#[vectorize(unroll={})]", n),
20 VectorizationHint::Width(w) => write!(f, "#[vectorize(width={})]", w.bits()),
21 VectorizationHint::NoAlias => write!(f, "#[vectorize(noalias)]"),
22 VectorizationHint::Aligned => write!(f, "#[vectorize(aligned)]"),
23 }
24 }
25}