Lines Matching defs:seqTy

1537     auto seqTy = mlir::cast<fir::SequenceType>(unwrapTy);
1538 llvm::ArrayRef<int64_t> shape = seqTy.getShape();
1547 return fir::SequenceType::get(newBnds, seqTy.getEleTy());
1548 return seqTy.getEleTy();
1611 auto seqTy = mlir::cast<fir::SequenceType>(eleTy);
1612 assert(args.size() == seqTy.getDimension());
1613 mlir::Type ty = builder.getRefType(seqTy.getEleTy());
1631 mlir::Type seqTy = builder.getRefType(builder.getVarLenSeqTy(eleTy));
1633 mlir::Value base = builder.createConvert(loc, seqTy, addr);
3238 auto seqTy = mlir::cast<fir::SequenceType>(ty);
3240 llvm::SmallVector<mlir::Value> extents(seqTy.getDimension(), undef);
3241 if (fir::isa_char(seqTy.getEleTy()))
3604 auto seqTy = fir::SequenceType::get(eleTy, shape.size());
3606 builder.createConvert(loc, fir::HeapType::get(seqTy), load);
3609 loc, seqTy, castTo, shapeOp, /*slice=*/mlir::Value{}, std::nullopt);
3620 auto seqTy = fir::SequenceType::get(eleTy, iters.iterVec().size());
3621 auto toTy = fir::HeapType::get(seqTy);
4511 auto seqTy = mlir::dyn_cast<fir::SequenceType>(type);
4512 assert(seqTy && "must be an array");
4516 if (auto charTy = mlir::dyn_cast<fir::CharacterType>(seqTy.getEleTy()))
4519 if (auto recTy = mlir::dyn_cast<fir::RecordType>(seqTy.getEleTy()))
4526 mlir::Value temp = !seqTy.hasDynamicExtents()
4534 return builder.create<fir::ArrayLoadOp>(loc, seqTy, temp, shapeOp,
5785 auto seqTy = mlir::cast<fir::SequenceType>(arrTy);
5787 fir::applyPathToType(seqTy.getEleTy(), components.suffixComponents);
5791 arrTy = fir::SequenceType::get(seqTy.getShape(), eleTy);
5813 auto seqTy = mlir::cast<fir::SequenceType>(reduceTy);
5818 seqTy.getDimension()));
6083 auto seqTy = mlir::dyn_cast<fir::SequenceType>(arrTy);
6084 assert(seqTy && "expected array type");
6096 return fir::SequenceType::get(shape, seqTy.getEleTy());
6168 if (auto seqTy = mlir::dyn_cast<fir::SequenceType>(resTy)) {
6169 assert(eleTy == seqTy.getEleTy());
6170 resTy = fir::SequenceType::get(seqTy.getShape(), newEleTy);
6402 auto seqTy = mlir::cast<fir::SequenceType>(resTy);
6403 mlir::Type eleTy = fir::unwrapSequenceType(seqTy);
6431 if (fir::isa_char(seqTy.getEleTy()) && !charLen) {
6449 if (fir::isa_char(seqTy.getEleTy())) {
6469 auto seqTy = mlir::cast<fir::SequenceType>(resTy);
6493 for (auto extent : seqTy.getShape())
6515 if (fir::isa_char(seqTy.getEleTy()) && !charLen) {
6532 if (fir::isa_char(seqTy.getEleTy())) {