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