Home
last modified time | relevance | path

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

/llvm-project/clang/include/clang/Lex/
H A DMacroInfo.h514 class ModuleMacro : public llvm::FoldingSetNode {
532 ModuleMacro(Module *OwningModule, const IdentifierInfo *II, MacroInfo *Macro, in ModuleMacro() function
533 ArrayRef<ModuleMacro *> Overrides) in ModuleMacro()
537 reinterpret_cast<ModuleMacro **>(this + 1)); in ModuleMacro()
541 static ModuleMacro *create(Preprocessor &PP, Module *OwningModule,
543 ArrayRef<ModuleMacro *> Overrides);
567 using overrides_iterator = ModuleMacro *const *;
577 ArrayRef<ModuleMacro *> overrides() const { in overrides()
592 ArrayRef<ModuleMacro *> ModuleMacros;
596 MacroDefinition(DefMacroDirective *MD, ArrayRef<ModuleMacro *> MMs, in MacroDefinition()
[all …]
H A DPreprocessor.h828 llvm::TinyPtrVector<ModuleMacro *> ActiveModuleMacros;
838 llvm::TinyPtrVector<ModuleMacro *> OverriddenMacros;
910 ArrayRef<ModuleMacro *> in getActiveModuleMacros()
935 ArrayRef<ModuleMacro*> getOverriddenMacros() const { in getOverriddenMacros()
942 ArrayRef<ModuleMacro *> Overrides) { in setOverriddenMacros()
1021 llvm::FoldingSet<ModuleMacro> ModuleMacros;
1028 llvm::DenseMap<const IdentifierInfo *, llvm::TinyPtrVector<ModuleMacro *>>
1435 ModuleMacro *addModuleMacro(Module *Mod, IdentifierInfo *II, in appendDefMacroDirective()
1437 ArrayRef<ModuleMacro *> Overrides, bool &IsNew); in appendDefMacroDirective()
1438 ModuleMacro *getModuleMacr in appendDefMacroDirective()
[all...]
/llvm-project/clang/lib/Lex/
H A DMacroInfo.cpp257 ModuleMacro *ModuleMacro::create(Preprocessor &PP, Module *OwningModule, in dump()
259 ArrayRef<ModuleMacro *> Overrides) { in create()
261 sizeof(ModuleMacro) + sizeof(ModuleMacro *) * Overrides.size(), in create()
262 alignof(ModuleMacro)); in create()
263 return new (Mem) ModuleMacro(OwningModule, II, Macro, Overrides); in create()
H A DPPMacroExpansion.cpp81 // consider building a ModuleMacro for it when we get to the end of in appendMacroDirective()
130 ModuleMacro *Preprocessor::addModuleMacro(Module *Mod, IdentifierInfo *II, in setLoadedMacroDirective()
132 ArrayRef<ModuleMacro *> Overrides, in addModuleMacro()
135 ModuleMacro::Profile(ID, Mod, II); in addModuleMacro()
143 auto *MM = ModuleMacro::create(*this, Mod, II, Macro, Overrides); in addModuleMacro()
157 [](ModuleMacro *MM) { return MM->NumOverriddenBy != 0; }); in addModuleMacro()
169 ModuleMacro *Preprocessor::getModuleMacro(Module *Mod, in addModuleMacro()
172 ModuleMacro::Profile(ID, Mod, II); in getModuleMacro()
195 llvm::DenseMap<ModuleMacro *, int> NumHiddenOverrides; in updateModuleMacroInfo()
200 llvm::SmallVector<ModuleMacro *, 1 in updateModuleMacroInfo()
[all...]
H A DPreprocessor.cpp321 for (const ModuleMacro &Macro : ModuleMacros) in macro_begin()
/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DClangModulesDeclVendor.cpp504 for (clang::ModuleMacro *module_macro : in ForEachMacro()
/llvm-project/clang/lib/Serialization/
H A DASTWriter.cpp2656 SmallVector<ModuleMacro *, 8> Worklist(Leafs); in WritePreprocessor()
2657 llvm::DenseMap<ModuleMacro *, unsigned> Visits; in WritePreprocessor()
H A DASTReader.cpp2539 llvm::SmallVector<ModuleMacro*, 8> Overrides; in getInputFile()