• Home
  • Raw
  • Download

Lines Matching refs:SM

47   SourceManager &SM = PP.getSourceManager();  in Init()  local
48 MacroStartSLocOffset = SM.getNextLocalOffset(); in Init()
60 MacroDefStart = SM.getExpansionLoc(Tokens[0].getLocation()); in Init()
61 MacroDefLength = Macro->getDefinitionLength(SM); in Init()
62 MacroExpansionStart = SM.createExpansionLoc(MacroDefStart, in Init()
425 SourceManager &SM = PP.getSourceManager(); in Lex() local
454 SM.isBeforeInSLocAddrSpace(Tok.getLocation(), MacroStartSLocOffset)) { in Lex()
457 instLoc = SM.createExpansionLoc(Tok.getLocation(), in Lex()
615 SourceManager &SM = PP.getSourceManager(); in PasteTokens() local
617 SM.createExpansionLoc(PasteOpLoc, ExpandLocStart, ExpandLocEnd, 2); in PasteTokens()
652 SourceManager &SM = PP.getSourceManager(); in PasteTokens() local
657 FileID MacroFID = SM.getFileID(MacroExpansionStart); in PasteTokens()
658 while (SM.getFileID(StartLoc) != MacroFID) in PasteTokens()
659 StartLoc = SM.getImmediateExpansionRange(StartLoc).first; in PasteTokens()
660 while (SM.getFileID(EndLoc) != MacroFID) in PasteTokens()
661 EndLoc = SM.getImmediateExpansionRange(EndLoc).second; in PasteTokens()
663 Tok.setLocation(SM.createExpansionLoc(Tok.getLocation(), StartLoc, EndLoc, in PasteTokens()
720 SourceManager &SM = PP.getSourceManager(); in getExpansionLocForMacroDefLoc() local
721 assert(SM.isInSLocAddrSpace(loc, MacroDefStart, MacroDefLength) && in getExpansionLocForMacroDefLoc()
725 SM.isInSLocAddrSpace(loc, MacroDefStart, MacroDefLength, &relativeOffset); in getExpansionLocForMacroDefLoc()
738 static void updateConsecutiveMacroArgTokens(SourceManager &SM, in updateConsecutiveMacroArgTokens() argument
764 if (!SM.isInSameSLocAddrSpace(CurLoc, NextLoc, &RelOffs)) in updateConsecutiveMacroArgTokens()
777 SM.isInSameSLocAddrSpace(FirstLoc, LastConsecutiveTok.getLocation(), in updateConsecutiveMacroArgTokens()
783 SM.createMacroArgExpansionLoc(FirstLoc, InstLoc,FullLength); in updateConsecutiveMacroArgTokens()
790 SM.isInSameSLocAddrSpace(FirstLoc, Tok.getLocation(), &RelOffs); in updateConsecutiveMacroArgTokens()
804 SourceManager &SM = PP.getSourceManager(); in updateLocForMacroArgTokens() local
813 Tok.setLocation(SM.createMacroArgExpansionLoc(Tok.getLocation(), in updateLocForMacroArgTokens()
819 updateConsecutiveMacroArgTokens(SM, InstLoc, begin_tokens, end_tokens); in updateLocForMacroArgTokens()