Lines Matching refs:CharBoxValue
247 return fir::CharBoxValue{newBase, len};
390 [](const fir::CharBoxValue &box) -> fir::ExtendedValue { return box; }, in genLoad()
932 return fir::CharBoxValue{funcPtr, funcPtrResultLength}; in genval()
1079 [&](const fir::CharBoxValue &) { in genval() argument
1244 const fir::CharBoxValue *lhsChar = lhs.getCharBox(); in genval()
1245 const fir::CharBoxValue *rhsChar = rhs.getCharBox(); in genval()
1278 const fir::CharBoxValue *charBox = scalarChar.getCharBox(); in replaceScalarCharacterLength()
1291 return fir::CharBoxValue{charAddr, newLenValue}; in replaceScalarCharacterLength()
1293 return fir::CharBoxValue{charAddr, newLenValue}; in replaceScalarCharacterLength()
1340 [&](const fir::CharBoxValue &boxchar) -> ExtValue { in genval()
1377 return fir::CharBoxValue{dest, boxchar.getLen()}; in genval()
1550 return fir::CharBoxValue{stringLit.getResult(), lenp}; in genScalarLit()
1576 return fir::CharBoxValue{consLit().getResult(), lenp}; in genScalarLit()
1596 return fir::CharBoxValue{addr, lenp}; in genScalarLit()
1803 [&](const fir::CharBoxValue &x) -> ExtValue { in gen()
2054 return fir::CharBoxValue(genFullDim(arr, delta), arr.getLen()); in genOffsetAndCoordinateOp()
2383 return fir::CharBoxValue(base, lengths[0]); in toExtendedValue()
2726 [&](const fir::CharBoxValue &boxChar) -> ExtValue { in genTempExtAddr()
2903 if (const fir::CharBoxValue *charBox = actualArg.getCharBox()) { in createScalarTempForArgThatMayBeAbsent()
2912 return fir::CharBoxValue{temp, len}; in createScalarTempForArgThatMayBeAbsent()
3133 [&](const fir::CharBoxValue &x) { return helper.createEmbox(x); }, in genRawProcedureRef()
3384 const fir::CharBoxValue *charBox = value.getCharBox(); in genScalarUserDefinedAssignmentCall()
3433 return fir::CharBoxValue{elementAddr, len}; in arrayModifyToExv()
3473 fir::CharBoxValue dstChar(dstOp, dstLen); in createCharArrayAmend()
5045 fir::CharBoxValue argVal = helper.createTempFrom(asScalarRef(*expr)); in genElementalUserDefinedProcRef()
5084 [&](const fir::CharBoxValue &cb) -> mlir::Value { in genElementalUserDefinedProcRef()
5243 [&](const fir::CharBoxValue &cb) -> ExtValue { in convertAdjustedType()
5247 fir::CharBoxValue result(mem, len); in convertAdjustedType()
5448 const fir::CharBoxValue *lchr = lhs.getCharBox(); in genarr()
5449 const fir::CharBoxValue *rchr = rhs.getCharBox(); in genarr()
5465 return fir::CharBoxValue{lhs, rhs}; in genarr()
6007 fir::CharBoxValue dstChar(coor, dstLen); in genarr()
6098 fir::CharBoxValue dstChar(arrayOp, dstLen); in genarr()
6287 [&](const fir::CharBoxValue &cb) { multiplier = cb.getLen(); }, in computeElementSize()
6469 return fir::CharBoxValue(buffi, len); in copyNextArrayCtorSection()
6479 [&](const fir::CharBoxValue &v) { in copyNextArrayCtorSection()
7098 fir::CharBoxValue charDst{access, dstLen}; in applyPathToArrayLoad()