Lines Matching refs:getLen

85   auto len = recoverCharacterType(box.getBuffer().getType()).getLen();  in getCompileTimeLength()
106 if (!charTy || charTy.getLen() == fir::CharacterType::unknownLen()) { in materializeValue()
111 loc, builder.getCharacterLengthType(), charTy.getLen()); in materializeValue()
148 if (!resultLen && charTy.getLen() != fir::CharacterType::unknownLen()) in toExtendedValue()
149 resultLen = builder.createIntegerConstant(loc, lenType, charTy.getLen()); in toExtendedValue()
158 boxCharLen = box.getLen(); in toExtendedValue()
215 box.getLen()); in createEmbox()
227 auto len = builder.createConvert(loc, lenType, box.getLen()); in toScalarCharacter()
267 if (charTy.getLen() != fir::CharacterType::unknownLen()) in createElementAddr()
268 extent = charTy.getLen(); in createElementAddr()
384 auto len = charBox->getLen(); in createTempFrom()
431 auto copyCount = lhs.getLen(); in createAssign()
434 auto lhsLen = builder.createConvert(loc, idxTy, lhs.getLen()); in createAssign()
435 auto rhsLen = builder.createConvert(loc, idxTy, rhs.getLen()); in createAssign()
444 auto one = builder.createIntegerConstant(loc, lhs.getLen().getType(), 1); in createAssign()
446 builder.create<mlir::arith::SubIOp>(loc, lhs.getLen(), one); in createAssign()
454 lhs.getLen()); in createConcatenate()
456 rhs.getLen()); in createConcatenate()
503 builder.create<mlir::arith::SubIOp>(loc, box.getLen(), castBounds[0]); in createSubstring()
525 auto len = builder.createConvert(loc, indexType, str.getLen()); in createLenTrim()
609 return {b.getBuffer(), b.getLen()}; in createUnboxChar()
612 return {b.getBuffer(), b.getLen()}; in createUnboxChar()
657 assert(type.getLen() == 1); in extractCodeFromSingleton()
685 charType.getLen()); in getLength()