Home
last modified time | relevance | path

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

/aosp_15_r20/external/clang/include/clang/Lex/
H A DMacroInfo.h28 class ModuleMacro; variable
497 class ModuleMacro : public llvm::FoldingSetNode {
512 ModuleMacro(Module *OwningModule, IdentifierInfo *II, MacroInfo *Macro, in ModuleMacro() function
513 ArrayRef<ModuleMacro *> Overrides) in ModuleMacro()
517 reinterpret_cast<ModuleMacro **>(this + 1)); in ModuleMacro()
521 static ModuleMacro *create(Preprocessor &PP, Module *OwningModule,
523 ArrayRef<ModuleMacro *> Overrides);
543 typedef ModuleMacro *const *overrides_iterator;
550 ArrayRef<ModuleMacro *> overrides() const { in overrides()
565 ArrayRef<ModuleMacro *> ModuleMacros;
[all …]
H A DPreprocessor.h381 llvm::TinyPtrVector<ModuleMacro*> ActiveModuleMacros;
388 llvm::TinyPtrVector<ModuleMacro*> OverriddenMacros;
451 ArrayRef<ModuleMacro *>
475 ArrayRef<ModuleMacro*> getOverriddenMacros() const { in getOverriddenMacros()
481 ArrayRef<ModuleMacro *> Overrides) { in setOverriddenMacros()
546 llvm::FoldingSet<ModuleMacro> ModuleMacros;
553 llvm::DenseMap<const IdentifierInfo *, llvm::TinyPtrVector<ModuleMacro*>>
893 ModuleMacro *addModuleMacro(Module *Mod, IdentifierInfo *II, MacroInfo *Macro,
894 ArrayRef<ModuleMacro *> Overrides, bool &IsNew);
895 ModuleMacro *getModuleMacro(Module *Mod, IdentifierInfo *II);
[all …]
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567/include/clang/Lex/
DMacroInfo.h514 class ModuleMacro : public llvm::FoldingSetNode {
532 ModuleMacro(Module *OwningModule, 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 …]
DPreprocessor.h817 llvm::TinyPtrVector<ModuleMacro *> ActiveModuleMacros;
827 llvm::TinyPtrVector<ModuleMacro *> OverriddenMacros;
899 ArrayRef<ModuleMacro *>
924 ArrayRef<ModuleMacro*> getOverriddenMacros() const { in getOverriddenMacros()
931 ArrayRef<ModuleMacro *> Overrides) { in setOverriddenMacros()
1010 llvm::FoldingSet<ModuleMacro> ModuleMacros;
1017 llvm::DenseMap<const IdentifierInfo *, llvm::TinyPtrVector<ModuleMacro *>>
1435 ModuleMacro *addModuleMacro(Module *Mod, IdentifierInfo *II, MacroInfo *Macro,
1436 ArrayRef<ModuleMacro *> Overrides, bool &IsNew);
1437 ModuleMacro *getModuleMacro(Module *Mod, const IdentifierInfo *II);
[all …]
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r536225/include/clang/Lex/
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 …]
DPreprocessor.h817 llvm::TinyPtrVector<ModuleMacro *> ActiveModuleMacros;
827 llvm::TinyPtrVector<ModuleMacro *> OverriddenMacros;
899 ArrayRef<ModuleMacro *>
924 ArrayRef<ModuleMacro*> getOverriddenMacros() const { in getOverriddenMacros()
931 ArrayRef<ModuleMacro *> Overrides) { in setOverriddenMacros()
1010 llvm::FoldingSet<ModuleMacro> ModuleMacros;
1017 llvm::DenseMap<const IdentifierInfo *, llvm::TinyPtrVector<ModuleMacro *>>
1435 ModuleMacro *addModuleMacro(Module *Mod, const IdentifierInfo *II,
1437 ArrayRef<ModuleMacro *> Overrides, bool &IsNew);
1438 ModuleMacro *getModuleMacro(Module *Mod, const IdentifierInfo *II);
[all …]
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r522817/include/clang/Lex/
DMacroInfo.h514 class ModuleMacro : public llvm::FoldingSetNode {
532 ModuleMacro(Module *OwningModule, 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 …]
DPreprocessor.h807 llvm::TinyPtrVector<ModuleMacro *> ActiveModuleMacros;
817 llvm::TinyPtrVector<ModuleMacro *> OverriddenMacros;
889 ArrayRef<ModuleMacro *>
914 ArrayRef<ModuleMacro*> getOverriddenMacros() const { in getOverriddenMacros()
921 ArrayRef<ModuleMacro *> Overrides) { in setOverriddenMacros()
1000 llvm::FoldingSet<ModuleMacro> ModuleMacros;
1007 llvm::DenseMap<const IdentifierInfo *, llvm::TinyPtrVector<ModuleMacro *>>
1425 ModuleMacro *addModuleMacro(Module *Mod, IdentifierInfo *II, MacroInfo *Macro,
1426 ArrayRef<ModuleMacro *> Overrides, bool &IsNew);
1427 ModuleMacro *getModuleMacro(Module *Mod, const IdentifierInfo *II);
[all …]
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567b/include/clang/Lex/
DMacroInfo.h514 class ModuleMacro : public llvm::FoldingSetNode {
532 ModuleMacro(Module *OwningModule, 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 …]
DPreprocessor.h817 llvm::TinyPtrVector<ModuleMacro *> ActiveModuleMacros;
827 llvm::TinyPtrVector<ModuleMacro *> OverriddenMacros;
899 ArrayRef<ModuleMacro *>
924 ArrayRef<ModuleMacro*> getOverriddenMacros() const { in getOverriddenMacros()
931 ArrayRef<ModuleMacro *> Overrides) { in setOverriddenMacros()
1010 llvm::FoldingSet<ModuleMacro> ModuleMacros;
1017 llvm::DenseMap<const IdentifierInfo *, llvm::TinyPtrVector<ModuleMacro *>>
1435 ModuleMacro *addModuleMacro(Module *Mod, IdentifierInfo *II, MacroInfo *Macro,
1436 ArrayRef<ModuleMacro *> Overrides, bool &IsNew);
1437 ModuleMacro *getModuleMacro(Module *Mod, const IdentifierInfo *II);
[all …]
/aosp_15_r20/external/clang/lib/Lex/
H A DMacroInfo.cpp238 ModuleMacro *ModuleMacro::create(Preprocessor &PP, Module *OwningModule, in create()
240 ArrayRef<ModuleMacro *> Overrides) { in create()
242 sizeof(ModuleMacro) + sizeof(ModuleMacro *) * Overrides.size(), in create()
243 llvm::alignOf<ModuleMacro>()); in create()
244 return new (Mem) ModuleMacro(OwningModule, II, Macro, Overrides); in create()
H A DPPMacroExpansion.cpp83 ModuleMacro *Preprocessor::addModuleMacro(Module *Mod, IdentifierInfo *II, in addModuleMacro()
85 ArrayRef<ModuleMacro *> Overrides, in addModuleMacro()
88 ModuleMacro::Profile(ID, Mod, II); in addModuleMacro()
96 auto *MM = ModuleMacro::create(*this, Mod, II, Macro, Overrides); in addModuleMacro()
110 [](ModuleMacro *MM) { in addModuleMacro()
125 ModuleMacro *Preprocessor::getModuleMacro(Module *Mod, IdentifierInfo *II) { in getModuleMacro()
127 ModuleMacro::Profile(ID, Mod, II); in getModuleMacro()
150 llvm::DenseMap<ModuleMacro *, int> NumHiddenOverrides; in updateModuleMacroInfo()
155 llvm::SmallVector<ModuleMacro *, 16> Worklist; in updateModuleMacroInfo()
212 ArrayRef<ModuleMacro*> Leaf; in dumpMacroInfo()
[all …]
H A DPreprocessor.cpp298 for (const ModuleMacro &Macro : ModuleMacros) in macro_begin()
/aosp_15_r20/external/clang/include/clang/Serialization/
H A DASTReader.h80 class ModuleMacro; variable
/aosp_15_r20/external/clang/lib/Serialization/
H A DASTWriter.cpp2193 SmallVector<ModuleMacro*, 8> Worklist(Leafs.begin(), Leafs.end()); in WritePreprocessor()
2194 llvm::DenseMap<ModuleMacro*, unsigned> Visits; in WritePreprocessor()
H A DASTReader.cpp1846 llvm::SmallVector<ModuleMacro*, 8> Overrides; in resolvePendingMacro()