Lines Matching refs:Exp

295     Stmt *RewriteAtEncode(ObjCEncodeExpr *Exp);
298 Stmt *RewriteAtSelector(ObjCSelectorExpr *Exp);
299 Stmt *RewriteMessageExpr(ObjCMessageExpr *Exp);
300 Stmt *RewriteObjCStringLiteral(ObjCStringLiteral *Exp);
301 Stmt *RewriteObjCProtocolExpr(ObjCProtocolExpr *Exp);
360 Stmt *SynthMessageExpr(ObjCMessageExpr *Exp,
387 Stmt *SynthesizeBlockCall(CallExpr *Exp, const Expr* BlockExp);
391 Stmt *SynthBlockInitExpr(BlockExpr *Exp,
403 void CollectBlockDeclRefInfo(BlockExpr *Exp);
1977 Stmt *RewriteObjC::RewriteAtEncode(ObjCEncodeExpr *Exp) { in RewriteAtEncode() argument
1980 Context->getObjCEncodingForType(Exp->getEncodedType(), StrEncoding); in RewriteAtEncode()
1982 ReplaceStmt(Exp, Replacement); in RewriteAtEncode()
1989 Stmt *RewriteObjC::RewriteAtSelector(ObjCSelectorExpr *Exp) { in RewriteAtSelector() argument
1995 SelExprs.push_back(getStringLiteral(Exp->getSelector().getAsString())); in RewriteAtSelector()
1998 ReplaceStmt(Exp, SelExp); in RewriteAtSelector()
2023 CallExpr *Exp = CallExpr::Create( in SynthesizeCallToFunctionDecl() local
2025 return Exp; in SynthesizeCallToFunctionDecl()
2476 Stmt *RewriteObjC::RewriteObjCStringLiteral(ObjCStringLiteral *Exp) { in RewriteObjCStringLiteral() argument
2477 assert(Exp != nullptr && "Expected non-null ObjCStringLiteral"); in RewriteObjCStringLiteral()
2500 Exp->getString()->printPretty(prettyBuf, nullptr, PrintingPolicy(LangOpts)); in RewriteObjCStringLiteral()
2503 Preamble += utostr(Exp->getString()->getByteLength()) + "};\n"; in RewriteObjCStringLiteral()
2514 CastExpr *cast = NoTypeInfoCStyleCastExpr(Context, Exp->getType(), in RewriteObjCStringLiteral()
2516 ReplaceStmt(Exp, cast); in RewriteObjCStringLiteral()
2614 Stmt *RewriteObjC::SynthMessageExpr(ObjCMessageExpr *Exp, in SynthMessageExpr() argument
2640 if (ObjCMethodDecl *mDecl = Exp->getMethodDecl()) { in SynthMessageExpr()
2650 switch (Exp->getReceiverKind()) { in SynthMessageExpr()
2740 = Exp->getClassReceiver()->getAs<ObjCObjectType>()->getInterface(); in SynthMessageExpr()
2830 Expr *recExpr = Exp->getInstanceReceiver(); in SynthMessageExpr()
2847 SelExprs.push_back(getStringLiteral(Exp->getSelector().getAsString())); in SynthMessageExpr()
2853 for (unsigned i = 0; i < Exp->getNumArgs(); i++) { in SynthMessageExpr()
2854 Expr *userExpr = Exp->getArg(i); in SynthMessageExpr()
2918 if (ObjCMethodDecl *OMD = Exp->getMethodDecl()) { in SynthMessageExpr()
2928 returnType = Exp->getType(); in SynthMessageExpr()
2951 const ObjCMethodDecl *MD = Exp->getMethodDecl(); in SynthMessageExpr()
2974 Exp->getMethodDecl()); in SynthMessageExpr()
3009 Stmt *RewriteObjC::RewriteMessageExpr(ObjCMessageExpr *Exp) { in RewriteMessageExpr() argument
3011 SynthMessageExpr(Exp, Exp->getBeginLoc(), Exp->getEndLoc()); in RewriteMessageExpr()
3014 ReplaceStmt(Exp, ReplacingStmt); in RewriteMessageExpr()
3037 Stmt *RewriteObjC::RewriteObjCProtocolExpr(ObjCProtocolExpr *Exp) { in RewriteObjCProtocolExpr() argument
3038 std::string Name = "_OBJC_PROTOCOL_" + Exp->getProtocol()->getNameAsString(); in RewriteObjCProtocolExpr()
3051 ReplaceStmt(Exp, castExpr); in RewriteObjCProtocolExpr()
3052 ProtocolExprDecls.insert(Exp->getProtocol()->getCanonicalDecl()); in RewriteObjCProtocolExpr()
3552 DeclRefExpr *Exp = InnerDeclRefs[count++]; in SynthesizeBlockLiterals() local
3553 ValueDecl *VD = Exp->getDecl(); in SynthesizeBlockLiterals()
3554 BlockDeclRefs.push_back(Exp); in SynthesizeBlockLiterals()
3718 Stmt *RewriteObjC::SynthesizeBlockCall(CallExpr *Exp, const Expr *BlockExp) { in SynthesizeBlockCall() argument
3728 return SynthesizeBlockCall(Exp, PRE->getSubExpr()); in SynthesizeBlockCall()
3735 Stmt *LHSStmt = SynthesizeBlockCall(Exp, LHSExp); in SynthesizeBlockCall()
3737 Stmt *RHSStmt = SynthesizeBlockCall(Exp, RHSExp); in SynthesizeBlockCall()
3743 Exp->getType(), VK_RValue, OK_Ordinary); in SynthesizeBlockCall()
3779 QualType PtrToFuncCastType = getSimpleFunctionType(Exp->getType(), ArgTypes); in SynthesizeBlockCall()
3809 for (CallExpr::arg_iterator I = Exp->arg_begin(), in SynthesizeBlockCall()
3810 E = Exp->arg_end(); I != E; ++I) { in SynthesizeBlockCall()
3813 CallExpr *CE = CallExpr::Create(*Context, PE, BlkExprs, Exp->getType(), in SynthesizeBlockCall()
3874 Expr *Exp = new (Context) UnaryOperator(DRE, UO_Deref, DRE->getType(), in RewriteLocalVariableExternalStorage() local
3879 Exp); in RewriteLocalVariableExternalStorage()
4314 void RewriteObjC::CollectBlockDeclRefInfo(BlockExpr *Exp) { in CollectBlockDeclRefInfo() argument
4316 GetBlockDeclRefExprs(Exp->getBody()); in CollectBlockDeclRefInfo()
4351 Stmt *RewriteObjC::SynthBlockInitExpr(BlockExpr *Exp, in SynthBlockInitExpr() argument
4353 const BlockDecl *block = Exp->getBlockDecl(); in SynthBlockInitExpr()
4354 Blocks.push_back(Exp); in SynthBlockInitExpr()
4356 CollectBlockDeclRefInfo(Exp); in SynthBlockInitExpr()
4362 DeclRefExpr *Exp = InnerBlockDeclRefs[i]; in SynthBlockInitExpr() local
4363 ValueDecl *VD = Exp->getDecl(); in SynthBlockInitExpr()
4368 InnerDeclRefs.push_back(Exp); countOfInnerDecls++; in SynthBlockInitExpr()
4369 BlockDeclRefs.push_back(Exp); in SynthBlockInitExpr()
4374 InnerDeclRefs.push_back(Exp); countOfInnerDecls++; in SynthBlockInitExpr()
4375 BlockDeclRefs.push_back(Exp); in SynthBlockInitExpr()
4404 QualType BFT = convertFunctionTypeOfBlocks(Exp->getFunctionType()); in SynthBlockInitExpr()
4440 Expr *Exp; in SynthBlockInitExpr() local
4447 Exp = new (Context) DeclRefExpr(*Context, FD, false, FD->getType(), in SynthBlockInitExpr()
4452 Exp = new (Context) UnaryOperator(Exp, UO_AddrOf, QT, VK_RValue, in SynthBlockInitExpr()
4460 Exp = NoTypeInfoCStyleCastExpr(Context, Context->VoidPtrTy, CK_BitCast, in SynthBlockInitExpr()
4464 Exp = new (Context) DeclRefExpr(*Context, FD, false, FD->getType(), in SynthBlockInitExpr()
4469 Exp = new (Context) UnaryOperator(Exp, UO_AddrOf, QT, VK_RValue, in SynthBlockInitExpr()
4474 InitExprs.push_back(Exp); in SynthBlockInitExpr()
4492 Exp = new (Context) DeclRefExpr(*Context, FD, false, FD->getType(), in SynthBlockInitExpr()
4508 Exp = new (Context) UnaryOperator( in SynthBlockInitExpr()
4509 Exp, UO_AddrOf, Context->getPointerType(Exp->getType()), VK_RValue, in SynthBlockInitExpr()
4511 Exp = NoTypeInfoCStyleCastExpr(Context, castT, CK_BitCast, Exp); in SynthBlockInitExpr()
4512 InitExprs.push_back(Exp); in SynthBlockInitExpr()