Lines Matching defs:dtExpr
1399 if (auto *dtExpr{UnwrapExpr<Expr<SomeDerived>>(*base)}) {
1400 const auto *dtSpec{GetDerivedTypeSpec(dtExpr->GetType())};
1402 if (auto *designator{UnwrapExpr<Designator<SomeDerived>>(*dtExpr)}) {
1420 ExtractDataRef(std::move(*dtExpr))}) {
2408 if (auto *dtExpr{UnwrapExpr<Expr<SomeDerived>>(*base)}) {
2411 auto dyType{dtExpr->GetType()};
2415 AddPassArg(actuals, std::move(*dtExpr), proc);
2460 std::optional<DataRef> dataRef{ExtractDataRef(std::move(*dtExpr))};
2480 GetBindingResolution(dtExpr->GetType(), *sym)}) {
2481 AddPassArg(arguments, std::move(*dtExpr), *sym, false);
2486 const auto *dtSpec{GetDerivedTypeSpec(dtExpr->GetType())};