Lines Matching refs:ControllingExpr
1577 Expr *ControllingExpr, in ActOnGenericSelectionExpr() argument
1592 ControllingExpr, in ActOnGenericSelectionExpr()
1603 Expr *ControllingExpr, in CreateGenericSelectionExpr() argument
1614 ExprResult R = DefaultFunctionArrayLvalueConversion(ControllingExpr); in CreateGenericSelectionExpr()
1617 ControllingExpr = R.get(); in CreateGenericSelectionExpr()
1623 ControllingExpr->HasSideEffects(Context, false)) in CreateGenericSelectionExpr()
1624 Diag(ControllingExpr->getExprLoc(), in CreateGenericSelectionExpr()
1628 IsResultDependent = ControllingExpr->isTypeDependent(), in CreateGenericSelectionExpr()
1630 = ControllingExpr->containsUnexpandedParameterPack(); in CreateGenericSelectionExpr()
1686 return GenericSelectionExpr::Create(Context, KeyLoc, ControllingExpr, Types, in CreateGenericSelectionExpr()
1695 else if (Context.typesAreCompatible(ControllingExpr->getType(), in CreateGenericSelectionExpr()
1706 ControllingExpr = ControllingExpr->IgnoreParens(); in CreateGenericSelectionExpr()
1707 Diag(ControllingExpr->getBeginLoc(), diag::err_generic_sel_multi_match) in CreateGenericSelectionExpr()
1708 << ControllingExpr->getSourceRange() << ControllingExpr->getType() in CreateGenericSelectionExpr()
1725 ControllingExpr = ControllingExpr->IgnoreParens(); in CreateGenericSelectionExpr()
1726 Diag(ControllingExpr->getBeginLoc(), diag::err_generic_sel_no_match) in CreateGenericSelectionExpr()
1727 << ControllingExpr->getSourceRange() << ControllingExpr->getType(); in CreateGenericSelectionExpr()
1740 Context, KeyLoc, ControllingExpr, Types, Exprs, DefaultLoc, RParenLoc, in CreateGenericSelectionExpr()