@@ -309,58 +309,58 @@ Type Parser::parseNonFunctionType() {
309309 // float-type
310310 case Token::kw_f4E2M1FN:
311311 consumeToken (Token::kw_f4E2M1FN);
312- return builder.getFloat4E2M1FNType ();
312+ return builder.getType <Float4E2M1FNType> ();
313313 case Token::kw_f6E2M3FN:
314314 consumeToken (Token::kw_f6E2M3FN);
315- return builder.getFloat6E2M3FNType ();
315+ return builder.getType <Float6E2M3FNType> ();
316316 case Token::kw_f6E3M2FN:
317317 consumeToken (Token::kw_f6E3M2FN);
318- return builder.getFloat6E3M2FNType ();
318+ return builder.getType <Float6E3M2FNType> ();
319319 case Token::kw_f8E5M2:
320320 consumeToken (Token::kw_f8E5M2);
321- return builder.getFloat8E5M2Type ();
321+ return builder.getType <Float8E5M2Type> ();
322322 case Token::kw_f8E4M3:
323323 consumeToken (Token::kw_f8E4M3);
324- return builder.getFloat8E4M3Type ();
324+ return builder.getType <Float8E4M3Type> ();
325325 case Token::kw_f8E4M3FN:
326326 consumeToken (Token::kw_f8E4M3FN);
327- return builder.getFloat8E4M3FNType ();
327+ return builder.getType <Float8E4M3FNType> ();
328328 case Token::kw_f8E5M2FNUZ:
329329 consumeToken (Token::kw_f8E5M2FNUZ);
330- return builder.getFloat8E5M2FNUZType ();
330+ return builder.getType <Float8E5M2FNUZType> ();
331331 case Token::kw_f8E4M3FNUZ:
332332 consumeToken (Token::kw_f8E4M3FNUZ);
333- return builder.getFloat8E4M3FNUZType ();
333+ return builder.getType <Float8E4M3FNUZType> ();
334334 case Token::kw_f8E4M3B11FNUZ:
335335 consumeToken (Token::kw_f8E4M3B11FNUZ);
336- return builder.getFloat8E4M3B11FNUZType ();
336+ return builder.getType <Float8E4M3B11FNUZType> ();
337337 case Token::kw_f8E3M4:
338338 consumeToken (Token::kw_f8E3M4);
339- return builder.getFloat8E3M4Type ();
339+ return builder.getType <Float8E3M4Type> ();
340340 case Token::kw_f8E8M0FNU:
341341 consumeToken (Token::kw_f8E8M0FNU);
342- return builder.getFloat8E8M0FNUType ();
342+ return builder.getType <Float8E8M0FNUType> ();
343343 case Token::kw_bf16:
344344 consumeToken (Token::kw_bf16);
345- return builder.getBF16Type ();
345+ return builder.getType <BFloat16Type> ();
346346 case Token::kw_f16:
347347 consumeToken (Token::kw_f16);
348- return builder.getF16Type ();
348+ return builder.getType <Float16Type> ();
349349 case Token::kw_tf32:
350350 consumeToken (Token::kw_tf32);
351- return builder.getTF32Type ();
351+ return builder.getType <FloatTF32Type> ();
352352 case Token::kw_f32:
353353 consumeToken (Token::kw_f32);
354- return builder.getF32Type ();
354+ return builder.getType <Float32Type> ();
355355 case Token::kw_f64:
356356 consumeToken (Token::kw_f64);
357- return builder.getF64Type ();
357+ return builder.getType <Float64Type> ();
358358 case Token::kw_f80:
359359 consumeToken (Token::kw_f80);
360- return builder.getF80Type ();
360+ return builder.getType <Float80Type> ();
361361 case Token::kw_f128:
362362 consumeToken (Token::kw_f128);
363- return builder.getF128Type ();
363+ return builder.getType <Float128Type> ();
364364
365365 // index-type
366366 case Token::kw_index:
0 commit comments