Lines Matching refs:out_typeshape
1628 bool Library::CompileArrayType(flat::ArrayType* array_type, TypeShape* out_typeshape) {
1632 *out_typeshape = ArrayTypeShape(element_typeshape, array_type->element_count.Value());
1636 bool Library::CompileVectorType(flat::VectorType* vector_type, TypeShape* out_typeshape) {
1646 *out_typeshape = VectorTypeShape(element_typeshape, max_element_count);
1650 bool Library::CompileStringType(flat::StringType* string_type, TypeShape* out_typeshape) {
1651 *out_typeshape = StringTypeShape(string_type->max_size.Value());
1655 bool Library::CompileHandleType(flat::HandleType* handle_type, TypeShape* out_typeshape) {
1657 *out_typeshape = kHandleTypeShape;
1662 TypeShape* out_typeshape) {
1671 *out_typeshape = kHandleTypeShape;
1675 bool Library::CompilePrimitiveType(flat::PrimitiveType* primitive_type, TypeShape* out_typeshape) {
1676 *out_typeshape = PrimitiveTypeShape(primitive_type->subtype);
1681 TypeShape* out_typeshape) {
1763 *out_typeshape = typeshape;
1767 bool Library::CompileType(Type* type, TypeShape* out_typeshape) {
1771 return CompileArrayType(array_type, out_typeshape);
1776 return CompileVectorType(vector_type, out_typeshape);
1781 return CompileStringType(string_type, out_typeshape);
1786 return CompileHandleType(handle_type, out_typeshape);
1791 return CompileRequestHandleType(request_type, out_typeshape);
1796 return CompilePrimitiveType(primitive_type, out_typeshape);
1801 return CompileIdentifierType(identifier_type, out_typeshape);