Lines Matching refs:location
46 return SM.isBeforeInTranslationUnit(T.location(), R.getBegin()); in getTokensCovering()
50 return !SM.isBeforeInTranslationUnit(R.getEnd(), T.location()); in getTokensCovering()
156 const char *Start = SM.getCharacterData(location(), &Invalid); in text()
162 assert(location().isFileID() && "must be a spelled token"); in range()
165 std::tie(File, StartOffset) = SM.getDecomposedLoc(location()); in range()
235 SourceLocation Loc = ExpandedTokens[I].location(); in indexExpandedTokens()
277 SourceMgr->getFileID(SourceMgr->getExpansionLoc(Expanded->location()))); in spelledForExpandedToken()
392 if (!Tok || Loc < Tok->location()) in spelledTokenContaining()
420 FileID FID = SourceMgr->getFileID(FirstSpelled->location()); in spelledForExpanded()
422 if (FID != SourceMgr->getFileID(LastSpelled->location())) in spelledForExpanded()
430 SourceMgr->isMacroArgExpansion(First->location()) && in spelledForExpanded()
431 SourceMgr->isMacroArgExpansion(Last->location())) { in spelledForExpanded()
435 : (First - 1)->location(); in spelledForExpanded()
438 : (Last + 1)->location(); in spelledForExpanded()
440 First->location(), Last->location(), Prev, Next, FID, *SourceMgr); in spelledForExpanded()
474 assert(Spelled.front().location().isFileID() && "not a spelled token"); in fileForSpelled()
475 auto FileIt = Files.find(SourceMgr->getFileID(Spelled.front().location())); in fileForSpelled()
483 auto T1 = Spelled.back().location(); in fileForSpelled()
484 auto T2 = File.SpelledTokens.back().location(); in fileForSpelled()
528 Tokens, [&](const syntax::Token &Tok) { return Tok.location() < Loc; }); in spelledTokensTouching()
529 bool AcceptRight = Right != Tokens.end() && Right->location() <= Loc; in spelledTokensTouching()
767 Result.ExpandedTokens[NextExpanded].location()); in discard()
788 SpelledTokens[NextSpelled].location() < Target) { in discard()
793 CollectedExpansions.lookup(SpelledTokens[NextSpelled].location()); in discard()
797 SpelledTokens[NextSpelled].location() <= KnownEnd) in discard()
813 SourceLocation Expansion = SM.getExpansionLoc(Tok.location()); in advance()
818 if (Tok.location().isFileID()) { in advance()
822 SpelledTokens[NextSpelled].location() == in advance()
823 Result.ExpandedTokens[NextExpanded].location()) { in advance()
839 SpelledTokens[NextSpelled].location() <= End) in advance()
844 Result.ExpandedTokens[NextExpanded].location()) == Expansion) in advance()
872 auto FID = SM.getFileID(SM.getExpansionLoc(Tok.location())); in buildSpelledTokens()