Lines Matching defs:recTy
1050 if (auto recTy = mlir::dyn_cast<fir::RecordType>(eleTy)) {
1051 if (recTy.getNumLenParams() > 0) {
1210 if (auto recTy = mlir::dyn_cast<fir::RecordType>(eleTy))
1211 if (recTy.getNumLenParams() > 0)
1450 auto recTy = mlir::dyn_cast<fir::RecordType>(baseTy);
1451 assert(recTy && "must be a record type");
1452 if ((needFinalization && mayHaveFinalizer(recTy, builder)) ||
1453 hasBoxOperands || !recordTypeCanBeMemCopied(recTy)) {
1613 auto recTy = mlir::cast<fir::RecordType>(cptrTy);
1614 assert(recTy.getTypeList().size() == 1);
1615 auto addrFieldName = recTy.getTypeList()[0].first;
1616 mlir::Type addrFieldTy = recTy.getTypeList()[0].second;
1619 loc, fieldIndexType, addrFieldName, recTy,
1637 auto recTy = mlir::cast<fir::RecordType>(ty);
1638 assert(recTy.getTypeList().size() == 1);
1639 auto cptrFieldName = recTy.getTypeList()[0].first;
1640 mlir::Type cptrFieldTy = recTy.getTypeList()[0].second;
1643 loc, fieldIndexType, cptrFieldName, recTy,