Lines Matching defs:Cond
963 Expr *&Cond, StringRef &Msg) {
964 Cond = AL.getArgAsExpr(0);
965 if (!Cond->isTypeDependent()) {
966 ExprResult Converted = S.PerformContextuallyConvertToBool(Cond);
969 Cond = Converted.get();
979 if (isa<FunctionDecl>(D) && !Cond->isValueDependent() &&
980 !Expr::isPotentialConstantExprUnevaluated(Cond, cast<FunctionDecl>(D),
993 Expr *Cond;
995 if (checkFunctionConditionAttr(S, D, AL, Cond, Msg))
996 D->addAttr(::new (S.Context) EnableIfAttr(S.Context, AL, Cond, Msg));
1048 Expr *Cond;
1050 if (!checkFunctionConditionAttr(S, D, AL, Cond, Msg))
1066 ArgDependent = ArgumentDependenceChecker(FD).referencesArgs(Cond);
1068 S.Context, AL, Cond, Msg, DiagType, ArgDependent, cast<NamedDecl>(D)));