Home
last modified time | relevance | path

Searched refs:ModuleMacroInfo (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/Lex/
H A DPreprocessor.h846 struct ModuleMacroInfo { struct
863 ModuleMacroInfo(MacroDirective *MD) : MD(MD) {} in ModuleMacroInfo() argument
868 mutable llvm::PointerUnion<MacroDirective *, ModuleMacroInfo *> State;
870 ModuleMacroInfo *getModuleInfo(Preprocessor &PP, in getModuleInfo()
882 auto *Info = dyn_cast_if_present<ModuleMacroInfo *>(State); in getModuleInfo()
885 ModuleMacroInfo(cast<MacroDirective *>(State)); in getModuleInfo()
911 if (auto *Info = dyn_cast_if_present<ModuleMacroInfo *>(State)) in ~MacroState()
912 Info->~ModuleMacroInfo(); in ~MacroState()
916 if (auto *Info = dyn_cast_if_present<ModuleMacroInfo *>(State)) in getLatest()
922 if (auto *Info = dyn_cast_if_present<ModuleMacroInfo *>(State)) in setLatest()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Lex/
H A DPPMacroExpansion.cpp179 ModuleMacroInfo &Info) { in updateModuleMacroInfo()