Lines Matching refs:Expr

35                                         ArrayRef<Expr *> Strings) {
48 for (Expr *E : Strings) {
314 ExprResult Sema::BuildObjCNumericLiteral(SourceLocation AtLoc, Expr *Number) {
384 static ExprResult CheckObjCCollectionLiteralElement(Sema &S, Expr *Element,
410 Expr *OrigElement = Element;
499 ExprResult Sema::BuildObjCBoxedExpr(SourceRange SR, Expr *ValueExpr) {
736 ExprResult Sema::BuildObjCSubscriptExpression(SourceLocation RB, Expr *BaseExpr,
737 Expr *IndexExpr,
850 Expr **ElementsBuffer = Elements.data();
1469 void Sema::EmitRelatedResultTypeNote(const Expr *E) {
1582 VK = Expr::getValueKindForType(Method->getReturnType());
1606 Expr *argExpr = Args[i];
1652 Args[i] = ArgE.getAs<Expr>();
1699 bool Sema::isSelfExpr(Expr *RExpr) {
1706 bool Sema::isSelfExpr(Expr *receiver, const ObjCMethodDecl *method) {
1758 Expr *BaseExpr, SourceLocation OpLoc,
2254 Expr **Args, unsigned NumArgs) {
2273 Expr *FormatExpr = Args[Idx];
2342 Expr **Args = ArgsIn.data();
2395 Expr **Args = ArgsIn.data();
2478 ExprResult Sema::BuildInstanceMessageImplicit(Expr *Receiver,
2518 ExprResult Sema::BuildInstanceMessage(Expr *Receiver,
2561 Expr **Args = ArgsIn.data();
2597 Expr::NPC_ValueDependentIsNull);
2843 Expr **Args = ArgsIn.data();
2995 static void RemoveSelectorFromWarningCache(Sema &S, Expr* Arg) {
3010 Expr *Receiver,
3149 ACCResult Visit(Expr *e) {
3158 ACCResult VisitExpr(Expr *e) {
3159 if (e->isNullPointerConstant(Context, Expr::NPC_ValueDependentIsNotNull))
3346 Expr *castExpr,
3347 Expr *realCast,
3377 Expr *castedE = castExpr;
3423 Expr *castedE = castExpr->IgnoreImpCasts();
3467 Expr *castExpr, Expr *realCast,
3593 static bool CheckObjCBridgeNSCast(Sema &S, QualType castType, Expr *castExpr,
3658 static bool CheckObjCBridgeCFCast(Sema &S, QualType castType, Expr *castExpr,
3723 void Sema::CheckTollFreeBridgeCast(QualType castType, Expr *castExpr) {
3773 void Sema::CheckObjCBridgeRelatedCast(QualType castType, Expr *castExpr) {
3796 bool Sema::CheckTollFreeBridgeStaticCast(QualType castType, Expr *castExpr,
3889 Expr *&SrcExpr, bool Diagnose) {
3926 Expr *args[] = { SrcExpr };
3981 Expr *&castExpr, CheckedConversionKind CCK,
4088 void Sema::diagnoseARCUnbridgedCast(Expr *e) {
4113 Expr *castExpr = realCast->getSubExpr();
4122 Expr *Sema::stripARCUnbridgedCast(Expr *e) {
4126 Expr *sub = stripARCUnbridgedCast(pe->getSubExpr());
4130 Expr *sub = stripARCUnbridgedCast(uo->getSubExpr());
4138 SmallVector<Expr*, 4> subExprs(n);
4142 Expr *sub = gse->getAssocExpr(i);
4179 static Expr *maybeUndoReclaimObject(Expr *e) {
4196 Expr *SubExpr) {
4290 Expr *Result = new (Context) ObjCBridgedCastExpr(LParenLoc, Kind, CK,
4309 Expr *SubExpr) {