Searched refs:ModuleMacros (Results 1 - 5 of 5) sorted by relevance

/external/clang/include/clang/Lex/
H A DMacroInfo.h562 /// entities, which are either local MacroDirectives or imported ModuleMacros.
565 ArrayRef<ModuleMacro *> ModuleMacros; member in class:MacroDefinition
568 MacroDefinition() : LatestLocalAndAmbiguous(), ModuleMacros() {}
571 : LatestLocalAndAmbiguous(MD, IsAmbiguous), ModuleMacros(MMs) {}
575 return getLocalDirective() || !ModuleMacros.empty();
580 if (!ModuleMacros.empty())
581 return ModuleMacros.back()->getMacroInfo();
597 ArrayRef<ModuleMacro *> getModuleMacros() const { return ModuleMacros; }
H A DPreprocessor.h546 llvm::FoldingSet<ModuleMacro> ModuleMacros; member in class:clang::Preprocessor
/external/clang/lib/Lex/
H A DPPMacroExpansion.cpp91 if (auto *MM = ModuleMacros.FindNodeOrInsertPos(ID, InsertPos)) {
97 ModuleMacros.InsertNode(MM, InsertPos);
130 return ModuleMacros.FindNodeOrInsertPos(ID, InsertPos);
H A DPreprocessor.cpp298 for (const ModuleMacro &Macro : ModuleMacros)
309 // and ModuleMacros.
/external/clang/lib/Serialization/
H A DASTReader.cpp1804 llvm::SmallVector<ModuleMacroRecord, 8> ModuleMacros; local
1824 ModuleMacros.push_back(ModuleMacroRecord());
1825 auto &Info = ModuleMacros.back();
1845 std::reverse(ModuleMacros.begin(), ModuleMacros.end());
1847 for (auto &MMR : ModuleMacros) {

Completed in 465 milliseconds