reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
224 if (SM.isMacroArgExpansion(StartLoc) && SM.isMacroArgExpansion(EndLoc)) { 224 if (SM.isMacroArgExpansion(StartLoc) && SM.isMacroArgExpansion(EndLoc)) { 225 SourceLocation FileLocStart = SM.getFileLoc(StartLoc), 226 FileLocEnd = SM.getFileLoc(EndLoc); 233 if (isReplaceableRange(FileLocStart, FileLocEnd, SM) && 235 replaceWithNullptr(Check, SM, FileLocStart, FileLocEnd); 240 if (SM.isMacroBodyExpansion(StartLoc) && SM.isMacroBodyExpansion(EndLoc)) { 240 if (SM.isMacroBodyExpansion(StartLoc) && SM.isMacroBodyExpansion(EndLoc)) { 242 getOutermostMacroName(StartLoc, SM, Context.getLangOpts()); 248 StartLoc = SM.getFileLoc(StartLoc); 249 EndLoc = SM.getFileLoc(EndLoc); 252 if (!isReplaceableRange(StartLoc, EndLoc, SM)) { 255 replaceWithNullptr(Check, SM, StartLoc, EndLoc); 289 MacroArgUsageVisitor ArgUsageVisitor(SM.getFileLoc(CastLoc), SM); 289 MacroArgUsageVisitor ArgUsageVisitor(SM.getFileLoc(CastLoc), SM); 316 std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(ArgLoc); 317 const SrcMgr::SLocEntry *E = &SM.getSLocEntry(LocInfo.first); 327 Lexer::getImmediateMacroName(OldArgLoc, SM, Context.getLangOpts()); 331 MacroLoc = SM.getExpansionRange(ArgLoc).getBegin(); 339 FileID MacroFID = SM.getFileID(MacroLoc); 340 if (SM.isInFileID(ArgLoc, MacroFID)) { 369 std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(Loc); 370 const SrcMgr::SLocEntry *E = &SM.getSLocEntry(LocInfo.first); 386 MacroLoc = SM.getImmediateExpansionRange(Loc).getBegin();