Lines Matching refs:ModuleMacro
514 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()
624 ArrayRef<ModuleMacro *> getModuleMacros() const { return ModuleMacros; } in getModuleMacros()