Lines Matching refs:ModuleMacro
81 // consider building a ModuleMacro for it when we get to the end of
130 ModuleMacro *Preprocessor::addModuleMacro(Module *Mod, IdentifierInfo *II,
132 ArrayRef<ModuleMacro *> Overrides,
135 ModuleMacro::Profile(ID, Mod, II);
143 auto *MM = ModuleMacro::create(*this, Mod, II, Macro, Overrides);
157 [](ModuleMacro *MM) { return MM->NumOverriddenBy != 0; });
169 ModuleMacro *Preprocessor::getModuleMacro(Module *Mod,
172 ModuleMacro::Profile(ID, Mod, II);
195 llvm::DenseMap<ModuleMacro *, int> NumHiddenOverrides;
200 llvm::SmallVector<ModuleMacro *, 16> Worklist;
257 ArrayRef<ModuleMacro*> Leaf;
284 llvm::DenseSet<ModuleMacro*> Active;
286 : ArrayRef<ModuleMacro *>())
288 llvm::DenseSet<ModuleMacro*> Visited;
289 llvm::SmallVector<ModuleMacro *, 16> Worklist(Leaf);
292 llvm::errs() << " ModuleMacro " << MM << " "