Lines Matching refs:SM
22 SourceManager &SM; member in clang::detail::MacroExpansionRangeRecorder
27 const Preprocessor &PP, SourceManager &SM, in MacroExpansionRangeRecorder() argument
29 : PP(PP), SM(SM), ExpansionRanges(ExpansionRanges) {} in MacroExpansionRangeRecorder()
37 SourceLocation MacroNameBegin = SM.getExpansionLoc(MacroName.getLocation()); in MacroExpands()
38 assert(MacroNameBegin == SM.getExpansionLoc(Range.getBegin())); in MacroExpands()
40 const SourceLocation ExpansionEnd = [Range, &SM = SM, &MacroName] { in MacroExpands()
43 return SM.getExpansionLoc( in MacroExpands()
47 return SM.getExpansionLoc(Range.getEnd()).getLocWithOffset(1); in MacroExpands()
55 MacroNameBegin.print(llvm::dbgs(), SM); in MacroExpands()
57 ExpansionEnd.print(llvm::dbgs(), SM); llvm::dbgs() << '\n';); in MacroExpands()
67 It->getFirst().print(llvm::dbgs(), SM); llvm::dbgs() << " to "; in MacroExpands()
68 It->getSecond().print(llvm::dbgs(), SM); in MacroExpands()
71 if (SM.isBeforeInTranslationUnit(It->getSecond(), ExpansionEnd)) { in MacroExpands()
74 llvm::dbgs() << "remaps "; It->getFirst().print(llvm::dbgs(), SM); in MacroExpands()
75 llvm::dbgs() << " to "; It->getSecond().print(llvm::dbgs(), SM); in MacroExpands()
91 SM = &NewPP.getSourceManager(); in registerForPreprocessor()
95 *PP, *SM, ExpansionRanges)); in registerForPreprocessor()
131 CharSourceRange::getCharRange(It->getFirst(), It->getSecond()), *SM, in getOriginalText()
153 Record.first.print(OS, *SM); in dumpExpansionRangesToStream()
155 Record.second.print(OS, *SM); in dumpExpansionRangesToStream()
172 Record.first.print(OS, *SM); in dumpExpandedTextsToStream()
212 SLoc.print(llvm::dbgs(), *SM); llvm::dbgs() << '\n';); in onTokenLexed()
215 SourceLocation CurrExpansionLoc = SM->getExpansionLoc(SLoc); in onTokenLexed()