Lines Matching refs:CD
271 void MangleContext::mangleCtorBlock(const CXXConstructorDecl *CD, in mangleCtorBlock() argument
276 mangleName(GlobalDecl(CD, CT), Out); in mangleCtorBlock()
305 if (const auto *CD = dyn_cast<CXXConstructorDecl>(DC)) in mangleBlock() local
306 mangleCtorBlock(CD, /*CT*/ Ctor_Complete, BD, Out); in mangleBlock()
371 } else if (const auto *CD = in mangleObjCMethodName() local
373 OS << CD->getName(); in mangleObjCMethodName()
493 if (const auto *CD = dyn_cast_or_null<CXXConstructorDecl>(ND)) { in getAllManglings() local
494 Manglings.emplace_back(getMangledStructor(CD, Ctor_Base)); in getAllManglings()
497 if (!CD->getParent()->isAbstract()) in getAllManglings()
498 Manglings.emplace_back(getMangledStructor(CD, Ctor_Complete)); in getAllManglings()
501 if (CD->hasAttr<DLLExportAttr>() && CD->isDefaultConstructor()) in getAllManglings()
502 if (!(hasDefaultCXXMethodCC(Ctx, CD) && CD->getNumParams() == 0)) in getAllManglings()
503 Manglings.emplace_back(getMangledStructor(CD, Ctor_DefaultClosure)); in getAllManglings()
555 if (const auto *CD = dyn_cast_or_null<CXXConstructorDecl>(ND)) in getMangledStructor() local
556 GD = GlobalDecl(CD, static_cast<CXXCtorType>(StructorType)); in getMangledStructor()