Searched refs:MacroExpansion (Results 1 – 6 of 6) sorted by relevance
168 class MacroExpansion : public PreprocessedEntity {174 MacroExpansion(IdentifierInfo *BuiltinName, SourceRange Range) in MacroExpansion() function178 MacroExpansion(MacroDefinitionRecord *Definition, SourceRange Range) in MacroExpansion() function
212 Arg->MacroCtx = MacroExpansion(MR_ExpandedArg); in expand()228 New->MacroCtx = MacroExpansion(MR_Hidden); in expand()
271 struct MacroExpansion { struct272 MacroExpansion(MacroRole Role) : Role(Role) {} in MacroExpansion() function599 std::optional<MacroExpansion> MacroCtx;
396 MacroExpansion(Id.getIdentifierInfo(), Range)); in addMacroExpansion()398 addPreprocessedEntity(new (*this) MacroExpansion(Def, Range)); in addMacroExpansion()
6313 MacroExpansion *ME; in ReadPreprocessedEntity()6315 ME = new (PPRec) MacroExpansion(Name, Range); in ReadPreprocessedEntity()6317 ME = new (PPRec) MacroExpansion(Def, Range); in ReadPreprocessedEntity()
2787 if (auto *ME = dyn_cast<MacroExpansion>(*E)) { in WritePreprocessorDetail()