reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/CGExprCXX.cpp
  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);