Lines Matching refs:PM
313 llvm::erase_if(PendingMacros, [&MD, this](const PendingMacro &PM) { in MacroUndefined() argument
314 return MD.getMacroInfo()->isIdenticalTo(*PM.MD->getMacroInfo(), PP, in MacroUndefined()
320 for (auto &PM : PendingMacros) { in EndOfMainFile() local
323 if (PM.MD->getMacroInfo()->isUsedForHeaderGuard()) in EndOfMainFile()
326 if (!shouldMacroBeIncluded(PM)) in EndOfMainFile()
329 StringRef Name = PM.MacroNameToken.getIdentifierInfo()->getName(); in EndOfMainFile()
330 PresumedLoc Loc = SM.getPresumedLoc(PM.MacroNameToken.getLocation()); in EndOfMainFile()
332 API.recordUSRForMacro(Name, PM.MacroNameToken.getLocation(), SM); in EndOfMainFile()
336 DeclarationFragmentsBuilder::getFragmentsForMacro(Name, PM.MD), in EndOfMainFile()
338 SM.isInSystemHeader(PM.MacroNameToken.getLocation())); in EndOfMainFile()
353 virtual bool shouldMacroBeIncluded(const PendingMacro &PM) { return true; } in shouldMacroBeIncluded() argument
367 bool shouldMacroBeIncluded(const PendingMacro &PM) override { in shouldMacroBeIncluded() argument
369 return LCF(PM.MacroNameToken.getLocation()); in shouldMacroBeIncluded()