Lines Matching refs:Strings

102   llvm::StringRef consumeString(llvm::ArrayRef<llvm::StringRef> Strings) {  in consumeString()  argument
104 if (LLVM_UNLIKELY(StringIndex >= Strings.size())) { in consumeString()
108 return Strings[StringIndex]; in consumeString()
214 std::vector<llvm::StringRef> Strings; member
252 Table.Strings.push_back(Saver.save(R.consume(Len))); in readStringTable()
266 void writeLocation(const SymbolLocation &Loc, const StringTableOut &Strings, in writeLocation() argument
268 writeVar(Strings.index(Loc.FileURI), OS); in writeLocation()
276 llvm::ArrayRef<llvm::StringRef> Strings) { in readLocation() argument
278 Loc.FileURI = Data.consumeString(Strings).data(); in readLocation()
287 llvm::ArrayRef<llvm::StringRef> Strings) { in readIncludeGraphNode() argument
290 IGN.URI = Data.consumeString(Strings); in readIncludeGraphNode()
296 Include = Data.consumeString(Strings); in readIncludeGraphNode()
301 const StringTableOut &Strings, in writeIncludeGraphNode() argument
304 writeVar(Strings.index(IGN.URI), OS); in writeIncludeGraphNode()
310 writeVar(Strings.index(Include), OS); in writeIncludeGraphNode()
313 void writeSymbol(const Symbol &Sym, const StringTableOut &Strings, in writeSymbol() argument
319 writeVar(Strings.index(Sym.Name), OS); in writeSymbol()
320 writeVar(Strings.index(Sym.Scope), OS); in writeSymbol()
321 writeVar(Strings.index(Sym.TemplateSpecializationArgs), OS); in writeSymbol()
322 writeLocation(Sym.Definition, Strings, OS); in writeSymbol()
323 writeLocation(Sym.CanonicalDeclaration, Strings, OS); in writeSymbol()
326 writeVar(Strings.index(Sym.Signature), OS); in writeSymbol()
327 writeVar(Strings.index(Sym.CompletionSnippetSuffix), OS); in writeSymbol()
328 writeVar(Strings.index(Sym.Documentation), OS); in writeSymbol()
329 writeVar(Strings.index(Sym.ReturnType), OS); in writeSymbol()
330 writeVar(Strings.index(Sym.Type), OS); in writeSymbol()
333 writeVar(Strings.index(Include.IncludeHeader), OS); in writeSymbol()
341 Symbol readSymbol(Reader &Data, llvm::ArrayRef<llvm::StringRef> Strings, in readSymbol() argument
347 Sym.Name = Data.consumeString(Strings); in readSymbol()
348 Sym.Scope = Data.consumeString(Strings); in readSymbol()
349 Sym.TemplateSpecializationArgs = Data.consumeString(Strings); in readSymbol()
350 Sym.Definition = readLocation(Data, Strings); in readSymbol()
351 Sym.CanonicalDeclaration = readLocation(Data, Strings); in readSymbol()
355 Sym.Signature = Data.consumeString(Strings); in readSymbol()
356 Sym.CompletionSnippetSuffix = Data.consumeString(Strings); in readSymbol()
357 Sym.Documentation = Data.consumeString(Strings); in readSymbol()
358 Sym.ReturnType = Data.consumeString(Strings); in readSymbol()
359 Sym.Type = Data.consumeString(Strings); in readSymbol()
363 I.IncludeHeader = Data.consumeString(Strings); in readSymbol()
377 const StringTableOut &Strings, llvm::raw_ostream &OS) { in writeRefs() argument
382 writeLocation(Ref.Location, Strings, OS); in writeRefs()
388 readRefs(Reader &Data, llvm::ArrayRef<llvm::StringRef> Strings) { in readRefs() argument
395 Ref.Location = readLocation(Data, Strings); in readRefs()
427 const StringTableOut &Strings, in writeCompileCommand() argument
429 writeVar(Strings.index(Cmd.Directory), CmdOS); in writeCompileCommand()
432 writeVar(Strings.index(C), CmdOS); in writeCompileCommand()
436 readCompileCommand(Reader CmdReader, llvm::ArrayRef<llvm::StringRef> Strings) { in readCompileCommand() argument
438 Cmd.Directory = CmdReader.consumeString(Strings); in readCompileCommand()
442 C = CmdReader.consumeString(Strings); in readCompileCommand()
484 auto Strings = readStringTable(Chunks.lookup("stri")); in readRIFF() local
485 if (!Strings) in readRIFF()
486 return Strings.takeError(); in readRIFF()
493 auto IGN = readIncludeGraphNode(SrcsReader, Strings->Strings); in readRIFF()
510 Symbols.insert(readSymbol(SymbolReader, Strings->Strings, Origin)); in readRIFF()
519 auto RefsBundle = readRefs(RefsReader, Strings->Strings); in readRIFF()
539 readCompileCommand(CmdReader, Strings->Strings); in readRIFF()
570 StringTableOut Strings; in writeRIFF() local
575 [&](llvm::StringRef &S) { Strings.intern(S); }); in writeRIFF()
582 [&](llvm::StringRef &S) { Strings.intern(S); }); in writeRIFF()
591 Strings.intern(File); in writeRIFF()
609 Strings.intern(InternedCmd.Directory); in writeRIFF()
612 Strings.intern(InternedCmd.CommandLine.back()); in writeRIFF()
619 Strings.finalize(StringOS); in writeRIFF()
627 writeSymbol(Sym, Strings, SymbolOS); in writeRIFF()
636 writeRefs(Sym.first, Sym.second, Strings, RefsOS); in writeRIFF()
656 writeIncludeGraphNode(SF, Strings, SrcsOS); in writeRIFF()
665 writeCompileCommand(InternedCmd, Strings, CmdOS); in writeRIFF()