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

/freebsd-12-stable/contrib/llvm-project/clang/lib/Lex/
H A DMacroInfo.cpp241 ModuleMacro *ModuleMacro::create(Preprocessor &PP, Module *OwningModule,
243 ArrayRef<ModuleMacro *> Overrides) {
245 sizeof(ModuleMacro) + sizeof(ModuleMacro *) * Overrides.size(),
246 alignof(ModuleMacro));
247 return new (Mem) ModuleMacro(OwningModule, II, Macro, Overrides);
H A DPPMacroExpansion.cpp82 // consider building a ModuleMacro for it when we get to the end of
131 ModuleMacro *Preprocessor::addModuleMacro(Module *Mod, IdentifierInfo *II,
133 ArrayRef<ModuleMacro *> Overrides,
136 ModuleMacro::Profile(ID, Mod, II);
144 auto *MM = ModuleMacro::create(*this, Mod, II, Macro, Overrides);
158 [](ModuleMacro *MM) {
173 ModuleMacro *Preprocessor::getModuleMacro(Module *Mod, IdentifierInfo *II) {
175 ModuleMacro::Profile(ID, Mod, II);
198 llvm::DenseMap<ModuleMacro *, int> NumHiddenOverrides;
203 llvm::SmallVector<ModuleMacro *, 1
[all...]
H A DPreprocessor.cpp317 for (const ModuleMacro &Macro : ModuleMacros)
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Lex/
H A DMacroInfo.h488 class ModuleMacro : public llvm::FoldingSetNode { class in inherits:llvm::FoldingSetNode
506 ModuleMacro(Module *OwningModule, IdentifierInfo *II, MacroInfo *Macro, function in class:ModuleMacro
507 ArrayRef<ModuleMacro *> Overrides)
511 reinterpret_cast<ModuleMacro **>(this + 1));
515 static ModuleMacro *create(Preprocessor &PP, Module *OwningModule,
517 ArrayRef<ModuleMacro *> Overrides);
541 using overrides_iterator = ModuleMacro *const *;
551 ArrayRef<ModuleMacro *> overrides() const {
566 ArrayRef<ModuleMacro *> ModuleMacros;
570 MacroDefinition(DefMacroDirective *MD, ArrayRef<ModuleMacro *> MM
[all...]
H A DPreprocessor.h565 llvm::TinyPtrVector<ModuleMacro *> ActiveModuleMacros;
575 llvm::TinyPtrVector<ModuleMacro *> OverriddenMacros;
647 ArrayRef<ModuleMacro *>
672 ArrayRef<ModuleMacro*> getOverriddenMacros() const {
679 ArrayRef<ModuleMacro *> Overrides) {
751 llvm::FoldingSet<ModuleMacro> ModuleMacros;
758 llvm::DenseMap<const IdentifierInfo *, llvm::TinyPtrVector<ModuleMacro *>>
1122 ModuleMacro *addModuleMacro(Module *Mod, IdentifierInfo *II, MacroInfo *Macro,
1123 ArrayRef<ModuleMacro *> Overrides, bool &IsNew);
1124 ModuleMacro *getModuleMacr
[all...]
/freebsd-12-stable/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DClangModulesDeclVendor.cpp435 for (clang::ModuleMacro *module_macro :
/freebsd-12-stable/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriter.cpp2178 SmallVector<ModuleMacro*, 8> Worklist(Leafs.begin(), Leafs.end());
2179 llvm::DenseMap<ModuleMacro*, unsigned> Visits;
H A DASTReader.cpp2163 llvm::SmallVector<ModuleMacro*, 8> Overrides;

Completed in 183 milliseconds