[flang][fir] Fix Werror build failure after D96422
This commit is contained in:
parent
2407eb08a5
commit
5ad416ca78
|
|
@ -115,11 +115,6 @@ fir::ComplexType parseComplex(mlir::DialectAsmParser &parser) {
|
||||||
return parseKindSingleton<fir::ComplexType>(parser);
|
return parseKindSingleton<fir::ComplexType>(parser);
|
||||||
}
|
}
|
||||||
|
|
||||||
// `shapeshift` `<` rank `>`
|
|
||||||
ShapeShiftType parseShapeShift(mlir::DialectAsmParser &parser) {
|
|
||||||
return parseRankSingleton<ShapeShiftType>(parser);
|
|
||||||
}
|
|
||||||
|
|
||||||
// `slice` `<` rank `>`
|
// `slice` `<` rank `>`
|
||||||
SliceType parseSlice(mlir::DialectAsmParser &parser) {
|
SliceType parseSlice(mlir::DialectAsmParser &parser) {
|
||||||
return parseRankSingleton<SliceType>(parser);
|
return parseRankSingleton<SliceType>(parser);
|
||||||
|
|
@ -386,10 +381,9 @@ mlir::Type fir::parseFirType(FIROpsDialect *dialect,
|
||||||
if (typeNameLit == "ref")
|
if (typeNameLit == "ref")
|
||||||
return parseReference(parser, loc);
|
return parseReference(parser, loc);
|
||||||
if (typeNameLit == "shape")
|
if (typeNameLit == "shape")
|
||||||
// TODO move to generatedTypeParser when all types have been moved
|
return generatedTypeParser(dialect->getContext(), parser, typeNameLit);
|
||||||
return ShapeType::parse(dialect->getContext(), parser);
|
|
||||||
if (typeNameLit == "shapeshift")
|
if (typeNameLit == "shapeshift")
|
||||||
return ShapeShiftType::parse(dialect->getContext(), parser);
|
return generatedTypeParser(dialect->getContext(), parser, typeNameLit);
|
||||||
if (typeNameLit == "slice")
|
if (typeNameLit == "slice")
|
||||||
return parseSlice(parser);
|
return parseSlice(parser);
|
||||||
if (typeNameLit == "tdesc")
|
if (typeNameLit == "tdesc")
|
||||||
|
|
@ -1414,16 +1408,6 @@ void fir::printFirType(FIROpsDialect *, mlir::Type ty,
|
||||||
os << '>';
|
os << '>';
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (auto type = ty.dyn_cast<ShapeType>()) {
|
|
||||||
// TODO when all type are moved to TableGen can be replaced by
|
|
||||||
// generatedTypePrinter
|
|
||||||
type.print(p);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (auto type = ty.dyn_cast<ShapeShiftType>()) {
|
|
||||||
type.print(p);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (auto type = ty.dyn_cast<SliceType>()) {
|
if (auto type = ty.dyn_cast<SliceType>()) {
|
||||||
os << "slice<" << type.getRank() << '>';
|
os << "slice<" << type.getRank() << '>';
|
||||||
return;
|
return;
|
||||||
|
|
@ -1497,6 +1481,10 @@ void fir::printFirType(FIROpsDialect *, mlir::Type ty,
|
||||||
os << '>';
|
os << '>';
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (mlir::succeeded(generatedTypePrinter(ty, p))) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool fir::isa_unknown_size_box(mlir::Type t) {
|
bool fir::isa_unknown_size_box(mlir::Type t) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue