Home
last modified time | relevance | path

Searched refs:ModuleMacro (Results 1 – 8 of 8) sorted by relevance

/freebsd-13.1/contrib/llvm-project/clang/include/clang/Lex/
H A DMacroInfo.h488 class ModuleMacro : public llvm::FoldingSetNode {
506 ModuleMacro(Module *OwningModule, IdentifierInfo *II, MacroInfo *Macro, in ModuleMacro() function
507 ArrayRef<ModuleMacro *> Overrides) in ModuleMacro()
511 reinterpret_cast<ModuleMacro **>(this + 1)); in ModuleMacro()
515 static ModuleMacro *create(Preprocessor &PP, Module *OwningModule,
517 ArrayRef<ModuleMacro *> Overrides);
541 using overrides_iterator = ModuleMacro *const *;
551 ArrayRef<ModuleMacro *> overrides() const { in overrides()
566 ArrayRef<ModuleMacro *> ModuleMacros;
570 MacroDefinition(DefMacroDirective *MD, ArrayRef<ModuleMacro *> MMs, in MacroDefinition()
[all …]
H A DPreprocessor.h582 llvm::TinyPtrVector<ModuleMacro *> ActiveModuleMacros;
592 llvm::TinyPtrVector<ModuleMacro *> OverriddenMacros;
664 ArrayRef<ModuleMacro *>
689 ArrayRef<ModuleMacro*> getOverriddenMacros() const { in getOverriddenMacros()
696 ArrayRef<ModuleMacro *> Overrides) { in setOverriddenMacros()
768 llvm::FoldingSet<ModuleMacro> ModuleMacros;
775 llvm::DenseMap<const IdentifierInfo *, llvm::TinyPtrVector<ModuleMacro *>>
1153 ModuleMacro *addModuleMacro(Module *Mod, IdentifierInfo *II, MacroInfo *Macro,
1154 ArrayRef<ModuleMacro *> Overrides, bool &IsNew);
1155 ModuleMacro *getModuleMacro(Module *Mod, const IdentifierInfo *II);
[all …]
/freebsd-13.1/contrib/llvm-project/clang/lib/Lex/
H A DMacroInfo.cpp241 ModuleMacro *ModuleMacro::create(Preprocessor &PP, Module *OwningModule, in create()
243 ArrayRef<ModuleMacro *> Overrides) { in create()
245 sizeof(ModuleMacro) + sizeof(ModuleMacro *) * Overrides.size(), in create()
246 alignof(ModuleMacro)); in create()
247 return new (Mem) ModuleMacro(OwningModule, II, Macro, Overrides); in create()
H A DPPMacroExpansion.cpp132 ModuleMacro *Preprocessor::addModuleMacro(Module *Mod, IdentifierInfo *II, in addModuleMacro()
137 ModuleMacro::Profile(ID, Mod, II); in addModuleMacro()
145 auto *MM = ModuleMacro::create(*this, Mod, II, Macro, Overrides); in addModuleMacro()
159 [](ModuleMacro *MM) { in addModuleMacro()
174 ModuleMacro *Preprocessor::getModuleMacro(Module *Mod, in getModuleMacro()
177 ModuleMacro::Profile(ID, Mod, II); in getModuleMacro()
200 llvm::DenseMap<ModuleMacro *, int> NumHiddenOverrides; in updateModuleMacroInfo()
205 llvm::SmallVector<ModuleMacro *, 16> Worklist; in updateModuleMacroInfo()
262 ArrayRef<ModuleMacro*> Leaf; in dumpMacroInfo()
289 llvm::DenseSet<ModuleMacro*> Active; in dumpMacroInfo()
[all …]
H A DPreprocessor.cpp315 for (const ModuleMacro &Macro : ModuleMacros) in macro_begin()
/freebsd-13.1/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DClangModulesDeclVendor.cpp456 for (clang::ModuleMacro *module_macro : in ForEachMacro()
/freebsd-13.1/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriter.cpp2237 SmallVector<ModuleMacro*, 8> Worklist(Leafs.begin(), Leafs.end()); in WritePreprocessor()
2238 llvm::DenseMap<ModuleMacro*, unsigned> Visits; in WritePreprocessor()
H A DASTReader.cpp2169 llvm::SmallVector<ModuleMacro*, 8> Overrides; in resolvePendingMacro()