Lines Matching defs:Ex
3470 const Expr *Ex = getDataArg(argIndex);
3471 if (!Ex)
3475 if (AT.isValid() && !AT.matchesType(S.Context, Ex->getType())) {
3477 bool success = fixedFS.fixType(Ex->getType(),
3478 Ex->IgnoreImpCasts()->getType(),
3489 << AT.getRepresentativeTypeName(S.Context) << Ex->getType() << false
3490 << Ex->getSourceRange(),
3491 Ex->getLocStart(),
3500 << AT.getRepresentativeTypeName(S.Context) << Ex->getType() << false
3501 << Ex->getSourceRange(),
3502 Ex->getLocStart(),
4213 static const Expr *ignoreLiteralAdditions(const Expr *Ex, ASTContext &Ctx) {
4214 Ex = Ex->IgnoreParenCasts();
4217 const BinaryOperator * BO = dyn_cast<BinaryOperator>(Ex);
4225 Ex = LHS;
4227 Ex = RHS;
4232 return Ex;
4266 if (const Expr *Ex = getSizeOfExprArg(SizeArg))
4267 CompareWithSrc = Ex;
5794 static bool IsImplicitBoolFloatConversion(Sema &S, Expr *Ex, bool ToBool) {
5795 if (!isa<ImplicitCastExpr>(Ex))
5798 Expr *InnerE = Ex->IgnoreParenImpCasts();
5799 const Type *Target = S.Context.getCanonicalType(Ex->getType()).getTypePtr();