Lines Matching refs:MacroInfo
36 MacroInfo *Preprocessor::AllocateMacroInfo() { in AllocateMacroInfo()
56 MacroInfo *Preprocessor::AllocateMacroInfo(SourceLocation L) { in AllocateMacroInfo()
57 MacroInfo *MI = AllocateMacroInfo(); in AllocateMacroInfo()
58 new (MI) MacroInfo(L); in AllocateMacroInfo()
62 MacroInfo *Preprocessor::AllocateDeserializedMacroInfo(SourceLocation L, in AllocateDeserializedMacroInfo()
64 static_assert(llvm::AlignOf<MacroInfo>::Alignment >= sizeof(SubModuleID), in AllocateDeserializedMacroInfo()
71 MacroInfo *MI = &MIChain->MI; in AllocateDeserializedMacroInfo()
72 new (MI) MacroInfo(L); in AllocateDeserializedMacroInfo()
79 Preprocessor::AllocateDefMacroDirective(MacroInfo *MI, SourceLocation Loc, in AllocateDefMacroDirective()
103 void Preprocessor::ReleaseMacroInfo(MacroInfo *MI) { in ReleaseMacroInfo()
1790 bool Preprocessor::ReadMacroDefinitionArgList(MacroInfo *MI, Token &Tok) { in ReadMacroDefinitionArgList()
1901 MacroInfo *MI = AllocateMacroInfo(MacroNameTok.getLocation()); in HandleDefineDirective()
2092 if (const MacroInfo *OtherMI=getMacroInfo(MacroNameTok.getIdentifierInfo())) { in HandleDefineDirective()
2152 const MacroInfo *MI = MD ? MD->getMacroInfo() : nullptr; in HandleUndefDirective()
2205 MacroInfo *MI = MD ? MD->getMacroInfo() : nullptr; in HandleIfdefDirective()