Lines Matching defs:CD
275 void MangleContext::mangleCtorBlock(const CXXConstructorDecl *CD,
280 mangleName(GlobalDecl(CD, CT), Out);
308 if (const auto *CD = dyn_cast<CXXConstructorDecl>(DC))
309 mangleCtorBlock(CD, /*CT*/ Ctor_Complete, BD, Out);
374 } else if (const auto *CD =
376 OS << CD->getName();
496 if (const auto *CD = dyn_cast_or_null<CXXConstructorDecl>(ND)) {
497 Manglings.emplace_back(getMangledStructor(CD, Ctor_Base));
500 if (!CD->getParent()->isAbstract())
501 Manglings.emplace_back(getMangledStructor(CD, Ctor_Complete));
504 if (CD->hasAttr<DLLExportAttr>() && CD->isDefaultConstructor())
505 if (!(hasDefaultCXXMethodCC(Ctx, CD) && CD->getNumParams() == 0))
506 Manglings.emplace_back(getMangledStructor(CD, Ctor_DefaultClosure));
568 if (const auto *CD = dyn_cast_or_null<CXXConstructorDecl>(ND))
569 GD = GlobalDecl(CD, static_cast<CXXCtorType>(StructorType));