Lines Matching defs:CharBoxValue
300 return fir::CharBoxValue{newBase, len};
432 [](const fir::CharBoxValue &box) -> fir::ExtendedValue { return box; },
985 [&](const fir::CharBoxValue &) {
1184 const fir::CharBoxValue *lhsChar = lhs.getCharBox();
1185 const fir::CharBoxValue *rhsChar = rhs.getCharBox();
1218 const fir::CharBoxValue *charBox = scalarChar.getCharBox();
1231 return fir::CharBoxValue{charAddr, newLenValue};
1233 return fir::CharBoxValue{charAddr, newLenValue};
1241 fir::CharBoxValue temp = charHelper.createCharacterTemp(
1291 [&](const fir::CharBoxValue &boxchar) -> ExtValue {
1423 [&](const fir::CharBoxValue &x) -> ExtValue {
1695 return fir::CharBoxValue(genFullDim(arr, delta), arr.getLen());
2119 [&](const fir::CharBoxValue &boxChar) -> ExtValue {
2457 if (const fir::CharBoxValue *charBox = actualArg.getCharBox()) {
2466 return fir::CharBoxValue{temp, len};
2699 [&](const fir::CharBoxValue &x) -> mlir::Value {
3119 const fir::CharBoxValue *charBox = value.getCharBox();
3169 return fir::CharBoxValue{elementAddr, len};
3209 fir::CharBoxValue dstChar(dstOp, dstLen);
4850 fir::CharBoxValue argVal = helper.createTempFrom(asScalarRef(*expr));
4931 [&](const fir::CharBoxValue &cb) -> mlir::Value {
5097 [&](const fir::CharBoxValue &cb) -> ExtValue {
5101 fir::CharBoxValue result(mem, len);
5335 const fir::CharBoxValue *lchr = lhs.getCharBox();
5336 const fir::CharBoxValue *rchr = rhs.getCharBox();
5350 fir::CharBoxValue temp =
5862 fir::CharBoxValue dstChar(coor, dstLen);
5963 fir::CharBoxValue dstChar(arrayOp, dstLen);
6152 [&](const fir::CharBoxValue &cb) { multiplier = cb.getLen(); },
6334 return fir::CharBoxValue(buffi, len);
6344 [&](const fir::CharBoxValue &v) {
6984 fir::CharBoxValue charDst{access, dstLen};