Lines Matching refs:ControllingExpr

1587                                 Expr *ControllingExpr,  in ActOnGenericSelectionExpr()  argument
1602 ControllingExpr, in ActOnGenericSelectionExpr()
1613 Expr *ControllingExpr, in CreateGenericSelectionExpr() argument
1624 ExprResult R = DefaultFunctionArrayLvalueConversion(ControllingExpr); in CreateGenericSelectionExpr()
1627 ControllingExpr = R.get(); in CreateGenericSelectionExpr()
1633 ControllingExpr->HasSideEffects(Context, false)) in CreateGenericSelectionExpr()
1634 Diag(ControllingExpr->getExprLoc(), in CreateGenericSelectionExpr()
1638 IsResultDependent = ControllingExpr->isTypeDependent(), in CreateGenericSelectionExpr()
1640 = ControllingExpr->containsUnexpandedParameterPack(); in CreateGenericSelectionExpr()
1696 return GenericSelectionExpr::Create(Context, KeyLoc, ControllingExpr, Types, in CreateGenericSelectionExpr()
1705 else if (Context.typesAreCompatible(ControllingExpr->getType(), in CreateGenericSelectionExpr()
1716 ControllingExpr = ControllingExpr->IgnoreParens(); in CreateGenericSelectionExpr()
1717 Diag(ControllingExpr->getBeginLoc(), diag::err_generic_sel_multi_match) in CreateGenericSelectionExpr()
1718 << ControllingExpr->getSourceRange() << ControllingExpr->getType() in CreateGenericSelectionExpr()
1735 ControllingExpr = ControllingExpr->IgnoreParens(); in CreateGenericSelectionExpr()
1736 Diag(ControllingExpr->getBeginLoc(), diag::err_generic_sel_no_match) in CreateGenericSelectionExpr()
1737 << ControllingExpr->getSourceRange() << ControllingExpr->getType(); in CreateGenericSelectionExpr()
1750 Context, KeyLoc, ControllingExpr, Types, Exprs, DefaultLoc, RParenLoc, in CreateGenericSelectionExpr()