@@ -1157,7 +1157,7 @@ void fir::runtime::genMaxloc(fir::FirOpBuilder &builder, mlir::Location loc,
11571157 mlir::Value back) {
11581158 auto ty = arrayBox.getType ();
11591159 auto arrTy = fir::dyn_cast_ptrOrBoxEleTy (ty);
1160- auto eleTy = mlir::cast<fir::SequenceType>(arrTy).getEleTy ();
1160+ auto eleTy = mlir::cast<fir::SequenceType>(arrTy).getElementType ();
11611161 fir::factory::CharacterExprHelper charHelper{builder, loc};
11621162 auto [cat, kind] = fir::mlirTypeToCategoryKind (loc, eleTy);
11631163 mlir::func::FuncOp func;
@@ -1189,7 +1189,7 @@ mlir::Value fir::runtime::genMaxval(fir::FirOpBuilder &builder,
11891189 mlir::Value maskBox) {
11901190 auto ty = arrayBox.getType ();
11911191 auto arrTy = fir::dyn_cast_ptrOrBoxEleTy (ty);
1192- auto eleTy = mlir::cast<fir::SequenceType>(arrTy).getEleTy ();
1192+ auto eleTy = mlir::cast<fir::SequenceType>(arrTy).getElementType ();
11931193 auto dim = builder.createIntegerConstant (loc, builder.getIndexType (), 0 );
11941194 auto [cat, kind] = fir::mlirTypeToCategoryKind (loc, eleTy);
11951195 mlir::func::FuncOp func;
@@ -1241,7 +1241,7 @@ void fir::runtime::genMinloc(fir::FirOpBuilder &builder, mlir::Location loc,
12411241 mlir::Value back) {
12421242 auto ty = arrayBox.getType ();
12431243 auto arrTy = fir::dyn_cast_ptrOrBoxEleTy (ty);
1244- auto eleTy = mlir::cast<fir::SequenceType>(arrTy).getEleTy ();
1244+ auto eleTy = mlir::cast<fir::SequenceType>(arrTy).getElementType ();
12451245 auto [cat, kind] = fir::mlirTypeToCategoryKind (loc, eleTy);
12461246 mlir::func::FuncOp func;
12471247 REAL_INTRINSIC_INSTANCES (Minloc, )
@@ -1298,7 +1298,7 @@ mlir::Value fir::runtime::genMinval(fir::FirOpBuilder &builder,
12981298 mlir::Value maskBox) {
12991299 auto ty = arrayBox.getType ();
13001300 auto arrTy = fir::dyn_cast_ptrOrBoxEleTy (ty);
1301- auto eleTy = mlir::cast<fir::SequenceType>(arrTy).getEleTy ();
1301+ auto eleTy = mlir::cast<fir::SequenceType>(arrTy).getElementType ();
13021302 auto dim = builder.createIntegerConstant (loc, builder.getIndexType (), 0 );
13031303 auto [cat, kind] = fir::mlirTypeToCategoryKind (loc, eleTy);
13041304
@@ -1326,7 +1326,7 @@ void fir::runtime::genNorm2Dim(fir::FirOpBuilder &builder, mlir::Location loc,
13261326 mlir::func::FuncOp func;
13271327 auto ty = arrayBox.getType ();
13281328 auto arrTy = fir::dyn_cast_ptrOrBoxEleTy (ty);
1329- auto eleTy = mlir::cast<fir::SequenceType>(arrTy).getEleTy ();
1329+ auto eleTy = mlir::cast<fir::SequenceType>(arrTy).getElementType ();
13301330 if (eleTy.isF128 ())
13311331 func = fir::runtime::getRuntimeFunc<ForcedNorm2DimReal16>(loc, builder);
13321332 else
@@ -1348,7 +1348,7 @@ mlir::Value fir::runtime::genNorm2(fir::FirOpBuilder &builder,
13481348 mlir::func::FuncOp func;
13491349 auto ty = arrayBox.getType ();
13501350 auto arrTy = fir::dyn_cast_ptrOrBoxEleTy (ty);
1351- auto eleTy = mlir::cast<fir::SequenceType>(arrTy).getEleTy ();
1351+ auto eleTy = mlir::cast<fir::SequenceType>(arrTy).getElementType ();
13521352 auto dim = builder.createIntegerConstant (loc, builder.getIndexType (), 0 );
13531353
13541354 if (eleTy.isF32 ())
@@ -1398,7 +1398,7 @@ mlir::Value fir::runtime::genProduct(fir::FirOpBuilder &builder,
13981398 mlir::Value resultBox) {
13991399 auto ty = arrayBox.getType ();
14001400 auto arrTy = fir::dyn_cast_ptrOrBoxEleTy (ty);
1401- auto eleTy = mlir::cast<fir::SequenceType>(arrTy).getEleTy ();
1401+ auto eleTy = mlir::cast<fir::SequenceType>(arrTy).getElementType ();
14021402 auto dim = builder.createIntegerConstant (loc, builder.getIndexType (), 0 );
14031403
14041404 auto [cat, kind] = fir::mlirTypeToCategoryKind (loc, eleTy);
@@ -1482,7 +1482,7 @@ mlir::Value fir::runtime::genSum(fir::FirOpBuilder &builder, mlir::Location loc,
14821482 mlir::Value resultBox) {
14831483 auto ty = arrayBox.getType ();
14841484 auto arrTy = fir::dyn_cast_ptrOrBoxEleTy (ty);
1485- auto eleTy = mlir::cast<fir::SequenceType>(arrTy).getEleTy ();
1485+ auto eleTy = mlir::cast<fir::SequenceType>(arrTy).getElementType ();
14861486 auto dim = builder.createIntegerConstant (loc, builder.getIndexType (), 0 );
14871487
14881488 auto [cat, kind] = fir::mlirTypeToCategoryKind (loc, eleTy);
@@ -1521,7 +1521,7 @@ mlir::Value fir::runtime::genSum(fir::FirOpBuilder &builder, mlir::Location loc,
15211521 mlir::func::FuncOp func; \
15221522 auto ty = arrayBox.getType (); \
15231523 auto arrTy = fir::dyn_cast_ptrOrBoxEleTy (ty); \
1524- auto eleTy = mlir::cast<fir::SequenceType>(arrTy).getEleTy (); \
1524+ auto eleTy = mlir::cast<fir::SequenceType>(arrTy).getElementType (); \
15251525 auto dim = builder.createIntegerConstant (loc, builder.getIndexType (), 0 ); \
15261526 \
15271527 if (eleTy.isInteger (builder.getKindMap ().getIntegerBitsize (1 ))) \
@@ -1596,7 +1596,7 @@ void fir::runtime::genReduce(fir::FirOpBuilder &builder, mlir::Location loc,
15961596 bool argByRef) {
15971597 auto ty = arrayBox.getType ();
15981598 auto arrTy = fir::dyn_cast_ptrOrBoxEleTy (ty);
1599- auto eleTy = mlir::cast<fir::SequenceType>(arrTy).getEleTy ();
1599+ auto eleTy = mlir::cast<fir::SequenceType>(arrTy).getElementType ();
16001600 auto dim = builder.createIntegerConstant (loc, builder.getI32Type (), 1 );
16011601
16021602 assert (resultBox && " expect non null value for the result" );
@@ -1646,7 +1646,7 @@ mlir::Value fir::runtime::genReduce(fir::FirOpBuilder &builder,
16461646 bool argByRef) {
16471647 auto ty = arrayBox.getType ();
16481648 auto arrTy = fir::dyn_cast_ptrOrBoxEleTy (ty);
1649- auto eleTy = mlir::cast<fir::SequenceType>(arrTy).getEleTy ();
1649+ auto eleTy = mlir::cast<fir::SequenceType>(arrTy).getElementType ();
16501650 auto dim = builder.createIntegerConstant (loc, builder.getI32Type (), 1 );
16511651
16521652 assert ((fir::isa_real (eleTy) || fir::isa_integer (eleTy) ||
@@ -1687,7 +1687,7 @@ void fir::runtime::genReduceDim(fir::FirOpBuilder &builder, mlir::Location loc,
16871687 mlir::Value resultBox, bool argByRef) {
16881688 auto ty = arrayBox.getType ();
16891689 auto arrTy = fir::dyn_cast_ptrOrBoxEleTy (ty);
1690- auto eleTy = mlir::cast<fir::SequenceType>(arrTy).getEleTy ();
1690+ auto eleTy = mlir::cast<fir::SequenceType>(arrTy).getElementType ();
16911691 auto [cat, kind] = fir::mlirTypeToCategoryKind (loc, eleTy);
16921692
16931693 mlir::func::FuncOp func;
0 commit comments