Lines Matching +defs:t +defs:expr

141   // If this is a non-scalar-integer type, we don't care enough to try.
250 SourceLocation getExprLocImpl(const Expr *expr,
252 return static_cast<const E*>(expr)->getExprLoc();
255 /// This implementation is used when a class doesn't provide
260 SourceLocation getExprLocImpl(const Expr *expr,
262 return static_cast<const E *>(expr)->getBeginLoc();
677 // expr" policy instead.
713 // don't have it at this point.
1165 assert(!Pascal && "Can't make an unevaluated Pascal string");
1805 // FIXME: We don't want this to happen. Rather, we should be able to
2407 Expr *InitListExpr::updateInit(const ASTContext &C, unsigned Init, Expr *expr) {
2410 setInit(Init, expr);
2415 setInit(Init, expr);
2457 // Don't confuse aggregate initialization of a struct X { X &x; }; with a
2536 // according to [expr]p10:
2603 // Don't warn if the expr is type dependent. The type could end up
2781 // If we don't know precisely what we're looking at, let's not warn.
2873 // Statement exprs don't logically have side effects themselves, but are
2876 // however, if the result of the stmt expr is dead, we don't want to emit a
2916 // volatile array load, so don't warn.
2962 // FIXME: In theory, there might be new expressions that don't have side
3026 QualType Expr::findBoundMemberType(const Expr *expr) {
3027 assert(expr->hasPlaceholderType(BuiltinType::BoundMember));
3033 expr = expr->IgnoreParens();
3034 if (const MemberExpr *mem = dyn_cast<MemberExpr>(expr)) {
3039 if (const BinaryOperator *op = dyn_cast<BinaryOperator>(expr)) {
3046 assert(isa<UnresolvedMemberExpr>(expr) || isa<CXXPseudoDestructorExpr>(expr));
3217 // Black-list a few cases which yield pr-values of class type that don't
3249 // Strip away parentheses and casts we don't care about.
3301 "Expression evaluator can't be called on a dependent expression.");
3305 // ConstExprEmitter in CGExprConstant.cpp; if they don't match, it
3358 // FIXME: This accepts other cases it shouldn't!
3402 // If this is a union, skip all the fields that aren't being initialized.
3406 // Don't emit anonymous bitfields, they just affect layout.
3647 // We don't know a call definitely has side effects, except for calls
3648 // to pure/const functions that definitely don't.
3728 // FIXME: The children for an InitListExpr doesn't include the array filler.
3945 // Error-dependent expr should never be a null pointer.
4956 // Why isn't this weirdness documented better in StmtIterator?
4966 AtomicExpr::AtomicExpr(SourceLocation BLoc, ArrayRef<Expr *> args, QualType t,
4968 : Expr(AtomicExprClass, t, VK_PRValue, OK_Ordinary),