Lines Matching refs:charLen
536 mlir::Value charLen) { in createBoxProcCharTuple() argument
548 boxProc, charLen); in createBoxProcCharTuple()
2415 mlir::Value charLen; in genArrayTempFromMold() local
2418 charLen = allocMemTypeParams.empty() in genArrayTempFromMold()
2422 allocMemTypeParams.push_back(charLen); in genArrayTempFromMold()
2430 return fir::CharArrayBoxValue{temp, charLen, extents}; in genArrayTempFromMold()
5905 fir::CharacterType::LenType charLen = charTy.getLen(); in genarr() local
5907 builder.createIntegerConstant(loc, idxTy, charLen); in genarr()
6554 llvm::Optional<mlir::Value> charLen; in genArrayCtorInitializer() local
6566 if (fir::isa_char(seqTy.getEleTy()) && !charLen) { in genArrayCtorInitializer()
6567 charLen = builder.createTemporary(loc, builder.getI64Type()); in genArrayCtorInitializer()
6570 builder.create<fir::StoreOp>(loc, castLen, charLen.value()); in genArrayCtorInitializer()
6584 auto len = builder.create<fir::LoadOp>(loc, charLen.value()); in genArrayCtorInitializer()
6636 llvm::Optional<mlir::Value> charLen; in genarr() local
6648 if (fir::isa_char(seqTy.getEleTy()) && !charLen) { in genarr()
6649 charLen = builder.createTemporary(loc, builder.getI64Type()); in genarr()
6652 builder.create<fir::StoreOp>(loc, castLen, charLen.value()); in genarr()
6666 if (charLen) { in genarr()
6667 auto len = builder.create<fir::LoadOp>(loc, *charLen); in genarr()