Lines Matching defs:PM
314 llvm::erase_if(PendingMacros, [&MD, this](const PendingMacro &PM) {
315 return MD.getMacroInfo()->isIdenticalTo(*PM.MD->getMacroInfo(), PP,
321 for (auto &PM : PendingMacros) {
324 if (PM.MD->getMacroInfo()->isUsedForHeaderGuard())
327 if (!shouldMacroBeIncluded(PM))
330 StringRef Name = PM.MacroNameToken.getIdentifierInfo()->getName();
331 PresumedLoc Loc = SM.getPresumedLoc(PM.MacroNameToken.getLocation());
333 index::generateUSRForMacro(Name, PM.MacroNameToken.getLocation(), SM,
338 DeclarationFragmentsBuilder::getFragmentsForMacro(Name, PM.MD),
340 SM.isInSystemHeader(PM.MacroNameToken.getLocation()));
355 virtual bool shouldMacroBeIncluded(const PendingMacro &PM) { return true; }
369 bool shouldMacroBeIncluded(const PendingMacro &PM) override {
371 return LCF(PM.MacroNameToken.getLocation());