reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
210 assert(isa<CXXMemberCallExpr>(CE) || isa<CXXOperatorCallExpr>(CE)); 210 assert(isa<CXXMemberCallExpr>(CE) || isa<CXXOperatorCallExpr>(CE)); 248 if (auto *OCE = dyn_cast<CXXOperatorCallExpr>(CE)) { 252 drop_begin(CE->arguments(), 1), CE->getDirectCallee(), 252 drop_begin(CE->arguments(), 1), CE->getDirectCallee(), 275 /*ImplicitParamTy=*/QualType(), CE, Args, nullptr); 279 AggValueSlot::DoesNotOverlap, CE->getExprLoc(), 290 LValue RHS = isa<CXXOperatorCallExpr>(CE) 293 (*(CE->arg_begin() + 1))->getType()) 294 : EmitLValue(*CE->arg_begin()); 295 EmitAggregateAssign(This, RHS, CE->getType()); 319 if (CE) 320 CallLoc = CE->getExprLoc(); 323 if (const auto *CMCE = dyn_cast<CXXMemberCallExpr>(CE)) { 344 assert(CE->arg_begin() == CE->arg_end() && 344 assert(CE->arg_begin() == CE->arg_end() && 350 cast<CXXMemberCallExpr>(CE)); 377 Callee = CGCallee::forVirtual(CE, MD, This.getAddress(), Ty); 386 EmitVTablePtrCheckForCall(RD, VTable, CFITCK_NVCall, CE->getBeginLoc()); 410 /*ImplicitParam=*/nullptr, QualType(), CE, RtlArgs);