Lines Matching defs:SM

46   SourceManager &SM = PP.getSourceManager();
47 MacroStartSLocOffset = SM.getNextLocalOffset();
59 MacroDefStart = SM.getExpansionLoc(Tokens[0].getLocation());
60 MacroDefLength = Macro->getDefinitionLength(SM);
61 MacroExpansionStart = SM.createExpansionLoc(MacroDefStart,
434 SourceManager &SM = PP.getSourceManager();
463 SM.isBeforeInSLocAddrSpace(Tok.getLocation(), MacroStartSLocOffset)) {
466 instLoc = SM.createExpansionLoc(Tok.getLocation(),
619 SourceManager &SM = PP.getSourceManager();
621 SM.createExpansionLoc(PasteOpLoc, ExpandLocStart, ExpandLocEnd, 2);
657 SourceManager &SM = PP.getSourceManager();
662 FileID MacroFID = SM.getFileID(MacroExpansionStart);
663 while (SM.getFileID(StartLoc) != MacroFID)
664 StartLoc = SM.getImmediateExpansionRange(StartLoc).first;
665 while (SM.getFileID(EndLoc) != MacroFID)
666 EndLoc = SM.getImmediateExpansionRange(EndLoc).second;
668 Tok.setLocation(SM.createExpansionLoc(Tok.getLocation(), StartLoc, EndLoc,
725 SourceManager &SM = PP.getSourceManager();
726 assert(SM.isInSLocAddrSpace(loc, MacroDefStart, MacroDefLength) &&
730 SM.isInSLocAddrSpace(loc, MacroDefStart, MacroDefLength, &relativeOffset);
743 static void updateConsecutiveMacroArgTokens(SourceManager &SM,
769 if (!SM.isInSameSLocAddrSpace(CurLoc, NextLoc, &RelOffs))
782 SM.isInSameSLocAddrSpace(FirstLoc, LastConsecutiveTok.getLocation(),
788 SM.createMacroArgExpansionLoc(FirstLoc, InstLoc,FullLength);
795 SM.isInSameSLocAddrSpace(FirstLoc, Tok.getLocation(), &RelOffs);
809 SourceManager &SM = PP.getSourceManager();
818 Tok.setLocation(SM.createMacroArgExpansionLoc(Tok.getLocation(),
824 updateConsecutiveMacroArgTokens(SM, InstLoc, begin_tokens, end_tokens);