Lines Matching refs:Mapping
228 std::pair<const syntax::Token *, const TokenBuffer::Mapping *>
242 auto It = llvm::partition_point(File.Mappings, [&](const Mapping &M) { in spelledForExpandedToken()
264 const TokenBuffer::Mapping *
271 auto It = llvm::partition_point(F.Mappings, [SpelledI](const Mapping &M) { in mappingStartingBeforeSpelled()
354 std::string TokenBuffer::Mapping::str() const { in str()
368 const Mapping *BeginMapping; in spelledForExpanded()
373 const Mapping *LastMapping; in spelledForExpanded()
416 const Mapping &M) const { in makeExpansion()
450 auto M = llvm::partition_point(File.Mappings, [&](const Mapping &M) { in expansionStartingAt()
467 auto M = llvm::partition_point(File.Mappings, [&](const Mapping &M) { in expansionsOverlapping()
521 for (auto Mapping : File.Mappings) { in macroExpansions() local
522 const syntax::Token *Token = &Spelled[Mapping.BeginSpelled]; in macroExpansions()
699 assert(llvm::is_sorted(mappings, [](const TokenBuffer::Mapping &M1, in build()
700 const TokenBuffer::Mapping &M2) { in build()
726 TokenBuffer::Mapping Mapping; in discard() local
727 Mapping.BeginSpelled = NextSpelled; in discard()
730 Mapping.BeginExpanded = Mapping.EndExpanded = in discard()
735 Mapping.EndSpelled = NextSpelled; in discard()
736 if (Mapping.BeginSpelled != Mapping.EndSpelled) in discard()
737 Result.Files[File].Mappings.push_back(Mapping); in discard()
738 Mapping.BeginSpelled = NextSpelled; in discard()
788 TokenBuffer::Mapping Mapping; in advance() local
789 Mapping.BeginExpanded = NextExpanded; in advance()
790 Mapping.BeginSpelled = NextSpelled; in advance()
801 Mapping.EndExpanded = NextExpanded; in advance()
802 Mapping.EndSpelled = NextSpelled; in advance()
803 Result.Files[File].Mappings.push_back(Mapping); in advance()