Lines Matching refs:Ctor
731 const CXXConstructorDecl *Ctor) {
745 if (Ctor->getParent()->getNumVBases()) {
765 if (Ctor->getType()->castAs<FunctionProtoType>()->isVariadic())
769 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);
2105 const CXXConstructorDecl *Ctor,
2108 if (Ctor->isVariadic())
2113 for (auto *P : Ctor->parameters())
2119 CGF.CGM.getTypes().arrangeCXXConstructorCall(Args, Ctor, Type, 0, 0);
2253 const CXXConstructorDecl *Ctor, CXXCtorType CtorType, bool ForVirtualBase,
2255 GlobalDecl GD(Ctor, CtorType);
2268 CGM.getCXXABI().addImplicitConstructorArgs(*this, Ctor, CtorType,
2294 EmitCtorPrologue(Ctor, CtorType, Params);
2353 CodeGenFunction::EmitDelegateCXXConstructorCall(const CXXConstructorDecl *Ctor,
2383 EmitCXXConstructorCall(Ctor, CtorType, /*ForVirtualBase=*/false,
2410 CodeGenFunction::EmitDelegatingCXXConstructorCall(const CXXConstructorDecl *Ctor,
2412 assert(Ctor->isDelegatingConstructor());
2426 EmitAggExpr(Ctor->init_begin()[0]->getInit(), AggSlot);
2428 const CXXRecordDecl *ClassDecl = Ctor->getParent();