Lines Matching refs:MacroInfo
41 MacroInfo *Preprocessor::AllocateMacroInfo() { in AllocateMacroInfo()
48 MacroInfo *Preprocessor::AllocateMacroInfo(SourceLocation L) { in AllocateMacroInfo()
49 MacroInfo *MI = AllocateMacroInfo(); in AllocateMacroInfo()
50 new (MI) MacroInfo(L); in AllocateMacroInfo()
54 MacroInfo *Preprocessor::AllocateDeserializedMacroInfo(SourceLocation L, in AllocateDeserializedMacroInfo()
56 static_assert(llvm::AlignOf<MacroInfo>::Alignment >= sizeof(SubModuleID), in AllocateDeserializedMacroInfo()
63 MacroInfo *MI = &MIChain->MI; in AllocateDeserializedMacroInfo()
64 new (MI) MacroInfo(L); in AllocateDeserializedMacroInfo()
70 DefMacroDirective *Preprocessor::AllocateDefMacroDirective(MacroInfo *MI, in AllocateDefMacroDirective()
2127 bool Preprocessor::ReadMacroDefinitionArgList(MacroInfo *MI, Token &Tok) { in ReadMacroDefinitionArgList()
2218 static bool isConfigurationPattern(Token &MacroName, MacroInfo *MI, in isConfigurationPattern()
2281 MacroInfo *MI = AllocateMacroInfo(MacroNameTok.getLocation()); in HandleDefineDirective()
2470 if (const MacroInfo *OtherMI=getMacroInfo(MacroNameTok.getIdentifierInfo())) { in HandleDefineDirective()
2562 const MacroInfo *MI = MD.getMacroInfo(); in HandleUndefDirective()
2607 MacroInfo *MI = MD.getMacroInfo(); in HandleIfdefDirective()