Lines Matching refs:UnwrapExpr
128 return DEREF(actuals_.at(i).value().UnwrapExpr()); in GetExpr()
131 return std::move(DEREF(actuals_.at(i).value().UnwrapExpr())); in MoveExpr()
1124 if (auto *dtExpr{UnwrapExpr<Expr<SomeDerived>>(*base)}) { in Analyze()
1127 if (auto *designator{UnwrapExpr<Designator<SomeDerived>>(*dtExpr)}) { in Analyze()
1225 if (auto *intExpr{UnwrapExpr<Expr<SomeInteger>>(coex)}) { in Analyze()
1282 auto *typed{UnwrapExpr<Expr<T>>(expr.value())}; in MakeSpecific()
1348 Expr<SomeInteger> *intExpr{UnwrapExpr<Expr<SomeInteger>>(*y)}; in GetSpecificIntExpr()
1425 if (Expr<SomeCharacter> * charExpr{UnwrapExpr<Expr<SomeCharacter>>(*x)}) { in Push()
2003 if (auto *dtExpr{UnwrapExpr<Expr<SomeDerived>>(*base)}) { in AnalyzeProcedureComponentRef()
2056 const auto *expr{actual.UnwrapExpr()}; in CheckCompatibleArgument()
2160 return IsBareNullPointer(iter->UnwrapExpr()); in ResolveGeneric()
3173 } else if (auto *intExpr{UnwrapExpr<Expr<SomeInteger>>(*kind)}) { in AnalyzeKindSelector()
3459 const auto *lhs{actuals_.at(0).value().UnwrapExpr()}; in CheckConformance()
3460 const auto *rhs{actuals_.at(1).value().UnwrapExpr()}; in CheckConformance()
3482 if (const Expr<SomeType> *expr{arg->UnwrapExpr()}) { in CheckForNullPointer()
3670 } else if (const Expr<SomeType> *expr{actual->UnwrapExpr()}) { in Dump()
3857 (!actual->GetType() && !IsBareNullPointer(actual->UnwrapExpr()))) { in AnyUntypedOrMissingOperand()