Lines Matching defs:exv
576 const fir::ExtendedValue &exv) {
577 return exv.match(
597 const fir::ExtendedValue &exv,
626 return exv.match(
648 const fir::ExtendedValue &exv,
651 mlir::Value itemAddr = fir::getBase(exv);
676 return exv.match(
680 mlir::Value s = createShape(loc, exv);
686 mlir::Value s = createShape(loc, exv);
687 if (fir::factory::CharacterExprHelper::hasConstantLengthInType(exv))
696 if (fir::factory::CharacterExprHelper::hasConstantLengthInType(exv))
1005 const fir::ExtendedValue &exv) {
1006 return exv.match(
1025 fir::factory::getNonDeferredLenParams(const fir::ExtendedValue &exv) {
1026 return exv.match(
1078 const fir::ExtendedValue &exv) {
1081 return {fir::factory::readCharLen(builder, loc, exv)};
1092 return exv.match(
1095 [&](const auto &) { return fir::getTypeParams(exv); });
1688 const fir::ExtendedValue &exv) {
1689 if (auto *boxValue = exv.getBoxOf<fir::BoxValue>())
1691 mlir::Value box = builder.createBox(loc, exv);
1694 exv.match(