Lines Matching refs:seqTy

1912     auto seqTy = unwrapTy.cast<fir::SequenceType>();  in genSubType()  local
1913 llvm::ArrayRef<int64_t> shape = seqTy.getShape(); in genSubType()
1922 return fir::SequenceType::get(newBnds, seqTy.getEleTy()); in genSubType()
1923 return seqTy.getEleTy(); in genSubType()
1969 auto seqTy = in genCoordinateOp() local
1971 assert(args.size() == seqTy.getDimension()); in genCoordinateOp()
1972 mlir::Type ty = builder.getRefType(seqTy.getEleTy()); in genCoordinateOp()
1990 mlir::Type seqTy = builder.getRefType(builder.getVarLenSeqTy(eleTy)); in genOffsetAndCoordinateOp() local
1992 mlir::Value base = builder.createConvert(loc, seqTy, addr); in genOffsetAndCoordinateOp()
2368 if (auto seqTy = type.dyn_cast<fir::SequenceType>()) { in toExtendedValue() local
2369 if (seqTy.getDimension() != extents.size()) in toExtendedValue()
2371 if (seqTy.getEleTy().isa<fir::CharacterType>()) { in toExtendedValue()
3502 auto seqTy = ty.cast<fir::SequenceType>(); in convertToArrayBoxValue() local
3504 llvm::SmallVector<mlir::Value> extents(seqTy.getDimension(), undef); in convertToArrayBoxValue()
3505 if (fir::isa_char(seqTy.getEleTy())) in convertToArrayBoxValue()
3867 auto seqTy = fir::SequenceType::get(eleTy, shape.size()); in lowerLazyArrayExpression() local
3869 builder.createConvert(loc, fir::HeapType::get(seqTy), load); in lowerLazyArrayExpression()
3872 loc, seqTy, castTo, shapeOp, /*slice=*/mlir::Value{}, llvm::None); in lowerLazyArrayExpression()
3883 auto seqTy = fir::SequenceType::get(eleTy, iters.iterVec().size()); in lowerLazyArrayExpression() local
3884 auto toTy = fir::HeapType::get(seqTy); in lowerLazyArrayExpression()
4714 auto seqTy = type.dyn_cast<fir::SequenceType>(); in createAndLoadSomeArrayTemp() local
4715 assert(seqTy && "must be an array"); in createAndLoadSomeArrayTemp()
4720 if (auto charTy = seqTy.getEleTy().dyn_cast<fir::CharacterType>()) in createAndLoadSomeArrayTemp()
4723 if (auto recTy = seqTy.getEleTy().dyn_cast<fir::RecordType>()) in createAndLoadSomeArrayTemp()
4730 mlir::Value temp = seqTy.hasConstantShape() in createAndLoadSomeArrayTemp()
4738 return builder.create<fir::ArrayLoadOp>(loc, seqTy, temp, shapeOp, in createAndLoadSomeArrayTemp()
5516 auto seqTy = global.getType().cast<fir::SequenceType>(); in genarr() local
5518 for (auto extent : seqTy.getShape()) in genarr()
5520 if (auto charTy = seqTy.getEleTy().dyn_cast<fir::CharacterType>()) { in genarr()
5938 auto seqTy = arrTy.cast<fir::SequenceType>(); in genarr() local
5940 fir::applyPathToType(seqTy.getEleTy(), components.suffixComponents); in genarr()
5948 arrTy = fir::SequenceType::get(seqTy.getShape(), eleTy); in genarr()
5967 auto seqTy = reduceTy.cast<fir::SequenceType>(); in genarr() local
5972 seqTy.getDimension())); in genarr()
6218 auto seqTy = arrTy.dyn_cast<fir::SequenceType>(); in reduceRank() local
6219 assert(seqTy && "expected array type"); in reduceRank()
6231 return fir::SequenceType::get(shape, seqTy.getEleTy()); in reduceRank()
6303 if (auto seqTy = resTy.dyn_cast<fir::SequenceType>()) { in computeElementSize() local
6304 assert(eleTy == seqTy.getEleTy()); in computeElementSize()
6305 resTy = fir::SequenceType::get(seqTy.getShape(), newEleTy); in computeElementSize()
6537 auto seqTy = resTy.template cast<fir::SequenceType>(); in genArrayCtorInitializer() local
6538 mlir::Type eleTy = fir::unwrapSequenceType(seqTy); in genArrayCtorInitializer()
6566 if (fir::isa_char(seqTy.getEleTy()) && !charLen) { in genArrayCtorInitializer()
6583 if (fir::isa_char(seqTy.getEleTy())) { in genArrayCtorInitializer()
6602 auto seqTy = resTy.template cast<fir::SequenceType>(); in genarr() local
6626 for (auto extent : seqTy.getShape()) in genarr()
6648 if (fir::isa_char(seqTy.getEleTy()) && !charLen) { in genarr()
6665 if (fir::isa_char(seqTy.getEleTy())) { in genarr()