[msl-out] add support for matrix value types

This commit is contained in:
Dzmitry Malyshau
2021-04-08 23:03:30 -04:00
committed by Dzmitry Malyshau
parent 604e10e19b
commit 4ff5fa4568

View File

@@ -1084,6 +1084,16 @@ impl<W: Write> Writer<W> {
vector_size_string(size)
)?;
}
TypeResolution::Value(crate::TypeInner::Matrix { columns, rows, .. }) => {
write!(
self.out,
"{}::{}{}x{}",
NAMESPACE,
scalar_kind_string(crate::ScalarKind::Float),
vector_size_string(columns),
vector_size_string(rows),
)?;
}
TypeResolution::Value(ref other) => {
log::error!("Type {:?} isn't a known local", other);
return Err(Error::FeatureNotImplemented("weird local type".to_string()));