Lines Matching refs:MD
227 if (const CXXMethodDecl *MD = dyn_cast<CXXMethodDecl>(FD)) in mangleName() local
228 if (MD->isImplicitObjectMemberFunction()) in mangleName()
328 void MangleContext::mangleObjCMethodName(const ObjCMethodDecl *MD, in mangleObjCMethodName() argument
337 OS << (MD->isClassMethod() ? "_c_" : "_i_") in mangleObjCMethodName()
338 << MD->getClassInterface()->getName() << '_'; in mangleObjCMethodName()
341 if (auto category = MD->getCategory()) in mangleObjCMethodName()
346 auto selector = MD->getSelector(); in mangleObjCMethodName()
368 OS << (MD->isInstanceMethod() ? '-' : '+') << '['; in mangleObjCMethodName()
369 if (const auto *CID = MD->getCategory()) { in mangleObjCMethodName()
375 dyn_cast<ObjCContainerDecl>(MD->getDeclContext())) { in mangleObjCMethodName()
381 MD->getSelector().print(OS); in mangleObjCMethodName()
385 void MangleContext::mangleObjCMethodNameAsSourceName(const ObjCMethodDecl *MD, in mangleObjCMethodNameAsSourceName() argument
390 mangleObjCMethodName(MD, OS, /*includePrefixByte=*/false, in mangleObjCMethodNameAsSourceName()
416 } else if (auto *MD = dyn_cast<ObjCMethodDecl>(D)) { in writeName() local
417 MC->mangleObjCMethodName(MD, OS, /*includePrefixByte=*/false, in writeName()
489 auto hasDefaultCXXMethodCC = [](ASTContext &C, const CXXMethodDecl *MD) { in getAllManglings() argument
492 auto CC = MD->getType()->castAs<FunctionProtoType>()->getCallConv(); in getAllManglings()
514 } else if (const auto *MD = dyn_cast_or_null<CXXMethodDecl>(ND)) { in getAllManglings() local
516 if (MD->isVirtual()) { in getAllManglings()
517 if (const auto *TIV = Ctx.getVTableContext()->getThunkInfo(MD)) { in getAllManglings()
521 getMangledThunk(MD, T, /* ElideOverrideInfo */ false); in getAllManglings()
522 if (Ctx.useAbbreviatedThunkName(MD, ContextualizedName)) in getAllManglings()
523 ThunkName = getMangledThunk(MD, T, /* ElideOverrideInfo */ true); in getAllManglings()
582 std::string getMangledThunk(const CXXMethodDecl *MD, const ThunkInfo &T, in getMangledThunk() argument
587 MC->mangleThunk(MD, T, ElideOverrideInfo, FOS); in getMangledThunk()