Lines Matching defs:Cond
3396 static Expr *lookThroughRangesV3Condition(Preprocessor &PP, Expr *Cond) {
3398 auto *BinOp = dyn_cast<BinaryOperator>(Cond->IgnoreParenImpCasts());
3399 if (!BinOp) return Cond;
3401 if (BinOp->getOpcode() != BO_LOr) return Cond;
3406 if (!InnerBinOp) return Cond;
3410 return Cond;
3416 if (!Loc.isMacroID()) return Cond;
3422 return Cond;
3460 Sema::findFailedBooleanCondition(Expr *Cond) {
3461 Cond = lookThroughRangesV3Condition(PP, Cond);
3465 collectConjunctionTerms(Cond, Terms);
3490 FailedCond = Cond->IgnoreParenImpCasts();
10302 SourceRange &CondRange, Expr *&Cond) {
10333 Cond = nullptr;
10338 Cond = EnableIfTSTLoc.getArgLoc(0).getSourceExpression();
10341 if (isa<CXXBoolLiteralExpr>(Cond->IgnoreParenCasts()))
10342 Cond = nullptr;
10422 Expr *Cond = nullptr;
10423 if (Ctx && isEnableIf(QualifierLoc, II, CondRange, Cond)) {
10426 if (Cond) {
10430 findFailedBooleanCondition(Cond);