Lines Matching defs:recTy
156 getDependentTypeMemSizeFn(fir::RecordType recTy, fir::AllocaOp op,
159 std::string name = recTy.getName().str() + "P.mem.size";
247 } else if (auto recTy = mlir::dyn_cast<fir::RecordType>(scalarType)) {
249 getDependentTypeMemSizeFn(recTy, alloc, rewriter);
1435 auto recTy = mlir::dyn_cast<fir::RecordType>(innerType);
1436 typeDesc = getTypeDescriptor(mod, rewriter, loc, recTy);
2020 } else if (auto recTy = mlir::dyn_cast<fir::RecordType>(inputEleTy)) {
2021 if (recTy.getNumLenParams() != 0)
2629 } else if (auto recTy = mlir::dyn_cast<fir::RecordType>(type)) {
2631 type = recTy.getType(getFieldNumber(recTy, nxtOpnd));
2737 } else if (auto recTy = mlir::dyn_cast<fir::RecordType>(cpnTy)) {
2739 cpnTy = recTy.getType(getFieldNumber(recTy, nxtOpnd));
2740 auto llvmRecTy = lowerTy().convertType(recTy);
2836 if (auto recTy = mlir::dyn_cast<fir::RecordType>(cpnTy))
2837 cpnTy = recTy.getType(getFieldNumber(recTy, nxtOpnd));
2867 auto recTy = mlir::cast<fir::RecordType>(field.getOnType());
2868 unsigned index = recTy.getFieldIndex(field.getFieldId());
2870 if (!fir::hasDynamicSize(recTy)) {
2882 field.getContext(), getOffsetMethodName(recTy, field.getFieldId()));
2895 inline static std::string getOffsetMethodName(fir::RecordType recTy,
2897 return recTy.getName().str() + "P." + field.str() + ".offset";