Lines Matching refs:MD
39 const MacroDirective *MD) override { in MacroDefined() argument
40 if (SM.isWrittenInBuiltinFile(MD->getLocation()) || in MacroDefined()
41 MD->getMacroInfo()->isUsedForHeaderGuard() || in MacroDefined()
42 MD->getMacroInfo()->getNumTokens() == 0) in MacroDefined()
46 SM.isWrittenInCommandLineFile(MD->getLocation())) in MacroDefined()
53 Check->warnMacro(MD, MacroName); in MacroDefined()
56 Check->warnNaming(MD, MacroName); in MacroDefined()
81 void MacroUsageCheck::warnMacro(const MacroDirective *MD, StringRef MacroName) { in warnMacro() argument
82 const MacroInfo *Info = MD->getMacroInfo(); in warnMacro()
99 diag(MD->getLocation(), Message) << MacroName; in warnMacro()
102 void MacroUsageCheck::warnNaming(const MacroDirective *MD, in warnNaming() argument
104 diag(MD->getLocation(), "macro definition does not define the macro name " in warnNaming()