reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/tools/extra/clang-tidy/modernize/UseNullptrCheck.cpp
  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();