reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
11342 if (LHS.get()->getType()->isVectorType() || RHS.get()->getType()->isVectorType()) 11343 return CheckVectorLogicalOperands(LHS, RHS, Loc); 11346 for (const ExprResult &HS : {LHS, RHS}) { 11360 if (!EnumConstantInBoolContext && LHS.get()->getType()->isIntegerType() && 11361 !LHS.get()->getType()->isBooleanType() && 11388 SourceRange(getLocForEndOfToken(LHS.get()->getEndLoc()), 11399 if (LHS.get()->getType()->isFloatingType() || 11401 return InvalidOperands(Loc, LHS, RHS); 11404 LHS = UsualUnaryConversions(LHS.get()); 11404 LHS = UsualUnaryConversions(LHS.get()); 11405 if (LHS.isInvalid()) 11412 if (!LHS.get()->getType()->isScalarType() || 11414 return InvalidOperands(Loc, LHS, RHS); 11425 ExprResult LHSRes = PerformContextuallyConvertToBool(LHS.get()); 11427 return InvalidOperands(Loc, LHS, RHS); 11428 LHS = LHSRes; 11432 return InvalidOperands(Loc, LHS, RHS);