Lines Matching defs:ModuleMacroInfo
823 struct ModuleMacroInfo {
840 ModuleMacroInfo(MacroDirective *MD) : MD(MD) {}
845 mutable llvm::PointerUnion<MacroDirective *, ModuleMacroInfo *> State;
847 ModuleMacroInfo *getModuleInfo(Preprocessor &PP,
859 auto *Info = dyn_cast_if_present<ModuleMacroInfo *>(State);
862 ModuleMacroInfo(cast<MacroDirective *>(State));
888 if (auto *Info = dyn_cast_if_present<ModuleMacroInfo *>(State))
889 Info->~ModuleMacroInfo();
893 if (auto *Info = dyn_cast_if_present<ModuleMacroInfo *>(State))
899 if (auto *Info = dyn_cast_if_present<ModuleMacroInfo *>(State))
936 if (auto *Info = State.dyn_cast<ModuleMacroInfo*>())
943 auto *Info = dyn_cast_if_present<ModuleMacroInfo *>(State);
948 ModuleMacroInfo(cast<MacroDirective *>(State));
2508 void updateModuleMacroInfo(const IdentifierInfo *II, ModuleMacroInfo &Info);