Lines Matching refs:MacroInfo
26 #include "clang/Lex/MacroInfo.h"
58 MacroInfo *Preprocessor::AllocateMacroInfo(SourceLocation L) {
64 DefMacroDirective *Preprocessor::AllocateDefMacroDirective(MacroInfo *MI,
2316 bool Preprocessor::ReadMacroParameterList(MacroInfo *MI, Token &Tok) {
2405 static bool isConfigurationPattern(Token &MacroName, MacroInfo *MI,
2448 // entire line) of the macro's tokens and adds them to MacroInfo, and while
2453 // a pointer to a MacroInfo object.
2455 MacroInfo *Preprocessor::ReadOptionalMacroParameterListAndBody(
2460 MacroInfo *const MI = AllocateMacroInfo(MacroNameTok.getLocation());
2700 MacroInfo *const MI = ReadOptionalMacroParameterListAndBody(
2725 const MacroInfo *OtherMI = getMacroInfo(MacroNameTok.getIdentifierInfo());
2737 if (const MacroInfo *OtherMI=getMacroInfo(MacroNameTok.getIdentifierInfo())) {
2764 // then don't bother calling MacroInfo::isIdenticalTo.
2826 if (const MacroInfo *MI = MD.getMacroInfo()) {
2879 MacroInfo *MI = MD.getMacroInfo();