Lines Matching refs:Ctor
730 const CXXConstructorDecl *Ctor) {
744 if (Ctor->getParent()->getNumVBases()) {
764 if (Ctor->getType()->castAs<FunctionProtoType>()->isVariadic())
768 if (Ctor->isDelegatingConstructor())
842 const CXXConstructorDecl *Ctor = cast<CXXConstructorDecl>(CurGD.getDecl());
851 if (CtorType == Ctor_Complete && IsConstructorDelegationValid(Ctor) &&
853 EmitDelegateCXXConstructorCall(Ctor, Ctor_Base, Args, Ctor->getEndLoc());
858 Stmt *Body = Ctor->getBody(Definition);
859 assert(Definition == Ctor && "emitting wrong constructor body");
876 EmitCtorPrologue(Ctor, CtorType, Args);
2102 const CXXConstructorDecl *Ctor,
2105 if (Ctor->isVariadic())
2110 for (auto *P : Ctor->parameters())
2116 CGF.CGM.getTypes().arrangeCXXConstructorCall(Args, Ctor, Type, 0, 0);
2250 const CXXConstructorDecl *Ctor, CXXCtorType CtorType, bool ForVirtualBase,
2252 GlobalDecl GD(Ctor, CtorType);
2265 CGM.getCXXABI().addImplicitConstructorArgs(*this, Ctor, CtorType,
2291 EmitCtorPrologue(Ctor, CtorType, Params);
2350 CodeGenFunction::EmitDelegateCXXConstructorCall(const CXXConstructorDecl *Ctor,
2380 EmitCXXConstructorCall(Ctor, CtorType, /*ForVirtualBase=*/false,
2407 CodeGenFunction::EmitDelegatingCXXConstructorCall(const CXXConstructorDecl *Ctor,
2409 assert(Ctor->isDelegatingConstructor());
2423 EmitAggExpr(Ctor->init_begin()[0]->getInit(), AggSlot);
2425 const CXXRecordDecl *ClassDecl = Ctor->getParent();