Lines Matching refs:MacroInfo
36 MacroInfo *Preprocessor::AllocateMacroInfo() { in AllocateMacroInfo()
43 MacroInfo *Preprocessor::AllocateMacroInfo(SourceLocation L) { in AllocateMacroInfo()
44 MacroInfo *MI = AllocateMacroInfo(); in AllocateMacroInfo()
45 new (MI) MacroInfo(L); in AllocateMacroInfo()
49 MacroInfo *Preprocessor::AllocateDeserializedMacroInfo(SourceLocation L, in AllocateDeserializedMacroInfo()
51 static_assert(llvm::AlignOf<MacroInfo>::Alignment >= sizeof(SubModuleID), in AllocateDeserializedMacroInfo()
58 MacroInfo *MI = &MIChain->MI; in AllocateDeserializedMacroInfo()
59 new (MI) MacroInfo(L); in AllocateDeserializedMacroInfo()
65 DefMacroDirective *Preprocessor::AllocateDefMacroDirective(MacroInfo *MI, in AllocateDefMacroDirective()
1918 bool Preprocessor::ReadMacroDefinitionArgList(MacroInfo *MI, Token &Tok) { in ReadMacroDefinitionArgList()
2009 static bool isConfigurationPattern(Token &MacroName, MacroInfo *MI, in isConfigurationPattern()
2076 MacroInfo *MI = AllocateMacroInfo(MacroNameTok.getLocation()); in HandleDefineDirective()
2266 if (const MacroInfo *OtherMI=getMacroInfo(MacroNameTok.getIdentifierInfo())) { in HandleDefineDirective()
2358 const MacroInfo *MI = MD.getMacroInfo(); in HandleUndefDirective()
2404 MacroInfo *MI = MD.getMacroInfo(); in HandleIfdefDirective()