reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/IR/ValueSymbolTable.h
   30 template <unsigned InternalLen> class SmallString;
tools/clang/include/clang/Basic/LLVM.h
   34   template<unsigned InternalLen> class SmallString;
tools/clang/include/clang/Lex/Preprocessor.h
   61 template<unsigned InternalLen> class SmallString;
tools/lld/include/lld/Common/LLVM.h
   34 template <unsigned InternalLen> class SmallString;

References

include/llvm/ADT/SmallString.h
  279   const SmallString &operator=(StringRef RHS) {
  284   SmallString &operator+=(StringRef RHS) {
  288   SmallString &operator+=(char C) {
include/llvm/ADT/StringExtras.h
  200   SmallString<32> Storage;
include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h
  246     SmallString<8> AugmentationString;
include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h
  170       SmallString<8> Augmentation, uint8_t AddressSize,
  208   const SmallString<8> Augmentation;
  216   const SmallString<8> AugmentationData;
include/llvm/IR/ModuleSummaryIndex.h
 1236     SmallString<256> NewName(Name);
include/llvm/IR/ValueSymbolTable.h
  108   ValueName *makeUniqueName(Value *V, SmallString<256> &UniqueName);
include/llvm/LTO/LTO.h
   70     SmallString<40> &Key, const lto::Config &Conf,
include/llvm/MC/MCContext.h
  144     SmallString<128> CompilationDir;
include/llvm/MC/MCFragment.h
  494   SmallString<8> Contents;
  509   SmallString<8> &getContents() { return Contents; }
  510   const SmallString<8> &getContents() const { return Contents; }
  599   SmallString<8> Contents;
  620   SmallString<8> &getContents() { return Contents; }
  621   const SmallString<8> &getContents() const { return Contents; }
  633   SmallString<32> FixedSizePortion;
include/llvm/MC/MCParser/MCAsmParser.h
  117     SmallString<64> Msg;
include/llvm/MCA/CodeEmitter.h
   44   SmallString<256> Code;
include/llvm/Object/MachO.h
  117   SmallString<256> CumulativeString;
  643     SmallString<32> Version;
include/llvm/Option/ArgList.h
  353     SmallString<256> Buf;
include/llvm/Support/FileSystem.h
 1289     SmallString<128> path_storage;
include/llvm/Support/FileUtilities.h
   43     SmallString<128> Filename;
include/llvm/Support/FormatCommon.h
   39     SmallString<64> Item;
include/llvm/Support/FormatVariadic.h
  136   template <unsigned N> SmallString<N> sstr() const {
  137     SmallString<N> Result;
  143   template <unsigned N> operator SmallString<N>() const { return sstr<N>(); }
include/llvm/Support/LockFileManager.h
   53   SmallString<128> FileName;
   54   SmallString<128> LockFileName;
   55   SmallString<128> UniqueLockFileName;
include/llvm/Support/MD5.h
   63     SmallString<32> digest() const;
   95   static void stringifyResult(MD5Result &Result, SmallString<32> &Str);
include/llvm/TableGen/StringToOffsetTable.h
   46     SmallString<256> Str;
include/llvm/Testing/Support/SupportHelpers.h
  106 SmallString<128> getInputFileDirectory(const char *Argv0);
include/llvm/Transforms/Utils/ASanStackFrameLayout.h
   61 SmallString<64> ComputeASanStackFrameDescription(
lib/Bitcode/Reader/BitcodeAnalyzer.cpp
  913           SmallString<20> RecordedHash;
lib/Bitcode/Reader/BitcodeReader.cpp
 1635           SmallString<64> KindStr;
 1636           SmallString<64> ValStr;
 1684   SmallString<64> TypeName;
 1999     SmallString<16> SSN;
 2011   SmallString<128> ValueName;
 2152   SmallString<128> ValueName;
 2461       SmallString<16> Elts(Record.begin(), Record.end());
 3644       SmallString<128> ValueName;
 5415   SmallString<128> ValueName;
 5572           SmallString<128> ValueName;
 6186   SmallString<128> ModulePath;
lib/Bitcode/Reader/MetadataLoader.cpp
  793         SmallString<8> Name(Record.begin(), Record.end());
 1109     SmallString<8> Name(Record.begin(), Record.end());
 2073   SmallString<8> Name(Record.begin() + 1, Record.end());
lib/Bitcode/Writer/BitcodeWriter.cpp
 1977   SmallString<256> Blob;
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
  795   SmallString<128> Str;
  826   SmallString<128> Str;
  915   SmallString<128> Str;
 1361   Optional<SmallString<128>> Filename;
 1452         SmallString<256> SectionName = StringRef(".rdata$");
 2480     SmallString<8> StrVal;
 2836   SmallString<60> NameStr;
lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
  512   SmallString<256> StringData;
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
  631   SmallString<32> NullTerminatedString(
  690       SmallString<32> Comment;
 2638   SmallString<20> BytePrefix;
lib/CodeGen/AsmPrinter/DebugLocStream.h
   50   SmallString<256> DWARFBytes;
lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
 1309     SmallString<32> Str;
lib/CodeGen/AsmPrinter/DwarfExpression.h
  346     SmallString<32> Bytes;
lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp
   64   SmallString<128> TmpStr;
lib/CodeGen/AsmPrinter/WasmException.cpp
   26   SmallString<60> NameStr;
lib/CodeGen/CFGuardLongjmp.cpp
  109     SmallString<128> SymbolName;
lib/CodeGen/MachineFunction.cpp
  616   SmallString<60> Name;
lib/CodeGen/ParallelCG.cpp
   66           SmallString<0> BC;
lib/CodeGen/SelectionDAG/FastISel.cpp
  897   SmallString<32> MangledName;
 1099   SmallString<32> MangledName;
lib/CodeGen/TargetLoweringObjectFileImpl.cpp
  369   SmallString<64> NameData("DW.ref.");
  644   SmallString<128> Name;
 1164   SmallString<128> Name;
 1349     SmallString<256> Name = getCOFFSectionNameForUniqueGlobal(Kind);
 1380       SmallString<256> TmpData;
 1522     SmallString<24> Name;
 1737   SmallString<128> Name = getSectionPrefixForGlobal(Kind);
 1843     SmallString<128> Name;
lib/DebugInfo/CodeView/RecordName.cpp
   28   SmallString<256> Name;
lib/DebugInfo/CodeView/TypeRecordMapping.cpp
  337   SmallString<128> Attr("Attrs: ");
lib/DebugInfo/DWARF/DWARFContext.cpp
 1240       SmallString<128> DWPName;
 1443   std::deque<SmallString<0>> UncompressedSections;
 1475     SmallString<0> Out;
 1687           SmallString<32> Type;
lib/DebugInfo/DWARF/DWARFDebugLine.cpp
 1056   SmallString<16> FilePath;
lib/DebugInfo/DWARF/DWARFUnit.cpp
  507   SmallString<16> AbsolutePath;
lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp
  107   SmallString<64> VName;
lib/DebugInfo/Symbolize/Symbolize.cpp
  181   SmallString<16> ResourceName = StringRef(Path);
  202   SmallString<16> OrigDir(OrigPath);
  204   SmallString<16> DebugPath = OrigDir;
lib/ExecutionEngine/ExecutionEngine.cpp
  195   SmallString<128> FullName;
  881     SmallString<256> Msg;
 1013     SmallString<256> Msg;
 1125     SmallString<256> Msg;
lib/ExecutionEngine/MCJIT/MCJIT.cpp
  411   SmallString<128> Name;
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFI386.h
   79     SmallString<32> RelTypeName;
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFThumb.h
   99     SmallString<32> RelTypeName;
lib/IR/AsmWriter.cpp
 1317         SmallString<128> StrVal;
lib/IR/AutoUpgrade.cpp
 4052     SmallString<32> Buffer;
 4153   SmallString<1024> Buf;
lib/IR/DiagnosticInfo.cpp
  137   SmallString<128> Path;
lib/IR/Function.cpp
  336     SmallString<128> Name;
lib/IR/Mangler.cpp
   35   SmallString<256> TmpData;
lib/IR/Module.cpp
   93   SmallString<32> Salt(P->getPassName());
  251   SmallString<256> NameData;
lib/IR/Type.cpp
  418     SmallString<64> TempStr(Name);
lib/IR/Value.cpp
  232   SmallString<256> NameData;
lib/IR/ValueSymbolTable.cpp
   44                                             SmallString<256> &UniqueName) {
   83   SmallString<256> UniqueName(V->getName().begin(), V->getName().end());
  111   SmallString<256> UniqueName(Name.begin(), Name.end());
lib/LTO/Caching.cpp
   38     SmallString<64> EntryPath;
   41     SmallString<64> ResultPath;
  135       SmallString<64> TempFilenameModel;
lib/LTO/LTO.cpp
   72     SmallString<40> &Key, const Config &Conf, const ModuleSummaryIndex &Index,
 1105     SmallString<40> Key;
 1178   SmallString<128> NewPath(Path);
lib/LTO/LTOBackend.cpp
  321   SmallString<1024> DwoFile(Conf.SplitDwarfOutput);
  369         SmallString<0> BC;
lib/LTO/LTOCodeGenerator.cpp
  258   SmallString<128> Filename;
  422   SmallString<64> MangledName;
lib/LTO/LTOModule.cpp
  340   SmallString<64> Buffer;
  398   SmallString<64> Buffer;
  538   SmallString<64> name;
  576       SmallString<64> Buffer;
lib/LTO/ThinLTOCodeGenerator.cpp
  307   SmallString<128> EntryPath;
  340     SmallString<40> Key;
  356     SmallString<64> ResultPath;
  373     SmallString<128> TempFilename;
  374     SmallString<128> CachePath(EntryPath);
  862   SmallString<128> OutputPath(SavedObjectsDirectoryPath);
lib/LTO/UpdateCompilerUsed.cpp
  113     SmallString<64> Buffer;
lib/LineEditor/LineEditor.cpp
   24   SmallString<32> Path;
lib/Linker/IRMover.cpp
  220     SmallString<16> TmpName = STy->getName();
lib/MC/MCAsmStreamer.cpp
   51   SmallString<128> ExplicitCommentToEmit;
   52   SmallString<128> CommentToEmit;
 1214   SmallString<128> FullPathName;
 1257   SmallString<128> Str;
 1283   SmallString<128> Str;
 1841   SmallString<256> Code;
lib/MC/MCAssembler.cpp
  926   SmallString<256> Code;
  958   SmallString<8> &Data = LF.getContents();
lib/MC/MCContext.cpp
  130   SmallString<128> NameSV;
  189   SmallString<128> NewName = Name;
  214   SmallString<128> NameSV;
  220   SmallString<128> NameSV;
  265   SmallString<128> NameSV;
  294   SmallString<64> Name;
  627   SmallString<1024> FileNameBuf = InputFileName;
lib/MC/MCDisassembler/Disassembler.h
   82   SmallString<128> CommentsToEmit;
lib/MC/MCDwarf.cpp
  316   SmallString<0> Data;
  580     SmallString<256> Buffer;
  647   SmallString<256> Tmp;
 1584     SmallString<8> Augmentation;
 1893   SmallString<256> Tmp;
lib/MC/MCELFStreamer.cpp
   69       SmallString<256> Code;
  519   SmallString<256> Code;
lib/MC/MCMachOStreamer.cpp
  460   SmallString<256> Code;
lib/MC/MCObjectStreamer.cpp
  370   SmallString<128> Code;
lib/MC/MCParser/AsmParser.cpp
 2222     SmallString<256> Str;
 2786   SmallString<256> Buf;
 5582   SmallString<256> Buf;
 5613   SmallString<256> Buf;
 5654   SmallString<256> Buf;
lib/MC/MCStreamer.cpp
   70   SmallString<128> Str;
   81     SmallString<128> Str;
  147   SmallString<128> Tmp;
  156   SmallString<128> Tmp;
  336 static void copyBytesForDefRange(SmallString<20> &BytePrefix,
  352   SmallString<20> BytePrefix;
  360   SmallString<20> BytePrefix;
  369   SmallString<20> BytePrefix;
  377   SmallString<20> BytePrefix;
  949   SmallString<128> Str;
lib/MC/MCWasmStreamer.cpp
  177   SmallString<256> Code;
lib/MC/MCWinCOFFStreamer.cpp
   56   SmallString<256> Code;
  283     SmallString<128> Directive;
lib/MC/MCXCOFFStreamer.cpp
   74   SmallString<256> Code;
lib/MC/StringTableBuilder.cpp
   56   SmallString<0> Data;
lib/MC/WinCOFFObjectWriter.cpp
   58 using name = SmallString<COFF::NameSize>;
lib/Object/Archive.cpp
  428   SmallString<128> FullName = sys::path::parent_path(
lib/Object/ArchiveWriter.cpp
  510 static ErrorOr<SmallString<128>> canonicalizePath(StringRef P) {
  511   SmallString<128> Ret = P;
  521   ErrorOr<SmallString<128>> PathToOrErr = canonicalizePath(To);
  522   ErrorOr<SmallString<128>> DirFromOrErr = canonicalizePath(From);
  526   const SmallString<128> &PathTo = *PathToOrErr;
  527   const SmallString<128> &DirFrom = sys::path::parent_path(*DirFromOrErr);
  541   SmallString<128> Relative;
  557   SmallString<0> SymNamesBuf;
  559   SmallString<0> StringTableBuf;
lib/Object/IRSymtab.cpp
  215   SmallString<64> Name;
lib/Object/RecordStreamer.cpp
  142   SmallString<64> MangledName;
  212       SmallString<128> NewName;
lib/ObjectYAML/CodeViewYAMLTypeHashing.cpp
   77   SmallString<8> Hash;
lib/ObjectYAML/MinidumpYAML.cpp
  388     SmallString<16> Name("Parameter ");
lib/Option/Arg.cpp
   72   SmallString<256> Res;
  103     SmallString<256> Res;
lib/Passes/StandardInstrumentations.cpp
  181   SmallString<20> Banner = formatv("*** IR Dump Before {0} ***", PassID);
  196   SmallString<20> Banner = formatv("*** IR Dump After {0} ***", PassID);
  216   SmallString<20> Banner =
lib/ProfileData/GCOV.cpp
  652   llvm::SmallString<256> Result("");
lib/ProfileData/InstrProf.cpp
  407   SmallString<128> CompressedNameStrings;
  446     SmallString<128> UncompressedNameStrings;
lib/ProfileData/InstrProfReader.cpp
  693           SmallString<256> Reconstituted;
lib/ProfileData/SampleProfWriter.cpp
  103   SmallString<128> CompressedStrings;
lib/Remarks/BitstreamRemarkParser.cpp
  419   SmallString<80> FullPath(ExternalFilePrependPath);
lib/Remarks/YAMLRemarkParser.cpp
  144       SmallString<80> FullPath;
lib/Remarks/YAMLRemarkSerializer.cpp
  236   SmallString<128> FilenameBuf = Filename;
lib/Support/APInt.cpp
 2259   SmallString<40> S;
 2266   SmallString<40> S, U;
 2275   SmallString<40> S;
lib/Support/CachePruning.cpp
  169   SmallString<128> TimestampFile(Path);
  209   SmallString<128> CachePathNative;
lib/Support/CommandLine.cpp
  812   SmallString<128> Token;
  887 static size_t parseBackslash(StringRef Src, size_t I, SmallString<128> &Token) {
  911   SmallString<128> Token;
  999     SmallString<128> Line;
 1078             SmallString<128> ResponseFile;
 1081               SmallString<128> curr_dir;
lib/Support/FileCheck.cpp
  726       SmallString<256> Msg;
 1757   SmallString<32> PrefixRegexStr;
lib/Support/FileCollector.cpp
   18   SmallString<256> TmpDest = Path, UpperDest, RealDest;
   42   SmallString<256> RealPath;
   73   SmallString<256> AbsoluteSrc = SrcPath;
   83   SmallString<256> VirtualPath = AbsoluteSrc;
   89   SmallString<256> CopyFrom;
   93   SmallString<256> DstPath = StringRef(Root);
lib/Support/FileUtilities.cpp
  114       SmallString<200> StrTmp(F1P, EndOfNumber(F1NumEnd)+1);
  124       SmallString<200> StrTmp(F2P, EndOfNumber(F2NumEnd)+1);
  300   SmallString<128> GeneratedUniqPath;
lib/Support/GraphWriter.cpp
   81   SmallString<128> Filename;
lib/Support/JSON.cpp
  345   SmallString<24> S;
lib/Support/LockFileManager.cpp
  111   SmallString<256> StoredHostID;
  187     SmallString<256> HostID;
lib/Support/MD5.cpp
  264 SmallString<32> MD5::MD5Result::digest() const {
  265   SmallString<32> Str;
  272 void MD5::stringifyResult(MD5Result &Result, SmallString<32> &Str) {
lib/Support/MemoryBuffer.cpp
   73   SmallString<256> NameBuf;
  145   SmallString<256> NameBuf;
  213   SmallString<ChunkSize> Buffer;
  280   SmallString<256> NameBuf;
lib/Support/NativeFormatting.cpp
  183   SmallString<8> Spec;
lib/Support/Path.cpp
  419   SmallString<32> a_storage;
  420   SmallString<32> b_storage;
  421   SmallString<32> c_storage;
  422   SmallString<32> d_storage;
  483   SmallString<32> ext_storage;
  516   SmallString<256> NewPath;
  538       SmallString<128> PathHome;
  608   SmallString<128> path_storage;
  615   SmallString<128> path_storage;
  622   SmallString<128> path_storage;
  629   SmallString<128> path_storage;
  636   SmallString<128> path_storage;
  643   SmallString<128> path_storage;
  650   SmallString<128> path_storage;
  657   SmallString<128> path_storage;
  664   SmallString<128> path_storage;
  688 static SmallString<256> remove_dots(StringRef path, bool remove_dot_dot,
  710   SmallString<256> buffer = path::root_path(path, style);
  720   SmallString<256> result = remove_dots(p, remove_dot_dot, style);
  743   SmallString<128> ModelStorage;
  749       SmallString<128> TDir;
  795   SmallString<128> Storage;
  866   SmallString<128> current_dir;
  880     SmallString<128> curDirRootName(cdrn.begin(), cdrn.end());
  893     SmallString<128> res;
  907   SmallString<128> current_dir;
  917   SmallString<128> PathStorage;
 1092   SmallString<128> PathStr = path::parent_path(Path);
 1229   SmallString<128> ResultPath;
lib/Support/Process.cpp
   55     SmallString<128> FilePath(Dir);
lib/Support/Signals.cpp
  144   SmallString<32> InputFile, OutputFile;
lib/Support/Triple.cpp
 1198   SmallString<64> Triple;
lib/Support/Twine.cpp
   28   SmallString<256> Vec;
lib/Support/Unix/Path.inc
  321   SmallString<128> path_storage;
  332   SmallString<128> path_storage;
  347   SmallString<128> from_storage;
  348   SmallString<128> to_storage;
  360   SmallString<128> from_storage;
  361   SmallString<128> to_storage;
  372   SmallString<128> path_storage;
  497   SmallString<128> from_storage;
  498   SmallString<128> to_storage;
  543   SmallString<128> PathStorage;
  590   SmallString<128> Storage;
  683   SmallString<128> PathStorage;
  706   SmallString<128> PathStorage;
  813   SmallString<128> path_null(path);
  923   SmallString<128> Storage;
  978     SmallString<128> Storage;
 1078     SmallString<128> Storage;
 1084   SmallString<128> Storage;
lib/Support/Unix/Program.inc
   88     SmallString<128> FilePath(Path);
lib/Support/Unix/Threading.inc
  143   SmallString<64> Storage;
lib/Support/VirtualFileSystem.cpp
  245       SmallString<128> PWD, RealPWD;
  278     SmallString<128> Specified;
  280     SmallString<128> Resolved;
  288   SmallString<256> Storage;
  298   SmallString<256> RealName, Storage;
  311   SmallString<128> Dir;
  321   SmallString<128> Absolute, Resolved, Storage;
  335   SmallString<256> Storage;
  342   SmallString<256> Storage;
  380   SmallString<128> Storage;
  699   SmallString<128> Path;
  809   SmallString<128> Path;
  895       SmallString<256> Path(RequestedDirName);
  951   SmallString<128> Path;
 1063   SmallString<128> AbsolutePath;
 1159     SmallString<5> Storage;
 1318       SmallString<256> Buffer;
 1332           SmallString<256> Path(Value);
 1383         SmallString<256> FullPath;
 1508       SmallString<10> KeyBuffer;
 1532         SmallString<4> Storage;
 1611     SmallString<256> OverlayAbsDir = sys::path::parent_path(YAMLFilePath);
 1626   SmallString<256> Path;
 1844   SmallString<128> VPath;
 2074     SmallString<128> PathStr(Dir);
lib/Support/YAMLParser.cpp
  723         SmallString<4> Val;
 1600   SmallString<256> Str;
lib/Support/YAMLTraits.cpp
  373   SmallString<128> StringStorage;
lib/Support/raw_ostream.cpp
  346   SmallString<128> S;
  392     llvm::SmallString<16> Buffer;
lib/TableGen/Record.cpp
  847   SmallString<80> Concat(I0->getValue());
lib/Target/AArch64/AArch64AsmPrinter.cpp
  969       SmallString<128> TmpStr;
lib/Target/AArch64/AArch64MCInstLower.cpp
   51   SmallString<128> Name;
lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
  236   SmallString<128> KernelName;
  261     SmallString<128> SymbolName;
lib/Target/AMDGPU/AMDGPULibFunc.cpp
  853   SmallString<128> Buf;
  855   SmallString<128> NameBuf;
  936   SmallString<128> Buf;
lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
  150     SmallString<128> SymbolName;
lib/Target/AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp
  112         SmallString<64> Name;
lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp
  160     SmallString<16> OpConvSpecifiers;
lib/Target/AMDGPU/AMDGPUSubtarget.cpp
   53   SmallString<256> FullFS("+promote-alloca,");
   86   SmallString<256> FullFS("+promote-alloca,+load-store-opt,+sram-ecc,+xnack,");
lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
  478   SmallString<128> SubtargetKey(GPU);
  514   SmallString<128> SubtargetKey(GPU);
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
 4007   SmallString<40> ErrStr;
lib/Target/ARC/ARCAsmPrinter.cpp
   50   SmallString<128> Str;
lib/Target/ARM/ARMAsmPrinter.cpp
  256   SmallString<60> Name;
  832     SmallString<128> Name;
lib/Target/ARM/AsmParser/ARMAsmParser.cpp
  650     SmallString<128> Message;
lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
  326     SmallString<256> Tmp;
lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
 1203   SmallString<128> EHSecName(Prefix);
lib/Target/Hexagon/HexagonTargetObjectFile.cpp
  363     SmallString<128> Name(Prefix);
  407     SmallString<128> Name(Prefix);
lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp
   50     SmallString<256> Code;
lib/Target/Lanai/LanaiMCInstLower.cpp
   48   SmallString<256> Name;
   58   SmallString<256> Name;
lib/Target/MSP430/MSP430MCInstLower.cpp
   53   SmallString<256> Name;
   70   SmallString<256> Name;
lib/Target/Mips/MipsAsmPrinter.cpp
  194     SmallString<128> Str;
lib/Target/NVPTX/NVPTXAsmPrinter.cpp
  444   SmallString<128> Str;
  493   SmallString<128> Str;
  504     SmallString<128> Str;
  787   SmallString<128> Str1;
  813   SmallString<128> Str2;
 1625   SmallString<128> Str;
lib/Target/PowerPC/PPCMCInstLower.cpp
   43   SmallString<128> Name;
lib/Target/TargetLoweringObjectFile.cpp
  120   SmallString<60> NameStr;
lib/Target/TargetMachine.cpp
  262   SmallString<128> NameStr;
lib/Target/TargetMachineC.cpp
  235   SmallString<0> CodeString;
lib/Target/X86/AsmParser/X86AsmParser.cpp
 3086   SmallString<126> Msg;
 3213   SmallString<16> Tmp;
 3268     SmallString<126> Msg;
 3409         SmallString<16> Tmp;
lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
  303     SmallString<256> Tmp;
lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp
  282   SmallString<128> FrameFunc;
lib/Target/X86/X86MCInstLower.cpp
   83     SmallString<256> Code;
  124   SmallString<128> Name;
 1211   SmallString<256> Code;
 1725   SmallString<32> Str;
lib/Target/X86/X86TargetMachine.cpp
  254   SmallString<512> Key;
lib/Target/XCore/XCoreAsmPrinter.cpp
  260   SmallString<128> Str;
lib/Testing/Support/SupportHelpers.cpp
   16 static std::pair<bool, SmallString<128>> findSrcDirMap(StringRef Argv0) {
   17   SmallString<128> BaseDir = llvm::sys::path::parent_path(Argv0);
   21   SmallString<128> PathInSameDir = BaseDir;
   27   SmallString<128> PathInParentDir = llvm::sys::path::parent_path(BaseDir);
   36 SmallString<128> llvm::unittest::getInputFileDirectory(const char *Argv0) {
   38   SmallString<128> InputFilePath;
lib/TextAPI/MachO/TextStub.cpp
 1095   SmallString<1024> Message;
lib/ToolDrivers/llvm-lib/LibDriver.cpp
   66   SmallString<128> Val = StringRef(FirstMember.Buf->getBufferIdentifier());
   96     SmallString<128> Path = Dir;
lib/Transforms/Coroutines/CoroFrame.cpp
  400   SmallString<32> Name(F.getName());
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
 1201     SmallString<16> EltName = V->getName();
 1204     SmallString<16> AddrName = Addr->getName();
 1249     SmallString<16> EltName = V->getName();
 1252     SmallString<16> AddrName = Addr->getName();
lib/Transforms/Instrumentation/GCOVProfiling.cpp
  190 static SmallString<128> getFilename(const DISubprogram *SP) {
  191   SmallString<128> Path;
  397       SmallString<128> Filename = getFilename(SP);
  487   SmallString<128> Filename = getFilename(F.getSubprogram());
  493   SmallString<256> RealPath;
  546       SmallString<128> Filename = GCovFile->getString();
  552   SmallString<128> Filename = CU->getFilename();
  555   SmallString<128> CurPath;
lib/Transforms/Instrumentation/MemorySanitizer.cpp
 3435     SmallString<2048> StackDescriptionStorage;
lib/Transforms/Instrumentation/ThreadSanitizer.cpp
  222     SmallString<32> ReadName("__tsan_read" + ByteSizeStr);
  226     SmallString<32> WriteName("__tsan_write" + ByteSizeStr);
  230     SmallString<64> UnalignedReadName("__tsan_unaligned_read" + ByteSizeStr);
  234     SmallString<64> UnalignedWriteName("__tsan_unaligned_write" + ByteSizeStr);
  240     SmallString<32> AtomicLoadName("__tsan_atomic" + BitSizeStr + "_load");
  244     SmallString<32> AtomicStoreName("__tsan_atomic" + BitSizeStr + "_store");
  268       SmallString<32> RMWName("__tsan_atomic" + itostr(BitSize) + NamePart);
  273     SmallString<32> AtomicCASName("__tsan_atomic" + BitSizeStr +
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
 2234   SmallString<32> LoopName = CurLoop->getName();
lib/Transforms/Scalar/MergeICmps.cpp
  563   SmallString<16> Scratch;
lib/Transforms/Utils/ASanStackFrameLayout.cpp
   97 SmallString<64> ComputeASanStackFrameDescription(
   99   SmallString<2048> StackDescriptionStorage;
lib/Transforms/Utils/BuildLibCalls.cpp
 1029                              SmallString<20> &NameBuffer) {
 1067   SmallString<20> NameBuffer;
 1111   SmallString<20> NameBuffer;
lib/Transforms/Utils/MetaRenamer.cpp
  118         SmallString<128> NameStorage;
lib/Transforms/Utils/ModuleUtils.cpp
  279   SmallString<32> Str;
lib/Transforms/Utils/NameAnonGlobals.cpp
   56     SmallString<32> Result;
lib/Transforms/Utils/SimplifyLibCalls.cpp
 2801   SmallString<20> FloatFuncName = FuncName;
lib/Transforms/Utils/SymbolRewriter.cpp
  295   SmallString<32> KeyStorage;
  334     SmallString<32> KeyStorage;
  335     SmallString<32> ValueStorage;
  403     SmallString<32> KeyStorage;
  404     SmallString<32> ValueStorage;
  466     SmallString<32> KeyStorage;
  467     SmallString<32> ValueStorage;
tools/bugpoint/ExecutionDriver.cpp
  305     SmallString<128> UniqueFilename;
  332   SmallString<128> UniqueFile;
tools/bugpoint/Miscompilation.cpp
  947   SmallString<128> TestModuleBC;
  965   SmallString<128> SafeModuleBC;
 1039   SmallString<128> TestModuleBC;
 1055   SmallString<128> SafeModuleBC;
tools/bugpoint/OptimizerDriver.cpp
  136   SmallString<128> UniqueFilename;
tools/bugpoint/ToolRunner.cpp
  115   SmallString<128> ErrorFilename;
  438   SmallString<128> UniqueFile;
  664   SmallString<128> OutputBinary;
  768   SmallString<128> UniqueFilename;
tools/clang/examples/clang-interpreter/main.cpp
  160     SmallString<256> Msg;
tools/clang/include/clang/AST/CommentLexer.h
  281   SmallString<16> VerbatimBlockEndCommandName;
tools/clang/include/clang/Basic/FixedPoint.h
  166     llvm::SmallString<40> S;
tools/clang/include/clang/Basic/IdentifierTable.h
  848   static SmallString<64> constructSetterName(StringRef Name);
tools/clang/include/clang/Driver/Driver.h
  282                               SmallString<128> &CrashDiagDir);
tools/clang/include/clang/Lex/LiteralSupport.h
   54   SmallString<32> UDSuffixBuf;
  180   SmallString<32> UDSuffixBuf;
  215   SmallString<512> ResultBuf;
  217   SmallString<32> UDSuffixBuf;
tools/clang/include/clang/StaticAnalyzer/Core/IssueHash.h
   37 llvm::SmallString<32> GetIssueHash(const SourceManager &SM,
tools/clang/include/clang/Tooling/DependencyScanning/DependencyScanningFilesystem.h
  101   llvm::SmallString<1> Contents;
tools/clang/lib/ARCMigrate/ARCMT.cpp
  603     SmallString<512> newText;
  609     SmallString<64> filePath(file->getName());
tools/clang/lib/ARCMigrate/FileRemapper.cpp
   44   SmallString<128> InfoFile = outputDir;
  132     SmallString<200> origPath = StringRef(origFE->getName());
  138       SmallString<200> newPath = StringRef(FE->getName());
  143       SmallString<64> tempPath;
tools/clang/lib/ARCMigrate/ObjCMT.cpp
 1802       SmallString<200> Path =
 1977     SmallString<512> newText;
 1983     SmallString<64> filePath(file->getName());
 2134       SmallString<10> KeyStorage;
 2140       SmallString<64> ValueStorage;
 2210   SmallString<512> NewText;
 2214   SmallString<64> TempPath;
tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp
  233         SmallString<128> newCast;
  249       SmallString<32> BridgeCall;
tools/clang/lib/AST/CommentParser.cpp
  160     SmallString<32> WordText;
  193     SmallString<32> WordText;
tools/clang/lib/AST/CommentSema.cpp
  705     SmallString<64> TextToInsert(" ");
tools/clang/lib/AST/DeclObjC.cpp
  225   SmallString<128> ivarName;
tools/clang/lib/AST/Expr.cpp
  679         SmallString<256> Buffer;
  704     SmallString<256> Buffer;
  718     SmallString<256> Name;
  869     SmallString<256> Name;
  959   SmallString<64> S;
tools/clang/lib/AST/InheritViz.cpp
  140   SmallString<128> Filename;
tools/clang/lib/AST/ItaniumCXXABI.cpp
  148     llvm::SmallString<128> LambdaSig;
tools/clang/lib/AST/ItaniumMangle.cpp
  677   SmallString<256> FunctionEncodingBuf;
 1408     SmallString<8> Str;
 2282     SmallString<64> ASString;
 3265     SmallString<64> QualStr;
tools/clang/lib/AST/Mangle.cpp
  216   SmallString<64> Buffer;
  225   SmallString<64> Buffer;
  235   SmallString<64> Buffer;
  286   SmallString<64> Name;
  304     SmallString<128> FrontendBuf;
  360       SmallString<40> Mangled;
tools/clang/lib/AST/MicrosoftMangle.cpp
   42   llvm::SmallString<64> Buffer;
   61     SmallString<32> HexString;
  132   SmallString<16> AnonymousNamespaceHash;
  829         llvm::SmallString<64> TemplateMangling;
  877         llvm::SmallString<64> Name("$S");
  891         llvm::SmallString<64> Name("$S");
  911           llvm::SmallString<10> Name("<lambda_");
  951       llvm::SmallString<64> Name;
  988       llvm::SmallString<64> Name;
 1552   llvm::SmallString<64> TemplateMangling;
 1566   llvm::SmallString<64> TemplateMangling;
 1595   llvm::SmallString<64> TemplateMangling;
 1833   llvm::SmallString<32> ASMangling;
 2656   llvm::SmallString<64> TemplateMangling;
 2717     llvm::SmallString<64> TemplateMangling;
 2926   llvm::SmallString<64> TemplateMangling;
 3192   llvm::SmallString<64> RTTIMangling;
 3210   llvm::SmallString<64> CopyCtorMangling;
 3269   llvm::SmallString<64> VFTableMangling;
tools/clang/lib/AST/RecordLayoutBuilder.cpp
 3270   llvm::SmallString<10> Buffer;
tools/clang/lib/AST/StmtPrinter.cpp
 1163   SmallString<16> Str;
tools/clang/lib/AST/TemplateBase.cpp
  539     SmallString<32> Str;
  550     SmallString<32> Str;
tools/clang/lib/AST/TypePrinter.cpp
 1688     SmallString<128> Buf;
 1752   SmallString<64> Buf;
 1889   SmallString<128> PHBuf;
 1904   SmallString<256> Buf;
tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp
  371                              llvm::SmallString<128> &Scratch) {
  388                              llvm::SmallString<128> &Scratch) {
  397                              llvm::SmallString<128> &Scratch) {
  449   llvm::SmallString<128> Scratch;
  458   llvm::SmallString<128> Scratch;
  512     llvm::SmallString<128> NodeName = StringRef("::");
tools/clang/lib/Analysis/PathDiagnostic.cpp
  158     SmallString<128> buf;
  994   SmallString<256> buf;
 1014   SmallString<256> buf;
 1032   SmallString<256> buf;
tools/clang/lib/Basic/Attributes.cpp
   83   SmallString<64> FullName;
tools/clang/lib/Basic/Diagnostic.cpp
 1094   SmallString<64> Message;
tools/clang/lib/Basic/FileManager.cpp
  428   SmallString<128> NewPath(FileSystemOpts.WorkingDir);
  446   llvm::SmallString<128> AbsPath(FileName);
  485   SmallString<128> FilePath(Filename);
  505   SmallString<128> FilePath(Path);
  515   SmallString<128> FilePath(Path);
  555   SmallString<4096> CanonicalNameBuf;
tools/clang/lib/Basic/IdentifierTable.cpp
  458   SmallString<256> Str;
  623 SmallString<64>
  625   SmallString<64> SetterName("set");
tools/clang/lib/Basic/Module.cpp
   86     SmallString<128> NewLHS = LHS.slice(0, Pos);
   91   SmallString<128> PlatformEnv = Target.getTriple().getOSAndEnvironmentName();
tools/clang/lib/CodeGen/CGBlocks.cpp
 1838     SmallString<256> TyStr;
tools/clang/lib/CodeGen/CGBuiltin.cpp
  703   SmallString<64> Asm;
 1123   llvm::SmallString<64> Name;
tools/clang/lib/CodeGen/CGCUDANV.cpp
  211     SmallString<256> Buffer;
  691     SmallString<64> ModuleID;
  703     SmallString<128> RegisterLinkedBinaryName("__cudaRegisterLinkedBinary");
tools/clang/lib/CodeGen/CGCoroutine.cpp
  112 static SmallString<32> buildSuspendPrefixStr(CGCoroData &Coro, AwaitKind Kind) {
  125   SmallString<32> Prefix(AwaitKindStr[static_cast<unsigned>(Kind)]);
tools/clang/lib/CodeGen/CGDebugInfo.cpp
  261   SmallString<128> NS;
  279   SmallString<256> MethodName;
  315     SmallString<128> Name;
  357         SmallString<256> UnnamedType("<unnamed-type-");
  369 CGDebugInfo::computeChecksum(FileID FID, SmallString<32> &Checksum) const {
  427   SmallString<32> Checksum;
  448   SmallString<128> DirBuf;
  449   SmallString<128> FileBuf;
  513   SmallString<256> CWD;
  519   SmallString<32> Checksum;
  544       llvm::SmallString<1024> MainFileDirSS(MainFileDir);
  936 static SmallString<256> getTypeIdentifier(const TagType *Ty, CodeGenModule &CGM,
  938   SmallString<256> Identifier;
  986   SmallString<256> Identifier = getTypeIdentifier(Ty, CGM, TheCU);
 1122   SmallString<128> NS;
 1931   SmallString<128> QualifiedGV;
 1942   SmallString<128> InitName;
 2379   SmallString<128> ConfigMacros;
 2765   SmallString<256> Identifier = getTypeIdentifier(Ty, CGM, TheCU);
 2808   SmallString<256> Identifier = getTypeIdentifier(Ty, CGM, TheCU);
 3135   SmallString<256> Identifier = getTypeIdentifier(Ty, CGM, TheCU);
 4312   SmallString<36> typeName;
tools/clang/lib/CodeGen/CGDebugInfo.h
  557   computeChecksum(FileID FID, SmallString<32> &Checksum) const;
tools/clang/lib/CodeGen/CGDecl.cpp
 1328       SmallString<12> Buffer;
tools/clang/lib/CodeGen/CGDeclCXX.cpp
  233   SmallString<256> FnName;
  455   SmallString<256> FnName;
  581   SmallString<128> FileName = llvm::sys::path::filename(getModule().getName());
tools/clang/lib/CodeGen/CGException.cpp
 1839   SmallString<128> Name;
tools/clang/lib/CodeGen/CGExpr.cpp
  799     SmallString<64> MangledName;
 2442   SmallString<64> Name("llvm.named.register.");
 2810   SmallString<32> Buffer;
tools/clang/lib/CodeGen/CGObjCMac.cpp
 3361   SmallString<256> ExtName;
 3973   SmallString<256> Name;
 5584     SmallString<256> Asm;
 6277   llvm::SmallString<64> roLabel;
 6552   llvm::SmallString<64> ExtCatName(Prefix);
 6583     SmallString<256> ExtName;
 6726   llvm::SmallString<64> Name("OBJC_IVAR_$_");
 6870     llvm::SmallString<64> Protocol;
 6961     llvm::SmallString<64> symbolName;
 6978   llvm::SmallString<64> ProtocolRef;
 7016   SmallString<256> TmpName;
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 1337   SmallString<128> Buffer;
 1667     SmallString<128> Buffer2;
 2677     SmallString<64> PtrName;
 2900   SmallString<128> Buffer, Out;
 3135   SmallString<256> Buffer;
 5978   SmallString<256> Buffer;
 6489   SmallString<64> EntryFnName;
 8864   SmallString<64> TyStr;
 9653   SmallString<128> Buffer;
10332       SmallString<256> Buffer;
10478   SmallString<256> Buffer;
10515   SmallString<256> Buffer;
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
  569   SmallString<256> Buffer;
tools/clang/lib/CodeGen/CGVTT.cpp
  108   SmallString<256> OutName;
tools/clang/lib/CodeGen/CGVTables.cpp
  495   SmallString<256> Name;
  771   SmallString<256> OutName;
tools/clang/lib/CodeGen/CodeGenModule.cpp
  988   SmallString<256> Buffer;
 1110   SmallString<256> Buffer;
 1934   llvm::SmallString<32> Opt;
 1948   llvm::SmallString<24> Opt;
 2000       llvm::SmallString<24> Opt;
 4851     SmallString<64> Str(E->getString());
 4926   SmallString<256> MangledNameBuffer;
 5022   SmallString<256> Name;
tools/clang/lib/CodeGen/CodeGenTBAA.cpp
  177     SmallString<256> OutName;
  317     SmallString<256> OutName;
tools/clang/lib/CodeGen/CodeGenTypes.cpp
   53   SmallString<256> TypeName;
tools/clang/lib/CodeGen/CoverageMappingGen.cpp
 1282   llvm::SmallString<256> Path(Filename);
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 1751   SmallString<256> Name;
 2216     SmallString<256> guardName;
 2509   SmallString<256> WrapperName;
 2631     SmallString<256> InitFnName;
 2858   SmallString<256> Name;
 2880   SmallString<256> Name;
 3333   SmallString<256> Name;
 3494   SmallString<256> Name;
 4006     SmallString<256> Buffer;
tools/clang/lib/CodeGen/MacroPPCallbacks.cpp
   50   SmallString<128> SpellingBuffer;
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
  320     SmallString<256> OutName;
  446     llvm::SmallString<32> TDTypeName("rtti.TypeDescriptor");
  703     llvm::SmallString<23> CTATypeName("eh.CatchableTypeArray.");
 1699                               SmallString<256> &Name) {
 1747       SmallString<256> Name;
 1765   SmallString<256> VFTableName;
 1972   SmallString<256> ThunkName;
 2050   SmallString<256> OutName;
 2484     SmallString<256> GuardName;
 3562   SmallString<256> MangledName;
 3618   SmallString<256> MangledName;
 3661   SmallString<256> MangledName;
 3699   SmallString<256> MangledName;
 3809   SmallString<256> MangledName;
 3823   SmallString<256> TypeInfoString;
 3889   SmallString<256> ThunkName;
 4015   SmallString<256> MangledName;
 4188   SmallString<256> MangledName;
 4218   SmallString<256> MangledName;
tools/clang/lib/CodeGen/TargetInfo.cpp
  410                                              llvm::SmallString<24> &Opt) const {
 2394                                  llvm::SmallString<24> &Opt) const override {
 2401                                llvm::SmallString<32> &Opt) const override {
 2450                                  llvm::SmallString<24> &Opt) const override {
 2457                                llvm::SmallString<32> &Opt) const override {
 5088                                  llvm::SmallString<24> &Opt) const override {
 5093                                llvm::SmallString<32> &Opt) const override {
 5755                                  llvm::SmallString<24> &Opt) const override {
 5760                                llvm::SmallString<32> &Opt) const override {
 8601 typedef llvm::SmallString<128> SmallStringEnc;
tools/clang/lib/CodeGen/TargetInfo.h
  220                                          llvm::SmallString<24> &Opt) const;
  226                                        llvm::SmallString<32> &Opt) const {}
tools/clang/lib/CrossTU/CrossTranslationUnit.cpp
  150       SmallString<256> FilePath = CrossTUDir;
  197   SmallString<128> DeclUSR;
  458   SmallString<256> IndexFile = CrossTUDir;
tools/clang/lib/Driver/DarwinSDKInfo.cpp
   20   llvm::SmallString<256> Filepath = SDKRootPath;
tools/clang/lib/Driver/Driver.cpp
  104   SmallString<128> P(Dir);
  738   SmallString<128> WPath;
  762   llvm::SmallString<128> CfgFileName(FileName);
  793       SmallString<128> CfgDir;
  804       SmallString<128> CfgDir;
  832         SmallString<128> CfgFilePath;
  873   SmallString<128> FixedConfigFile;
  898   llvm::SmallString<128> CfgFilePath;
 1153                                     SmallString<128> &CrashDiagDir) {
 1174   SmallString<128> CrashFilePath;
 1365   SmallString<128> VFS;
 1366   SmallString<128> ReproCrashFilename;
 1386   llvm::SmallString<128> Script(CrashInfo.Filename);
 1410     SmallString<128> CrashDiagDir;
 4334   SmallString<128> Filename = ArgValue;
 4406     SmallString<128> TmpName;
 4410       SmallString<128> CrashDirectory(A->getValue());
 4427   SmallString<128> BasePath(BaseInput);
 4464       SmallString<128> Output(getDefaultImageName());
 4492     SmallString<128> Suffixed(BaseName.substr(0, End));
 4513     SmallString<128> TempPath(FinalOutput->getValue());
 4524     SmallString<256> Result;
 4560       SmallString<128> P(Dir[0] == '=' ? SysRoot + Dir.substr(1) : Dir);
 4571   SmallString<128> R(ResourceDir);
 4576   SmallString<128> P(TC.getCompilerRTPath());
 4581   SmallString<128> D(Dir);
 4608 static bool ScanDirForExecutable(SmallString<128> &Dir,
 4627       SmallString<128> P(PrefixDir);
 4631       SmallString<128> P((PrefixDir + Name).str());
 4639     SmallString<128> P(Path);
 4654   SmallString<128> Path;
 4665   SmallString<128> Path;
 4676   SmallString<128> Output;
tools/clang/lib/Driver/Job.cpp
  178                 llvm::SmallVectorImpl<llvm::SmallString<128>> &IncFlags) {
  192   SmallString<128> NewInc;
  199       SmallString<128> NewArg(FlagRef.slice(0, 2));
  241         SmallVector<SmallString<128>, 2> NewIncFlags;
  280     SmallString<128> RelModCacheDir = llvm::sys::path::parent_path(
tools/clang/lib/Driver/Multilib.cpp
  173   SmallString<128> GCCSuffix;
  175   SmallString<128> OSSuffix;
  177   SmallString<128> IncludeSuffix;
tools/clang/lib/Driver/SanitizerArgs.cpp
  142     clang::SmallString<64> Path(D.ResourceDir);
  866   SmallString<64> LinkerOptionFlag;
  956     SmallString<64> BlacklistOpt("-fsanitize-blacklist=");
  961     SmallString<64> ExtraDepOpt("-fdepfile-entry=");
tools/clang/lib/Driver/ToolChain.cpp
  374   SmallString<128> Path(getDriver().ResourceDir);
  407     SmallString<128> P(LibPath);
  415   SmallString<128> Path(getCompilerRTPath());
  429   SmallString<128> P;
  447   SmallString<128> P;
  465   SmallString<128> Path(getDriver().ResourceDir);
  525     llvm::SmallString<8> LinkerName;
tools/clang/lib/Driver/ToolChains/BareMetal.cpp
   68   SmallString<128> Dir(getDriver().ResourceDir);
   79     SmallString<128> Dir(getDriver().ResourceDir);
   85     SmallString<128> Dir(getDriver().SysRoot);
  110     SmallString<128> Dir(SysRoot);
  116     SmallString<128> Dir(SysRoot);
tools/clang/lib/Driver/ToolChains/Clang.cpp
  721       SmallString<128> Path(PGOGenArg->getValue());
  736       SmallString<128> Path(
  804     SmallString<128> OutputFilename;
  809     SmallString<128> CoverageFilename = OutputFilename;
 1025         SmallString<128> Quoted;
 1044         SmallString<128> P(Inputs[0].getBaseInput());
 1050       SmallString<128> Quoted;
 1088       SmallString<128> P(D.ResourceDir);
 1140       SmallString<128> P(A->getValue());
 1941   SmallString<128> Buf;
 1985   SmallString<256> Path = Dir;
 1998   SmallString<256> TempPath;
 2748     SmallString<128> Path;
 2792     SmallString<128> BuiltinModuleMap(D.ResourceDir);
 2812     SmallString<128> VFSDir(Output.getFilename());
 5131       SmallString<128> F;
 5234   SmallString<128> StatsFile = getStatsFileName(Args, Output, Input, D);
 5303     SmallString<256> Flags;
 5306       SmallString<128> EscapedArg;
 5356     SmallString<128> TargetInfo("-fopenmp-targets=");
 6021     SmallString<128> OutputFilename(OutputOpt->getValue());
 6190     SmallString<256> Flags;
 6194       SmallString<128> EscapedArg;
 6298   SmallString<128> Triples;
 6332   SmallString<128> UB;
 6382   SmallString<128> Triples;
 6407   SmallString<128> UB;
tools/clang/lib/Driver/ToolChains/CloudABI.cpp
  103   SmallString<128> P(getDriver().Dir);
  110   SmallString<128> P(getDriver().Dir);
tools/clang/lib/Driver/ToolChains/CommonArgs.cpp
  375   SmallString<1024> Plugin;
  462       SmallString<128> Path(CSPGOGenerateArg->getValue());
  470     SmallString<128> Path(
  486   SmallString<128> StatsFile =
  587   SmallString<128> SanRT(TC.getCompilerRT(Args, Sanitizer));
  815     SmallString<128> T(FinalOutput->getValue());
  820     SmallString<128> T(
  822     SmallString<128> F(llvm::sys::path::stem(Input.getBaseInput()));
 1367 SmallString<128> tools::getStatsFileName(const llvm::opt::ArgList &Args,
 1376   SmallString<128> StatsFile;
tools/clang/lib/Driver/ToolChains/CommonArgs.h
  112 SmallString<128> getStatsFileName(const llvm::opt::ArgList &Args,
tools/clang/lib/Driver/ToolChains/CrossWindows.cpp
   71   SmallString<128> EntryPoint;
  158     SmallString<261> ImpLib(Output.getFilename());
  249     SmallString<128> ResourceDir(D.ResourceDir);
tools/clang/lib/Driver/ToolChains/Cuda.cpp
  104         SmallString<256> ptxasAbsolutePath;
  237     SmallString<128> P(D.ResourceDir);
  537   SmallString<256> DefaultLibPath =
  596   SmallString<256> Filename(ToolChain::getInputFilename(Input));
  696     SmallString<256> DefaultLibPath =
  705       SmallString<128> LibOmpTargetFile(LibraryPath);
tools/clang/lib/Driver/ToolChains/Darwin.cpp
  257     SmallString<128> LibLTOPath(P);
  471     SmallString<128> F;
  534   SmallString<128> StatsFile =
  864   SmallString<16> Str;
  947   SmallString<128> P(getDriver().ClangExecutable);
 1000   SmallString<64> DarwinLibName = StringRef("libclang_rt.");
 1011   SmallString<128> Dir(getDriver().ResourceDir);
 1015   SmallString<128> P(Dir);
 1840       SmallString<128> P(Sysroot);
 1847     SmallString<128> P(D.ResourceDir);
 1867     SmallString<128> P(Sysroot);
 1886     llvm::SmallString<128> P = Base;
 1896     llvm::SmallString<128> P = Base;
 1925       llvm::SmallString<128> P = llvm::StringRef(getDriver().getInstalledDir());
 1933       llvm::SmallString<128> P = Sysroot;
 1941     llvm::SmallString<128> UsrIncludeCxx = Sysroot;
 2015       SmallString<128> P(A->getValue());
 2049   SmallString<128> P(getDriver().ResourceDir);
 2287   llvm::SmallString<32> CompilerRT = StringRef("");
tools/clang/lib/Driver/ToolChains/Fuchsia.cpp
  172     SmallString<128> P(D.SysRoot);
  181         SmallString<128> P(*CXXStdlibPath);
  274     SmallString<128> P(D.ResourceDir);
  296     SmallString<128> P(D.SysRoot);
  310     SmallString<128> P(getDriver().Dir);
tools/clang/lib/Driver/ToolChains/HIP.cpp
   39     SmallString<128> Path(LibraryPath);
   80   SmallString<128> ExecPath(C.getDriver().Dir);
  126   SmallString<128> OptPath(C.getDriver().Dir);
  168   SmallString<128> LlcPath(C.getDriver().Dir);
  184   SmallString<128> LldPath(C.getDriver().Dir);
  218   SmallString<128> BundlerPath(C.getDriver().Dir);
tools/clang/lib/Driver/ToolChains/Hurd.cpp
  133     SmallString<128> P(D.ResourceDir);
tools/clang/lib/Driver/ToolChains/Linux.cpp
  661   SmallString<128> ResourceDirInclude(D.ResourceDir);
tools/clang/lib/Driver/ToolChains/MSP430.cpp
  119     SmallString<128> GCCBinPath;
  124     SmallString<128> GCCRtPath;
  130   SmallString<128> SysRootDir(computeSysRoot());
  139   SmallString<128> Dir;
  155   SmallString<128> Dir(computeSysRoot());
tools/clang/lib/Driver/ToolChains/MSVC.cpp
  104       llvm::SmallString<256> ExeTestPath;
  281       llvm::SmallString<256> VCPath(llvm::StringRef(
  300   SmallString<128> FilePath(MSVC.getSubDirectoryPath(
  376     SmallString<128> ImplibName(Output.getFilename());
  496   llvm::SmallString<128> linkPath;
  508       llvm::SmallString<128> ClPath;
  873   llvm::SmallString<256> Path(VCToolChainPath);
 1036   llvm::SmallString<128> IncludePath(SDKPath);
 1080       llvm::SmallString<128> TestPath(Path);
 1111   llvm::SmallString<128> libPath(sdkPath);
 1139   llvm::SmallString<128> TestPath(
 1168   llvm::SmallString<128> LibPath(UniversalCRTSdkPath);
 1223   llvm::SmallString<128> path(folder);
tools/clang/lib/Driver/ToolChains/MinGW.cpp
  321   llvm::SmallVector<llvm::SmallString<32>, 2> Archs;
  331       llvm::SmallString<1024> LibDir(Base);
  342   llvm::SmallVector<llvm::SmallString<32>, 2> Gccs;
  354   llvm::SmallVector<llvm::SmallString<32>, 2> Subdirs;
  523     SmallString<1024> P(getDriver().ResourceDir);
  559     llvm::SmallVector<llvm::SmallString<1024>, 4> CppIncludeBases;
tools/clang/lib/Driver/ToolChains/MipsLinux.cpp
   49     SmallString<128> P(D.ResourceDir);
  122   SmallString<128> Path(getDriver().ResourceDir);
tools/clang/lib/Driver/ToolChains/Myriad.cpp
  229     SmallString<128> CompilerSupportDir(GCCInstallation.getInstallPath());
tools/clang/lib/Driver/ToolChains/NaCl.cpp
  261     SmallString<128> P(D.ResourceDir);
  269   SmallString<128> P(D.Dir + "/../");
  316   SmallString<128> P(D.Dir + "/../");
tools/clang/lib/Driver/ToolChains/PPCLinux.cpp
   22     SmallString<128> P(D.ResourceDir);
tools/clang/lib/Driver/ToolChains/PS4CPU.cpp
  365   SmallString<512> PS4SDKDir;
  387   SmallString<512> PS4SDKIncludeDir(PrefixDir);
  398   SmallString<512> PS4SDKLibDir(PS4SDKDir);
tools/clang/lib/Driver/ToolChains/RISCVToolchain.cpp
   57     SmallString<128> Dir(computeSysRoot());
tools/clang/lib/Driver/ToolChains/Solaris.cpp
  232     SmallString<128> P(D.ResourceDir);
tools/clang/lib/Driver/ToolChains/WebAssembly.cpp
  221     SmallString<128> P(D.ResourceDir);
tools/clang/lib/Driver/XRayArgs.cpp
  198     SmallString<64> AlwaysInstrumentOpt("-fxray-always-instrument=");
  204     SmallString<64> NeverInstrumentOpt("-fxray-never-instrument=");
  210     SmallString<64> AttrListFileOpt("-fxray-attr-list=");
  216     SmallString<64> ExtraDepOpt("-fdepfile-entry=");
  222     SmallString<64> ModeOpt("-fxray-modes=");
  227   SmallString<64> Bundle("-fxray-instrumentation-bundle=");
tools/clang/lib/Edit/EditedSource.cpp
   46   SmallString<20> Buf;
   70   SmallString<128> Data;
  148   SmallString<128> StrVec;
  411   SmallString<128> StrVec;
tools/clang/lib/Format/Format.cpp
 2598   SmallString<128> UnsuitableConfigFiles;
 2599   SmallString<128> Path(FileName);
 2612     SmallString<128> ConfigFile(Directory);
tools/clang/lib/Frontend/ASTUnit.cpp
  218   SmallString<128> Buffer;
 2302   SmallString<128> TempPath;
 2343   SmallString<128> Buffer;
tools/clang/lib/Frontend/CompilerInstance.cpp
  180   SmallString<128> DirNative;
  473   SmallString<256> SpecificModuleCache(getHeaderSearchOpts().ModuleCachePath);
  645         SmallString<128> NewOutFile(OF.Filename);
  720     SmallString<128> Path(InFile);
  757     SmallString<128> TempPath =
 1170   SmallString<128> PublicFilename(File->getDir()->getName());
 1216     SmallString<128> FakeModuleMapFile(Module->Directory->getName());
 1399   llvm::SmallString<128> TimestampFile;
 1429   SmallString<128> ModuleCachePathNative;
 1782         SmallString<256> CyclePath;
 1868         SmallString<128> PrivateModule(Module->Name);
 1995   SmallString<128> CleanModuleName(ModuleName);
 2003   SmallString<128> ModuleFileName;
tools/clang/lib/Frontend/CompilerInvocation.cpp
 2050   SmallString<128> P(Args.getLastArgValue(OPT_fmodules_cache_path));
 2115       SmallString<32> Buffer;
tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp
   78     SmallString<256> Msg;
tools/clang/lib/Frontend/DependencyFile.cpp
  279   llvm::SmallString<256> NativePath;
tools/clang/lib/Frontend/DiagnosticRenderer.cpp
  439   SmallString<100> MessageStorage;
  577   SmallString<200> MessageStorage;
  595   SmallString<200> MessageStorage;
  606   SmallString<200> MessageStorage;
  620   SmallString<200> MessageStorage;
tools/clang/lib/Frontend/FrontendAction.cpp
  260     llvm::SmallString<16> Buffer;
  361     SmallString<128> DirNative;
  390       SmallString<128> RelativeHeader(UmbrellaDir.NameAsWritten);
  517   SmallString<256> HeaderContents;
  715       SmallString<128> DirNative;
tools/clang/lib/Frontend/FrontendActions.cpp
  255   SmallString<256> HeaderContents;
  891     llvm::SmallString<128> Str;
  905     llvm::SmallString<128> Str;
  925   llvm::SmallString<1024> Output;
tools/clang/lib/Frontend/HeaderIncludeGen.cpp
   55   SmallString<512> Pathname(Filename);
   59   SmallString<256> Msg;
tools/clang/lib/Frontend/InitHeaderSearch.cpp
  122     SmallString<256> MappedPathStorage;
  137   SmallString<256> MappedPathStorage;
  251     SmallString<128> P = StringRef(HSOpts.ResourceDir);
  279     SmallString<128> P = StringRef(HSOpts.ResourceDir);
  356         SmallString<128> P = StringRef(HSOpts.ResourceDir);
  644     SmallString<128> P = StringRef(HSOpts.ResourceDir);
tools/clang/lib/Frontend/InitPreprocessor.cpp
  139   SmallString<32> DefPrefix;
tools/clang/lib/Frontend/LogDiagnosticPrinter.cpp
   87   SmallString<512> Msg;
  135   SmallString<100> MessageStr;
tools/clang/lib/Frontend/ModuleDependencyCollector.cpp
   90       SmallString<128> AltHeaderFilename;
  113   SmallString<256> TmpDest = Path, UpperDest, RealDest;
  149   SmallString<256> YAMLPath = VFSDir;
  162   SmallString<256> RealPath;
  188   SmallString<256> AbsoluteSrc = Src;
  196   SmallString<256> VirtualPath = AbsoluteSrc;
  202   SmallString<256> CopyFrom;
  205   SmallString<256> CacheDst = getDest();
tools/clang/lib/Frontend/PrecompiledPreamble.cpp
  547   llvm::SmallString<64> File;
tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp
   65   SmallString<128> SpellingBuffer;
   91   SmallString<512> CurFilename;
tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp
   77     SmallString<128> Path(Filename);
   87     SmallString<128> Path;
tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp
  252     SmallString<1024> Buffer;
  267     SmallString<256> diagBuf;
tools/clang/lib/Frontend/TestModuleFileExtension.cpp
   33   SmallString<64> Message;
tools/clang/lib/Frontend/TextDiagnostic.cpp
   97 static std::pair<SmallString<16>, bool>
  112     SmallString<16> expandedTab;
  138       SmallString<16> expandedCP("<U+>");
  154   SmallString<16> expandedByte("<XX>");
  169     std::pair<SmallString<16>,bool> res
  212     std::pair<SmallString<16>,bool> res
  245     std::pair<SmallString<16>,bool> res
  567   SmallString<16> PunctuationEndStack;
  621   SmallString<16> IndentStr;
 1295     std::pair<SmallString<16>,bool> res
tools/clang/lib/Frontend/TextDiagnosticBuffer.cpp
   28   SmallString<100> Buf;
tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp
  116   SmallString<100> OutStr;
tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp
  849   SmallString<256> Fmt;
  877   SmallString<256> Fmt;
tools/clang/lib/Index/CommentToXML.cpp
  558                                SmallString<128> &Declaration);
  584     const DeclInfo *DI, SmallString<128> &Declaration) {
  654     SmallString<32> Tag;
  913       SmallString<128> USR;
  936     SmallString<128> Declaration;
tools/clang/lib/Lex/HeaderMap.cpp
  202   SmallString<1024> Path;
tools/clang/lib/Lex/HeaderSearch.cpp
  158     SmallString<256> Result(Dir);
  174   SmallString<256> Result(getModuleCachePath());
  199     SmallString<128> HashStr;
  242       SmallString<128> FrameworkDirName;
  273     SmallString<128> NestedModuleMapDirName;
  360   SmallString<1024> TmpDir;
  387   SmallString<1024> Path;
  511   SmallString<1024> FrameworkName;
  539       SmallString<1024> SystemFrameworkMarker(FrameworkName);
  694   SmallString<128> FromFramework, ToFramework;
  702     SmallString<128> NewInclude("<");
  776     SmallString<1024> TmpDir;
  893   SmallString<64> MappedName;
  981       SmallString<128> ScratchFilename;
 1046   SmallString<1024> FrameworkName(ContextName.data(), ContextName.data() +
 1087   SmallString<1024> HeadersFilename(FrameworkName);
 1463   SmallString<128>  PrivateFilename(File->getDir()->getName());
 1558   SmallString<128> ModuleMapFileName(Dir->getName());
 1638         SmallString<128> DirNative;
 1710   SmallString<128> Dir = SearchDir.getDir()->getName();
 1712   SmallString<128> DirNative;
 1745     llvm::SmallString<32> DirPath(Dir.begin(), Dir.end());
tools/clang/lib/Lex/Lexer.cpp
 1575     llvm::SmallString<5> CharBuf;
tools/clang/lib/Lex/LiteralSupport.cpp
 1045   llvm::SmallString<16> Buffer;
 1528   SmallString<512> TokenBuf;
 1572         SmallString<32> ExpandedUDSuffix;
 1789     SmallString<512> Dummy;
 1816   SmallString<32> SpellingBuffer;
tools/clang/lib/Lex/MacroArgs.cpp
  219   SmallString<128> Result;
tools/clang/lib/Lex/ModuleMap.cpp
  179   SmallString<128> FullPathName(Directory->getName());
  253   SmallString<128> RelativePathName;
  301   SmallString<128> Path;
  615         SmallString<32> NameBuf;
  633       SmallString<32> NameBuf;
  729           SmallString<32> NameBuf;
  741         SmallString<32> NameBuf;
  892   SmallString<128> LibName;
  928   SmallString<32> ModuleNameStorage;
  993   SmallString<128> UmbrellaName = StringRef(FrameworkDir->getName());
 1036   SmallString<128> SubframeworksDirName
 1579     SmallString<32> SpellingBuffer;
 1741     SmallString<128> FullName(ActiveModule->getFullModuleName());
 1744     SmallString<128> FixedPrivModDecl;
 1745     SmallString<128> Canonical(M->Name);
 2136   SmallString<128> ModuleMapFileName;
 2400     SmallString<128> PathName;
tools/clang/lib/Lex/PPDirectives.cpp
  181   SmallString<32> LowerInclude{Include};
 1100   SmallString<64> IntegerBuffer;
 1385   SmallString<128> Message;
 1574   SmallString<128> PathString;
 1732     SmallString<128> RecoveryPath;
 1793     SmallString<128> NormalizedTypoCorrectionPath;
 1857   SmallString<128> FilenameBuffer;
 1906   SmallString<1024> SearchPath;
 1907   SmallString<1024> RelativePath;
 1917   SmallString<128> NormalizedPath;
 2101       SmallString<128> Path;
tools/clang/lib/Lex/PPExpressions.cpp
  273     SmallString<64> IntegerBuffer;
  343     SmallString<32> CharBuffer;
tools/clang/lib/Lex/PPLexerChange.cpp
  203                                 SmallString<128> &Result) {
  294           SmallString<128> RelativePath;
tools/clang/lib/Lex/PPMacroExpansion.cpp
 1071     SmallString<32> TmpBuffer;
 1082     SmallString<32> TmpBuffer;
 1186   SmallString<128> FilenameBuffer;
 1456   SmallString<128> TmpBuffer;
 1506     SmallString<128> FN;
tools/clang/lib/Lex/Pragma.cpp
  501   SmallString<128> FilenameBuffer;
  678   SmallString<128> FileNameBuffer;
 1311         llvm::SmallString<1> SpecifierBuf;
tools/clang/lib/Lex/Preprocessor.cpp
  707     SmallString<64> IdentifierBuffer;
  711       SmallString<64> UCNIdentifierBuffer;
  984   SmallString<128> FilenameBuffer;
 1345   SmallString<8> IntegerBuffer;
tools/clang/lib/Lex/TokenLexer.cpp
  749   SmallString<128> Buffer;
tools/clang/lib/Parse/ParseDecl.cpp
  697         SmallString<8> StrBuffer;
  869   SmallString<512> Buffer;
tools/clang/lib/Parse/ParseDeclCXX.cpp
 2654     SmallString<8> Buffer;
 3879       SmallString<8> ExpansionBuf;
 3909     SmallString<8> SpellingBuf;
 4231     SmallString<42> StrBuffer; // 2 "", 36 bytes UUID, 2 optional {}, 1 nul
 4248       SmallString<16> SpellingBuffer;
tools/clang/lib/Parse/ParseExprCXX.cpp
 2595       SmallString<32> Str;
tools/clang/lib/Parse/ParseInit.cpp
  166     SmallString<256> NewSyntax;
tools/clang/lib/Parse/ParseOpenMP.cpp
  798   SmallString<16> Buffer;
  839   SmallString<16> Buffer;
  862     llvm::UniqueVector<llvm::SmallString<16>> Vendors;
  924     SmallString<16> Buffer;
tools/clang/lib/Parse/ParseStmtAsm.cpp
  300                              SmallString<512> &Asm) {
  335     SmallString<32> SpellingBuffer;
  575   SmallString<512> AsmString;
tools/clang/lib/Rewrite/HTMLRewrite.cpp
  211   SmallString<256> Str;
tools/clang/lib/Rewrite/Rewriter.cpp
  261   SmallString<128> indentedStr;
  458   SmallString<128> TempFilename;
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
 1303         SmallString<64> TextToInsert(AnnotationSpelling);
tools/clang/lib/Sema/CodeCompleteConsumer.cpp
  346   SmallString<128> Data;
  384     SmallString<128> S;
tools/clang/lib/Sema/DeclSpec.cpp
 1300     SmallString<32> SpecName;
tools/clang/lib/Sema/SemaCast.cpp
 1933   SmallString<64> CCAttrText;
tools/clang/lib/Sema/SemaChecking.cpp
 8316     SmallString<4> FSString;
 8426     SmallString<16> buf;
 8463       SmallString<16> CastBuf;
 8737     SmallString<128> buf;
 9861   SmallString<128> sizeString;
 9962   SmallString<128> sizeString;
10726   SmallString<64> PrettySourceValue;
11136   SmallString<16> PrettySourceValue;
11191   SmallString<16> PrettyTargetValue;
11812           SmallString<32> PrettyTargetValue;
tools/clang/lib/Sema/SemaCodeComplete.cpp
 3232       SmallString<32> Arg = (*A)->getName();
 8645   SmallString<128> NativeRelDir = StringRef(RelDir);
 8657     SmallString<64> TypedChunk = Filename;
 8677     llvm::SmallString<128> Dir = IncludeDir;
tools/clang/lib/Sema/SemaDecl.cpp
 4360     llvm::SmallString<40> textToInsert;
13237         SmallString<256> Code;
14656   SmallString<64> Insertion;
tools/clang/lib/Sema/SemaDeclCXX.cpp
  946   SmallString<128> SS;
12236     SmallString<8> Str;
14480       SmallString<256> MsgBuffer;
14545         SmallString<16> InsertionText(" ");
tools/clang/lib/Sema/SemaExceptionSpec.cpp
  394   SmallString<128> ExceptionSpecString;
tools/clang/lib/Sema/SemaExpr.cpp
 3187                                     SmallString<32> &Target) {
 3230       SmallString<32> RawChars;
 3269   SmallString<16> CharBuffer;
 3345     SmallString<20> buffer;
 3399   SmallString<128> SpellingBuffer;
 7217     SmallString<64> Str;
 9855   SmallString<40> HexResult;
12398         SmallString<32> Str;
tools/clang/lib/Sema/SemaExprObjC.cpp
   45     SmallString<128> StrBuf;
 3570         SmallString<32> BridgeCall;
 3588     SmallString<32> BridgeCall;
tools/clang/lib/Sema/SemaInit.cpp
 9553   SmallString<128> StaticCast;
tools/clang/lib/Sema/SemaObjCProperty.cpp
 2254           SmallString<64> fixItText(" ");
tools/clang/lib/Sema/SemaOpenMP.cpp
 2549     SmallString<256> AllocatorBuffer;
 2553     SmallString<256> PrevAllocatorBuffer;
 5559       SmallString<128> Name;
 5574       SmallString<128> Name;
11396   SmallString<256> Buffer;
tools/clang/lib/Sema/SemaOverload.cpp
10365     SmallString<128> TemplateArgString;
10396     SmallString<128> SFINAEArgString;
10414     SmallString<128> TemplateArgString;
tools/clang/lib/Sema/SemaPseudoObject.cpp
  671         SmallString<100> PropertyName = thisPropertyName;
tools/clang/lib/Sema/SemaStmt.cpp
  999           SmallString<16> CaseValStr;
 3169         SmallString<32> Str;
 3202             SmallString<32> Str;
tools/clang/lib/Sema/SemaTemplate.cpp
 3741     SmallString<128> SFINAEArgString;
10287   SmallString<128> Str;
tools/clang/lib/Sema/SemaType.cpp
 2803   SmallString<32> QualStr;
 3815   SmallString<32> InsertionTextBuf{" "};
tools/clang/lib/Serialization/ASTReader.cpp
 1392   SmallString<128> filePath(Filename);
 1395   SmallString<128> currPCHPath(CurrDir);
 1450       SmallString<0> Uncompressed;
 2451   SmallString<128> Buffer;
tools/clang/lib/Serialization/ASTWriter.cpp
 1510     SmallString<128> BaseDir(WritingModule->Directory->getName());
 1745     SmallString<128> OutputPath(OutputFile);
 2143         SmallString<128> Filename(M->Directory->getName());
 2190     SmallString<128> FilenameTmp(Filename);
 2209   SmallString<4096> TableData;
 2249   SmallString<0> CompressedBuffer;
 2761       SmallString<64> Buffer;
 3497     SmallString<4096> MethodPool;
 3813     SmallString<4096> IdentifierTable;
 4271   SmallString<4096> LookupTable;
 4294   SmallString<4096> LookupTable;
 4543   SmallString<64> Buffer;
 4620   SmallString<128> FilePath(Path);
 4627   SmallString<128> FilePath(Path);
 5032     SmallString<2048> Buffer;
tools/clang/lib/Serialization/GlobalModuleIndex.cpp
  254   llvm::SmallString<128> IndexPath;
  656         SmallString<128> ImportedFile(Record.begin() + Idx,
  825     SmallString<4096> IdentifierTable;
  855   llvm::SmallString<128> IndexPath;
tools/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp
   90   SmallString<128> buf;
  128       SmallString<128> bufI;
tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp
  244   SmallString<256> buf;
tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp
  165     SmallString<128> sbuf;
  493     SmallString<128> sbuf;
  573     SmallString<64> Str;
  629     SmallString<200> buf;
  777     SmallString<128> sbuf;
tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp
  292       SmallString<80> buf;
  355       SmallString<80> buf;
  802         SmallString<120> buf;
  849       SmallString<120> buf;
tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp
  227       SmallString<256> S;
  252       SmallString<256> S;
tools/clang/lib/StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp
   57         SmallString<256> Msg;
   67         SmallString<256> Msg;
tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp
  157   SmallString<200> Buf;
  252       SmallString<200> Buf;
  277         SmallString<512> Str;
  411       SmallString<512> Str;
  515   SmallString<200> buf;
tools/clang/lib/StaticAnalyzer/Checkers/CastValueChecker.cpp
  114         SmallString<128> Msg;
tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp
  305   SmallString<256> sbuf;
  633   SmallString<512> buf;
  775   SmallString<128> Buf1;
  776   SmallString<512> Buf2;
  858   SmallString<256> buf1;
  862   SmallString<256> buf2;
  974   SmallString<256> buf1;
  978   SmallString<256> buf2;
tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp
  212     SmallString<64> buf;
tools/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp
  138   SmallString<256> Buf;
tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp
  131   SmallString<100> buf;
tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp
   74   SmallString<192> Buf;
  112   SmallString<256> Buf;
tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp
  907   SmallString<192> Buf;
  946   SmallString<256> Buf;
tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp
  217   llvm::SmallString<32> Str;
tools/clang/lib/StaticAnalyzer/Checkers/InnerPointerChecker.cpp
  296   SmallString<256> Buf;
tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp
  329     SmallString<128> PropNameWithUnderscore;
  532   SmallString<128> sbuf;
  555   SmallString<128> sbuf;
tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp
  259   SmallString<1024> buf;
tools/clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp
  215     SmallString<64> Str;
tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp
  235   SmallString<80> sbuf;
  279         SmallString<128> sbuf;
  477   SmallString<70> sbuf;
tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp
   91   SmallString<256> S;
tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
  779       SmallString<200> buf;
 2063     SmallString<100> buf;
 2134     SmallString<100> buf;
 2138     SmallString<20> AllocBuf;
 2140     SmallString<20> DeallocBuf;
 2196   SmallString<100> buf;
 2198   SmallString<20> AllocNameBuf;
 2371     SmallString<100> Buf;
 2600   SmallString<200> buf;
 3213   SmallString<256> Buf;
tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp
  218         SmallString<64> buf;
tools/clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp
  297   SmallString<128> Str;
  409     llvm::SmallString<128> Str;
tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp
  255   SmallString<128> Buf;
tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp
  193   llvm::SmallString<256> SBuf;
tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp
  585     SmallString<256> SBuf;
  619       SmallString<256> SBuf;
  685       SmallString<256> SBuf;
  712         SmallString<256> SBuf;
 1106     SmallString<256> SBuf;
tools/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp
  128   llvm::SmallString<64> Msg;
tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp
  130     SmallString<64> BufName;
  134     SmallString<256> Buf;
tools/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp
  201         SmallString<320> Buf;
tools/clang/lib/StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp
   67   SmallString<128> Str;
tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp
  311     SmallString<100> Buf;
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp
 1266     SmallString<128> sbuf;
tools/clang/lib/StaticAnalyzer/Checkers/ReturnValueChecker.cpp
  103         SmallString<128> Msg;
  150         SmallString<128> Msg;
tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp
  161   SmallString<128> buf;
  199     SmallString<128> Buf;
  222     SmallString<128> Buf;
  343     SmallString<128> Buf;
tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp
   80         SmallString<128> buf;
tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp
   96     SmallString<256> sbuf;
tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp
   59   llvm::SmallString<128> Str;
tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObject.h
  194 using UninitFieldMap = std::map<const FieldRegion *, llvm::SmallString<50>>;
tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp
  198   SmallString<100> WarningBuf;
tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp
  191       SmallString<256> SBuf;
  203     SmallString<256> SBuf;
  257     SmallString<256> SBuf;
  293   SmallString<256> S;
  348   SmallString<256> S;
tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp
   57   SmallString<256> buf;
tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp
  154       SmallString<80> Errmsg("Function '");
  291     SmallString<100> Buf;
tools/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp
  127     SmallString<256> buf;
tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp
  122   SmallString<128> Msg;
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp
 3177         SmallString<200> buf;
 3262   SmallString<136> fullDesc;
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
  693   SmallString<256> sbuf;
 1053     SmallString<64> Msg;
 1464   SmallString<256> sbuf;
 1572     SmallString<64> sbuf;
 2106   llvm::SmallString<256> Buf;
 2421   SmallString<128> LhsString, RhsString;
 2448   SmallString<256> buf;
 2530   SmallString<256> buf;
 2559   SmallString<256> Buf;
 2591   SmallString<256> Buf;
tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp
  712   SmallString<1024> TempBuf;
  717   SmallString<128> NewLine;
tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp
  194   SmallString<128> declName("unknown");
  219   SmallString<128> Model, ResultPath;
  442   llvm::SmallString<0> DirName;
  625   SmallString<256> Buf;
tools/clang/lib/StaticAnalyzer/Core/IssueHash.cpp
  170 static llvm::SmallString<32> GetHashOfContent(StringRef Content) {
  173   SmallString<32> Res;
  196 SmallString<32> clang::GetIssueHash(const SourceManager &SM,
tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp
  663   SmallString<50> buf;
  671       llvm::SmallString<2> Idx;
tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp
  935   llvm::SmallString<200> ExpansionBuf;
tools/clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp
   73   llvm::SmallString<32> Ret = StringRef("file://");
tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
  123               llvm::SmallString<128> Str;
tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp
   53   llvm::SmallString<128> fileName;
tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp
  454     SmallString<256> Str;
  459     SmallString<256> Str;
tools/clang/lib/Tooling/CompilationDatabase.cpp
  108   SmallString<1024> AbsolutePath(getAbsolutePath(SourceFile));
  123   SmallString<1024> AbsolutePath(getAbsolutePath(SourceDir));
  233   SmallString<128> ClangToolPath;
  400     SmallString<1024> DatabasePath(Directory);
tools/clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp
   35   llvm::SmallString<1024> MinimizedFileContents;
  200   SmallString<256> OwnedFilename;
  260   SmallString<256> OwnedFilename;
tools/clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp
   33     llvm::SmallString<256> CanonPath;
tools/clang/lib/Tooling/JSONCompilationDatabase.cpp
  166     SmallString<1024> JSONDatabasePath(Directory);
  228   SmallString<128> NativeFilePath;
  300   SmallString<1024> Storage;
  317     SmallString<8> DirectoryStorage;
  318     SmallString<32> FilenameStorage;
  319     SmallString<32> OutputStorage;
  361       SmallString<10> KeyStorage;
  414     SmallString<8> FileStorage;
  416     SmallString<128> NativeFilePath;
  418       SmallString<8> DirectoryStorage;
  419       SmallString<128> AbsolutePath(
tools/clang/lib/Tooling/Tooling.cpp
  122     SmallString<256> error_msg;
  186   SmallString<16> FileNameStorage;
  210   SmallString<1024> CodeStorage;
  233   SmallString<1024> AbsolutePath = RelativePath;
  310   SmallString<1024> PathStorage;
tools/clang/tools/c-index-test/core_main.cpp
  176     SmallString<256> USRBuf;
  304   SmallString<256> USRBuf;
tools/clang/tools/clang-import-test/clang-import-test.cpp
  140       SmallString<16> DiagText;
tools/clang/tools/clang-refactor/TestSupport.cpp
  191               llvm::SmallString<100> DiagText;
tools/clang/tools/clang-scan-deps/ClangScanDeps.cpp
   95   SmallString<128> ObjFileName(SrcFile);
tools/clang/tools/driver/cc1_main.cpp
  259     SmallString<128> Path(Clang->getFrontendOpts().OutputFile);
tools/clang/tools/driver/cc1as_main.cpp
  408     SmallString<128> CWD;
tools/clang/tools/driver/driver.cpp
   55     SmallString<128> ExecutablePath(Argv0);
  289   SmallString<128> InstalledPath(argv[0]);
tools/clang/tools/extra/clang-doc/BitcodeReader.cpp
  121                          llvm::SmallVectorImpl<llvm::SmallString<16>> &Field,
tools/clang/tools/extra/clang-doc/HTMLGenerator.cpp
   57   llvm::SmallString<16> ToString() const;
  138 llvm::SmallString<16> HTMLTag::ToString() const {
  228 static SmallString<128> computeRelativePath(StringRef Destination,
  253   SmallString<128> Result; // This will hold the resulting path.
  276     SmallString<128> StylesheetPath = computeRelativePath("", InfoPath);
  292     SmallString<128> ScriptPath = computeRelativePath("", InfoPath);
  317   llvm::SmallString<128> Path =
  364 genEnumMembersBlock(const llvm::SmallVector<SmallString<16>, 4> &Members) {
  443   SmallString<128> FileURL(RepositoryUrl.getValue());
  889   llvm::SmallString<128> FilePath;
  938   llvm::SmallString<128> IndexPath;
  967   llvm::SmallString<128> PathWrite;
  970   llvm::SmallString<128> PathRead;
tools/clang/tools/extra/clang-doc/Mapper.cpp
   35   llvm::SmallString<128> USR;
   40   llvm::SmallString<128> File =
   92 llvm::SmallString<128> MapASTVisitor::getFile(const NamedDecl *D,
   96   llvm::SmallString<128> File(Context.getSourceManager()
  103   llvm::SmallString<128> Prefix(RootDir);
tools/clang/tools/extra/clang-doc/Mapper.h
   47   llvm::SmallString<128> getFile(const NamedDecl *D, const ASTContext &Context,
tools/clang/tools/extra/clang-doc/Representation.cpp
  218 llvm::SmallString<16> Info::extractName() const {
  285   llvm::SmallString<128> SourceRootDir(SourceRoot);
tools/clang/tools/extra/clang-doc/Representation.h
   91   SmallString<16>
   97   SmallString<64> Text;      // Text of the comment.
   98   SmallString<16> Name;      // Name of the comment (for Verbatim and HTML).
   99   SmallString<8> Direction;  // Parameter direction (for (T)ParamCommand).
  100   SmallString<16> ParamName; // Parameter name (for (T)ParamCommand).
  101   SmallString<16> CloseName; // Closing tag name (for VerbatimBlock).
  105   llvm::SmallVector<SmallString<16>, 4>
  107   llvm::SmallVector<SmallString<16>, 4>
  109   llvm::SmallVector<SmallString<16>, 4>
  139   SmallString<16> Name;      // Name of type (possibly unresolved).
  145   llvm::SmallString<128> Path;
  181   SmallString<16> Name; // Name associated with this info.
  211   Location(int LineNumber, SmallString<16> Filename)
  213   Location(int LineNumber, SmallString<16> Filename, bool IsFileInRootDir)
  232   SmallString<32> Filename;     // File for this Location.
  253   SmallString<16> Name;                     // Unqualified name of the decl.
  257   llvm::SmallString<128> Path;          // Path of directory where the clang-doc
  263   llvm::SmallString<16> extractName() const;
  386   llvm::SmallVector<SmallString<16>, 4> Members; // List of enum members.
  400   llvm::Optional<SmallString<16>> JumpToSection;
tools/clang/tools/extra/clang-doc/Serialize.cpp
   45 llvm::SmallString<128>
   47   llvm::SmallString<128> Path;
   53 llvm::SmallString<128> getInfoRelativePath(const Decl *D) {
  183   SmallString<2048> Buffer;
  211   llvm::SmallString<128> USR;
tools/clang/tools/extra/clang-doc/YAMLGenerator.cpp
   63 template <unsigned U> struct ScalarTraits<SmallString<U>> {
   65   static void output(const SmallString<U> &S, void *, llvm::raw_ostream &OS) {
   70   static StringRef input(StringRef Scalar, void *, SmallString<U> &Value) {
tools/clang/tools/extra/clang-doc/tool/ClangDocMain.cpp
  135   llvm::SmallString<128> DocsRootPath;
  167 llvm::Expected<llvm::SmallString<128>> getInfoOutputFile(StringRef Root,
  171   llvm::SmallString<128> Path;
  223     llvm::SmallString<128> AssetsPath;
  227     llvm::SmallString<128> DefaultStylesheet;
  231     llvm::SmallString<128> IndexJS;
tools/clang/tools/extra/clang-include-fixer/FuzzySymbolIndex.cpp
   40   using Entry = std::pair<llvm::SmallString<32>, SymbolAndSignals>;
tools/clang/tools/extra/clang-include-fixer/YamlSymbolIndex.cpp
   38   for (llvm::SmallString<128> PathStorage = Directory; !Directory.empty();
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/PathConfig.cpp
   34   SmallString<256> CleanedFilePath = FilePath;
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/tool/FindAllSymbolsMain.cpp
   69     SmallString<128> ResultPath;
tools/clang/tools/extra/clang-include-fixer/plugin/IncludeFixerPlugin.cpp
   73           SmallString<128> AbsolutePath(tooling::getAbsolutePath(InputFile));
tools/clang/tools/extra/clang-include-fixer/tool/ClangIncludeFixer.cpp
  202         SmallString<128> AbsolutePath(tooling::getAbsolutePath(FilePath));
tools/clang/tools/extra/clang-move/Move.cpp
   64   llvm::SmallString<128> Path(PathRef);
   76   llvm::SmallString<128> InitialDirectory(CurrentDir);
   77   llvm::SmallString<128> AbsolutePath(Path);
   88   llvm::SmallString<128> AbsolutePath(Path);
  101       SmallString<128> AbsoluteFilename;
tools/clang/tools/extra/clang-move/tool/ClangMove.cpp
  121   llvm::SmallString<128> InitialDirectory;
tools/clang/tools/extra/clang-tidy/ClangTidy.cpp
   75       SmallString<64> CheckName(AnalyzerCheckNamePrefix);
  141             SmallString<128> FixAbsoluteFilePath = Repl.getFilePath();
  255         SmallString<128> FixAbsoluteFilePath = Repl.getFilePath();
tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp
  434     SmallString<100> Message;
tools/clang/tools/extra/clang-tidy/ClangTidyOptions.cpp
  231   llvm::SmallString<128> AbsoluteFilePath(FileName);
  283     SmallString<128> ConfigFile(Directory);
tools/clang/tools/extra/clang-tidy/ClangTidyProfiling.cpp
   27   llvm::SmallString<32> TimestampStr;
   32   llvm::SmallString<256> FinalPrefix(ProfilePrefix);
   60   llvm::SmallString<256> OutputDirectory(Storage->StoreFilename);
tools/clang/tools/extra/clang-tidy/GlobList.cpp
   32   SmallString<128> RegexText("^");
tools/clang/tools/extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp
  354   SmallString<8> Injection;
  440   SmallString<10> NewFuncName;
  451   SmallString<64> NewSecondArg;
  481   SmallString<128> NewAddNullTermExprStr;
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.cpp
  162 static llvm::SmallString<64> getValueAsString(const llvm::APSInt &Value,
  164   llvm::SmallString<64> Str;
  168     llvm::SmallString<32> HexValue;
tools/clang/tools/extra/clang-tidy/fuchsia/RestrictSystemIncludesCheck.cpp
   65     SmallString<256> FullPath;
tools/clang/tools/extra/clang-tidy/modernize/ConcatNestedNamespacesCheck.h
   29   using NamespaceString = llvm::SmallString<40>;
tools/clang/tools/extra/clang-tidy/portability/SIMDIntrinsicsCheck.h
   33   llvm::SmallString<32> Std;
tools/clang/tools/extra/clang-tidy/tool/ClangTidyMain.cpp
  352     SmallString<256> AbsolutePath(Input);
  360   SmallString<256> ProfilePrefix = MakeAbsolute(StoreCheckProfile);
  368   SmallString<256> FilePath = MakeAbsolute(FileName);
tools/clang/tools/extra/clang-tidy/utils/HeaderGuard.cpp
   22   SmallString<256> Result = Path;
tools/clang/tools/extra/clangd/AST.cpp
  200   llvm::SmallString<128> USR;
  211   llvm::SmallString<128> USR;
tools/clang/tools/extra/clangd/CodeComplete.cpp
  175     llvm::SmallString<256> Scratch;
tools/clang/tools/extra/clangd/Compiler.cpp
   23   llvm::SmallString<64> Message;
   26   llvm::SmallString<64> Location;
tools/clang/tools/extra/clangd/Diagnostics.cpp
  480   llvm::SmallString<64> Message;
  551     llvm::SmallString<64> Message;
tools/clang/tools/extra/clangd/ExpectedTypes.cpp
   75   llvm::SmallString<128> Encoded;
tools/clang/tools/extra/clangd/FS.cpp
   20   llvm::SmallString<256> MainFileCanonical(MainFilePath);
   28   llvm::SmallString<32> PathStore(S.getName());
   43   llvm::SmallString<256> PathLookup(File);
  115   llvm::SmallString<128> CanonPath(File);
tools/clang/tools/extra/clangd/FSProvider.cpp
   30     llvm::SmallString<128> Path;
tools/clang/tools/extra/clangd/FileDistance.cpp
   46 static llvm::SmallString<128> canonicalize(llvm::StringRef Path) {
   47   llvm::SmallString<128> Result = Path.rtrim('/');
tools/clang/tools/extra/clangd/FuzzyMatch.cpp
  308 llvm::SmallString<256> FuzzyMatcher::dumpLast(llvm::raw_ostream &OS) const {
  309   llvm::SmallString<256> Result;
tools/clang/tools/extra/clangd/FuzzyMatch.h
   88   llvm::SmallString<256> dumpLast(llvm::raw_ostream &) const;
tools/clang/tools/extra/clangd/GlobalCompilationDatabase.cpp
   70   SmallString<128> ClangPath;
tools/clang/tools/extra/clangd/HeaderSourceSwitch.cpp
   53   llvm::SmallString<128> NewPath = llvm::StringRef(OriginalFile);
tools/clang/tools/extra/clangd/Headers.cpp
  203     SmallString<256> RelFile(InsertedHeader.File);
tools/clang/tools/extra/clangd/ParsedAST.cpp
  198         llvm::SmallString<1> UnusedRecovery;
tools/clang/tools/extra/clangd/Preamble.cpp
  133   llvm::SmallString<32> AbsFileName(FileName);
tools/clang/tools/extra/clangd/QueryDriverDatabase.cpp
  109   llvm::SmallString<128> StdErrPath;
  238     llvm::SmallString<128> Driver(Cmd->CommandLine.front());
tools/clang/tools/extra/clangd/SourceCode.cpp
  634   llvm::SmallString<128> FilePath = F->getName();
  658     llvm::SmallString<128> RealPath;
  952   llvm::SmallString<256> Word;
tools/clang/tools/extra/clangd/Trace.cpp
  165       llvm::SmallString<32> Name;
tools/clang/tools/extra/clangd/XRefs.cpp
 1005     llvm::SmallString<32> USR;
 1016     llvm::SmallString<32> USR;
tools/clang/tools/extra/clangd/index/Background.cpp
  112 llvm::SmallString<128> getAbsolutePath(const tooling::CompileCommand &Cmd) {
  113   llvm::SmallString<128> AbsolutePath;
tools/clang/tools/extra/clangd/index/BackgroundIndexStorage.cpp
   32   llvm::SmallString<128> ShardRootSS(ShardRoot);
   48     llvm::SmallString<128> CDBDirectory(Directory);
  109     llvm::SmallString<128> HomeDir;
tools/clang/tools/extra/clangd/index/Serialization.cpp
  176       llvm::SmallString<1> Compressed;
  205   llvm::SmallString<1> UncompressedStorage;
  524   llvm::SmallString<4> Meta;
tools/clang/tools/extra/clangd/index/SymbolCollector.cpp
   58   llvm::SmallString<128> AbsolutePath(Path);
  491   llvm::SmallString<256> QName;
tools/clang/tools/extra/clangd/tool/ClangdMain.cpp
  535     SmallString<128> CWD;
  555       llvm::SmallString<128> Path(CompileCommandsDir);
tools/clang/tools/extra/clangd/unittests/ClangdTests.cpp
  311   SmallString<8> Version("4.9.3");
  314   SmallString<64> LibDir("/randomusr/lib/gcc/x86_64-linux-gnu");
  319   SmallString<64> DummyLibFile;
  323   SmallString<64> IncludeDir("/randomusr/include/c++");
  326   SmallString<64> StringPath;
tools/clang/tools/extra/clangd/unittests/GlobalCompilationDatabaseTests.cpp
  204     llvm::SmallString<128> Root;
  218       llvm::SmallString<128> AbsPath(Root);
  239   llvm::SmallString<128> File;
  296   llvm::SmallString<128> Root(testRoot());
  302   llvm::SmallString<128> File(testRoot());
tools/clang/tools/extra/clangd/unittests/TestFS.cpp
   63     llvm::SmallString<32> RelativeFilePath(RelPathPrefix);
   85   llvm::SmallString<32> NativeFile = File;
   87   llvm::SmallString<32> Path;
  110     llvm::SmallString<16> Path(Body.begin(), Body.end());
tools/clang/tools/extra/clangd/unittests/TraceTests.cpp
   28   llvm::SmallString<32> S;
   42   llvm::SmallString<32> Tmp;
   93   llvm::SmallString<32> ThreadName;
tools/clang/tools/extra/clangd/unittests/XRefsTests.cpp
  560   SmallString<32> RelPathPrefix("..");
tools/clang/tools/extra/modularize/CoverageChecker.cpp
  239   SmallString<256> Directory(ModuleMapDirectory);
  274   SmallString<256> PathBuf(ModuleMapDirectory);
  299   SmallString<256> PathBuf(ModuleMapDirectory);
  354   SmallString<256> Directory(ModuleMapDirectory);
tools/clang/tools/extra/modularize/Modularize.cpp
  865   SmallString<256> PathBuf;
tools/clang/tools/extra/modularize/ModularizeUtilities.cpp
  137   SmallString<256> HeaderDirectory(InputPath);
  139   SmallString<256> CurrentDirectory;
  165     SmallString<256> HeaderFileName;
  183       SmallString<256> Dependent;
  210   SmallString<256> HeaderDirectory(InputPath);
  212   SmallString<256> CurrentDirectory;
  237     SmallString<256> HeaderFileName;
  403   SmallString<256> Directory(UmbrellaDirName);
  434   SmallString<128> Buffer;
  486   SmallString<256> Directory(Path);
tools/clang/tools/extra/modularize/ModuleAssistant.cpp
  175   llvm::SmallString<256> NativePath, NativePrefix;
  224   llvm::SmallString<256> CurrentDirectory;
  254   llvm::SmallString<256> HeaderDirectory(ModuleMapPath);
  256   llvm::SmallString<256> FilePath;
tools/clang/tools/extra/unittests/clang-doc/BitcodeTest.cpp
   21   SmallString<2048> Buffer;
tools/clang/tools/extra/unittests/clang-doc/HTMLGeneratorTest.cpp
  153   SmallString<16> PathTo;
  277   SmallString<16> PathTo;
tools/clang/tools/extra/unittests/clang-doc/SerializeTest.cpp
  300   llvm::SmallString<128> ExpectedGPath("GlobalNamespace/E");
  531   llvm::SmallString<128> ExpectedParentBPath("GlobalNamespace/A");
tools/clang/tools/extra/unittests/clang-move/ClangMoveTests.cpp
  243     SmallString<32> FilePath (It.first);
tools/clang/tools/libclang/BuildSystem.cpp
   76   llvm::SmallString<256> Buf;
  132   llvm::SmallString<256> Buf;
tools/clang/tools/libclang/CIndex.cpp
 4480   SmallString<1024> S;
 4584       SmallString<256> Buf;
 4962     SmallString<128> Str;
 4987     SmallString<64> Str;
 5009     SmallString<64> Str;
 5045     SmallString<128> Str;
tools/clang/tools/libclang/CIndexCodeCompletion.cpp
  980                            SmallString<256> &Buffer) {
 1000                                     SmallString<256> &Buffer) {
 1020       SmallString<256> XBuffer;
 1022       SmallString<256> YBuffer;
tools/clang/tools/libclang/CIndexDiagnostic.cpp
  249   SmallString<256> Str;
tools/clang/tools/libclang/CIndexUSRs.cpp
   93   SmallString<128> Buf(getUSRSpacePrefix());
  103   SmallString<128> Buf(getUSRSpacePrefix());
  111   SmallString<128> Buf(getUSRSpacePrefix());
  118   SmallString<128> Buf(getUSRSpacePrefix());
  126   SmallString<128> Buf(getUSRSpacePrefix());
  134   SmallString<128> Buf(getUSRSpacePrefix());
tools/clang/tools/libclang/CIndexer.cpp
  103   SmallString<128> LibClangPath;
  160   SmallString<256> TempPath;
  208       SmallString<32> Digest = Result.digest();
tools/clang/tools/libclang/CLog.h
   43   SmallString<64> Msg;
tools/clang/tools/libclang/CXComment.cpp
  370   SmallString<128> Text;
  385   SmallString<1024> HTML;
  400   SmallString<1024> XML;
tools/clang/tools/libclang/CXIndexDataConsumer.cpp
 1169     SmallString<256> StrBuf;
 1178     SmallString<512> StrBuf;
tools/clang/tools/libclang/CXString.h
   86   SmallString<128> Data;
tools/clang/tools/libclang/CXType.cpp
  296   SmallString<64> Str;
tools/clang/unittests/AST/ASTImporterTest.cpp
   48       SmallString<1024> ImportChecker;
tools/clang/unittests/AST/ASTPrint.h
   35   SmallString<1024> Printed;
tools/clang/unittests/AST/DeclPrinterTest.cpp
   45   SmallString<1024> Printed;
  721     SmallString<128> Code;
  726     SmallString<128> Expected;
  744     SmallString<128> Code;
  749     SmallString<128> Expected;
tools/clang/unittests/AST/NamedDeclPrinterTest.cpp
   34   SmallString<1024> Printed;
tools/clang/unittests/Analysis/ExprMutationAnalyzerTest.cpp
   35   SmallString<1024> CodeStorage;
tools/clang/unittests/Basic/FileManagerTest.cpp
   33     SmallString<128> NormalizedPath(Path);
   65     SmallString<128> NormalizedPath(Path);
  308   SmallString<64> CustomWorkingDir;
  324   SmallString<64> Path("a/foo.cpp");
  326   SmallString<64> ExpectedResult(CustomWorkingDir);
  335   SmallString<64> CustomWorkingDir;
  361   SmallString<64> ExpectedResult = CustomWorkingDir;
  368   SmallString<64> CustomWorkingDir;
  394   SmallString<64> ExpectedResult = CustomWorkingDir;
  401   SmallString<64> CustomWorkingDir;
tools/clang/unittests/Basic/SourceManagerTest.cpp
   95   SmallString<32> str;
tools/clang/unittests/CrossTU/CrossTranslationUnitTest.cpp
   48     llvm::SmallString<256> ASTFileName;
   54     llvm::SmallString<256> IndexFileName;
   65     llvm::SmallString<256> SourceFileName;
  157   llvm::SmallString<256> IndexFileName;
  182   llvm::SmallString<256> IndexFileName;
tools/clang/unittests/DirectoryWatcher/DirectoryWatcherTest.cpp
   42     SmallString<128> pathBuf;
   60   SmallString<128> getPathInWatched(const std::string &testFile) {
   61     SmallString<128> pathBuf;
tools/clang/unittests/Driver/ModuleCacheTest.cpp
   21   SmallString<128> Buf;
tools/clang/unittests/Frontend/ASTUnitTest.cpp
   28   llvm::SmallString<256> InputFileName;
   81   llvm::SmallString<256> ASTFileName;
tools/clang/unittests/Frontend/CompilerInstanceTest.cpp
   25   SmallString<256> FileName;
   29   SmallString<256> CurrentPath;
tools/clang/unittests/Frontend/FixedPointString.cpp
   13   SmallString<64> S;
   83   SmallString<64> S;
tools/clang/unittests/Frontend/FrontendActionTest.cpp
  230   SmallString<32> Error;
  231   SmallString<32> Note;
  262   llvm::SmallString<128> PCHFilename;
tools/clang/unittests/Lex/DependencyDirectivesSourceMinimizerTest.cpp
  686   SmallString<128> Out;
  701   SmallString<128> Out;
tools/clang/unittests/Lex/HeaderMapTest.cpp
  178   SmallString<8> DestPath;
  218   SmallString<24> DestPath;
  253   SmallString<24> DestPath;
tools/clang/unittests/Lex/LexerTest.cpp
  491   SmallString<128> String2;
  499   SmallString<128> String4;
  505   SmallString<128> String6;
tools/clang/unittests/Lex/PPCallbacksTest.cpp
   56   SmallString<16> FileName;
   60   SmallString<16> SearchPath;
   61   SmallString<16> RelativePath;
   93     SmallString<16> Name;
  110   SmallString<16> Name;
tools/clang/unittests/Tooling/CompilationDatabaseTest.cpp
   88   SmallString<16> PathStorage;
  670     SmallString<32> Dir;
  679   std::string path(llvm::SmallString<32> File) {
  680     llvm::SmallString<32> Dir;
  683     llvm::SmallString<64> Result;
  720     llvm::SmallString<32> TempDir;
  724     llvm::SmallString<32> Result = Proxy;
tools/clang/unittests/Tooling/RefactoringTest.cpp
  602     SmallString<1024> Path;
tools/clang/unittests/Tooling/RewriterTestContext.h
   67     SmallString<1024> Path;
tools/clang/unittests/Tooling/ToolingTest.cpp
  319   llvm::SmallString<32> DepFilePath;
  546   SmallString<32> ToolPath;
tools/clang/unittests/libclang/TestUtils.h
   35     llvm::SmallString<256> Dir;
   52       llvm::SmallString<256> Path(TestDir);
   64       llvm::SmallString<256> Path(TestDir);
tools/clang/utils/TableGen/ClangAttrEmitter.cpp
 1387     llvm::SmallString<16> Prefix;
 1388     llvm::SmallString<8> Suffix;
 1391     llvm::SmallString<64> Spelling;
 1744     SmallString<128> Result;
tools/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp
   53   SmallString<32> CLiteral;
tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp
 1299   SmallString<256> enumName = llvm::StringRef("DiagCat_");
tools/dsymutil/DebugMap.cpp
  238   SmallString<80> Path(Ctxt.PrependPath);
tools/dsymutil/DeclContext.h
   36     SmallString<256> ParentPath = sys::path::parent_path(Path);
   41       SmallString<256> RealPath;
   47     SmallString<256> ResolvedPath(ResolvedPaths[ParentPath]);
tools/dsymutil/DwarfLinker.cpp
  269       SmallString<128> ResolvedPath;
 1548   SmallString<40> DIECopy(Data.getData().substr(Offset, NextOffset - Offset));
 2244   SmallString<0> Path(Options.PrependPath);
 2509   SmallString<128> InputPath;
 2510   SmallString<128> Path;
tools/dsymutil/DwarfStreamer.cpp
  473   SmallString<128> EncodingBuffer;
tools/dsymutil/MachODebugMapParser.cpp
  158   SmallString<80> Path(PathPrefix);
  342   SmallString<16> ArchName = Arch;
  412     SmallString<80> Path(PathPrefix);
tools/dsymutil/MachOUtils.cpp
   30   llvm::SmallString<128> TmpModel;
  444   SmallString<0> NewSymtab;
tools/dsymutil/dsymutil.cpp
  123     SmallString<256> BundlePath(Input);
  277   SmallString<128> InfoPlist(BundleRoot);
  339   SmallString<128> Bundle(BundleBase);
  418   SmallString<128> Path(Options.OutputFile);
tools/gold/gold-plugin.cpp
  791                              SmallString<128> &NewFilename, int TaskID) {
  986 static std::vector<std::pair<SmallString<128>, bool>> runLTO() {
 1031   SmallString<128> Filename;
 1042   std::vector<std::pair<SmallString<128>, bool>> Files(MaxTasks);
 1084   std::vector<std::pair<SmallString<128>, bool>> Files = runLTO();
tools/lld/COFF/Config.h
  110   llvm::SmallString<128> pdbAltPath;
  111   llvm::SmallString<128> pdbPath;
  112   llvm::SmallString<128> pdbSourcePath;
tools/lld/COFF/DebugTypes.cpp
  138   SmallString<128> path = sys::path::parent_path(localPath);
tools/lld/COFF/Driver.cpp
  412     SmallString<128> path = dir;
  454   SmallString<128> s = filename;
  597   SmallString<0> data;
  713   SmallString<128> out = StringRef(config->outputFile);
  726   SmallString<128> out;
  780   SmallString<128> tmpName;
  956   SmallString<128> buf;
 1083     SmallString<64> path = StringRef(arg->getValue());
tools/lld/COFF/DriverUtils.cpp
  318     SmallString<128> s;
tools/lld/COFF/LTO.h
   52   std::vector<SmallString<0>> buf;
tools/lld/COFF/PDB.cpp
  177   llvm::SmallString<128> nativePath;
  275   SmallString<128> absoluteFileName = config->pdbSourcePath;
  557   SmallString<128> precompFileName = sys::path::filename(
 1091     SmallString<128> filename =
 1146     SmallString<128> filename =
 1226   SmallString<128> objName;
 1314   SmallString<256> buffer;
 1433   SmallString<64> cwd;
 1440   SmallString<64> exe = config->argv[0];
 1527       SmallString<128> libPath = file->parentName;
tools/lld/Common/ErrorHandler.cpp
   67   SmallString<128> s;
tools/lld/Common/Reproduce.cpp
   25   SmallString<128> abs = path;
   33   SmallString<128> res;
tools/lld/Common/Timer.cpp
   68   SmallString<32> str;
tools/lld/ELF/DriverUtils.cpp
  169   SmallString<0> data;
  208   SmallString<128> s;
tools/lld/ELF/InputFiles.cpp
 1252   SmallString<0> versionedNameBuffer;
tools/lld/ELF/LTO.h
   53   std::vector<SmallString<0>> buf;
tools/lld/ELF/ScriptParser.cpp
  280     SmallString<128> pathData;
tools/lld/MinGW/Driver.cpp
  114   SmallString<128> s;
tools/lld/lib/Driver/DarwinLdDriver.cpp
  272       SmallString<256> fullPath;
tools/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp
  481       SmallString<256> path(syslibRoot);
  509       SmallString<256> path(syslibRoot);
  533   SmallString<256> fullPath;
  560   SmallString<256> path;
  572   SmallString<256> fullPath;
  711     SmallString<256> fullPath;
  872   SmallString<256> symBuff;
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp
  891         SmallString<1024> pathBuf(atomFile.path());
tools/lld/unittests/MachOTests/MachONormalizedFileBinaryReaderTests.cpp
  746   SmallString<128> tmpFl;
tools/lld/unittests/MachOTests/MachONormalizedFileBinaryWriterTests.cpp
  111   SmallString<128> tmpFl;
  229   SmallString<128> tmpFl;
  340   SmallString<128> tmpFl;
  470   SmallString<128> tmpFl;
tools/lld/wasm/Driver.cpp
  151   SmallString<128> s;
  226     SmallString<128> importFile = path;
  541   SmallString<0> data;
tools/lld/wasm/LTO.h
   51   std::vector<SmallString<0>> buf;
tools/lld/wasm/WriterUtils.cpp
   40   SmallString<128> s("(");
tools/lldb/include/lldb/Utility/Reproducer.h
  142     llvm::SmallString<128> cwd;
tools/lldb/source/API/SBFileSpec.cpp
  107   llvm::SmallString<64> result(src_path);
tools/lldb/source/API/SBHostOS.cpp
   95   llvm::SmallString<64> home_dir_path;
tools/lldb/source/Commands/CommandCompletions.cpp
   93   llvm::SmallString<256> CompletionBuffer;
   94   llvm::SmallString<256> Storage;
  115     llvm::SmallString<256> Resolved;
tools/lldb/source/Commands/CommandObjectPlatform.cpp
  975         llvm::SmallString<128> exe_path;
tools/lldb/source/Core/ModuleList.cpp
   81   llvm::SmallString<128> path;
tools/lldb/source/Expression/ExpressionVariable.cpp
   82   llvm::SmallString<64> name;
tools/lldb/source/Host/common/Editline.cpp
  177       llvm::SmallString<128> lldb_history_file;
tools/lldb/source/Host/common/FileSystem.cpp
  224   SmallString<128> path;
  246   SmallString<128> resolved(path.begin(), path.end());
  252   SmallString<128> absolute(resolved.begin(), resolved.end());
  265   SmallString<128> path;
tools/lldb/source/Host/common/Host.cpp
  495   llvm::SmallString<64> output_file_path;
tools/lldb/source/Host/common/ProcessLaunchInfo.cpp
  284             llvm::SmallString<64> cwd;
tools/lldb/source/Host/linux/Host.cpp
  168   llvm::SmallString<64> ProcExe;
tools/lldb/source/Host/posix/PipePosix.cpp
  129   llvm::SmallString<128> named_pipe_path;
  130   llvm::SmallString<128> pipe_spec((prefix + ".%%%%%%").str());
tools/lldb/source/Interpreter/CommandInterpreter.cpp
 2071   llvm::SmallString<128> init_file;
 2088     llvm::SmallString<128> home_init_file;
 2110   llvm::SmallString<128> init_file;
 2116     llvm::SmallString<128> program_init_file;
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
  254   llvm::SmallString<128> module_cache;
  906     llvm::SmallString<128> result_path;
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangHost.cpp
   65     llvm::SmallString<256> clang_dir(parent_dir);
   66     llvm::SmallString<32> relative_path(Suffix);
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp
  613     llvm::SmallString<128> path;
tools/lldb/source/Plugins/ExpressionParser/Clang/CppModuleConfiguration.cpp
   73     llvm::SmallString<256> resource_dir;
tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp
  299   llvm::SmallString<128> Result;
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
 4915       llvm::SmallString<32> os_name;
 4953         llvm::SmallString<16> os_name;
tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
  986     llvm::SmallString<128> dll_fullpath;
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp
 1024     llvm::SmallString<128> named_pipe_path;
 1264   llvm::SmallString<32> remote_addr;
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp
  340   llvm::SmallString<64> cwd;
  528   llvm::SmallString<128> socket_path;
  529   llvm::SmallString<128> socket_name(
tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h
  168   llvm::SmallString<32> storage;
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
  337     llvm::SmallString<64> path;
tools/lldb/source/Plugins/SymbolFile/NativePDB/CompileUnitIndex.cpp
   44   llvm::SmallString<64> normalized(other);
  156   llvm::SmallString<64> main_file = GetMainSourceFile(*cci);
  189 llvm::SmallString<64>
  222   llvm::SmallString<64> absolute_path = working_dir.String;
tools/lldb/source/Plugins/SymbolFile/NativePDB/CompileUnitIndex.h
   89   llvm::SmallString<64> GetMainSourceFile(const CompilandIndexItem &item) const;
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
  435   llvm::SmallString<64> source_file_name =
 1157   llvm::SmallString<64> main_source_file =
tools/lldb/source/Symbol/ObjectFile.cpp
   86         llvm::SmallString<256> path_with_object;
tools/lldb/source/Target/Platform.cpp
   89   llvm::SmallString<64> user_home_dir;
  525     llvm::SmallString<64> cwd;
tools/lldb/source/Target/TargetList.cpp
  346     llvm::SmallString<64> unglobbed_path;
  364       llvm::SmallString<64> cwd;
tools/lldb/source/Utility/FileSpec.cpp
  202   llvm::SmallString<128> resolved(pathname);
  382   llvm::SmallString<64> result;
  430   llvm::SmallString<64> current_path;
  439   llvm::SmallString<64> current_path;
  445   llvm::SmallString<64> new_path(component);
  446   llvm::SmallString<64> current_path;
  459   llvm::SmallString<64> current_path;
  470   llvm::SmallString<64> current_path;
  503   llvm::SmallString<64> current_path;
  547     llvm::SmallString<64> denormalized_dir = dir;
tools/lldb/source/Utility/Log.cpp
  132   llvm::SmallString<64> FinalMessage;
  136   llvm::SmallString<64> Content;
  153   llvm::SmallString<64> Content;
  172   llvm::SmallString<64> Content;
  301     llvm::SmallString<32> thread_name;
  304     llvm::SmallString<12> format_str;
tools/lldb/source/Utility/ProcessInfo.cpp
   66       llvm::SmallString<128> filename;
tools/lldb/source/Utility/Reproducer.cpp
   31       SmallString<128> repro_dir;
  140   SmallString<128> path;
tools/lldb/source/Utility/Scalar.cpp
  263     llvm::SmallString<24> string;
tools/lldb/source/Utility/Status.cpp
  273     llvm::SmallString<1024> buf;
tools/lldb/source/Utility/Stream.cpp
  116   llvm::SmallString<1024> buf;
  248   llvm::SmallString<1024> buf;
tools/lldb/source/Utility/TildeExpressionResolver.cpp
   56   SmallString<32> Buffer("~");
tools/lldb/source/Utility/VASprintf.cpp
   21   llvm::SmallString<16> error("<Encoding error>");
tools/lldb/tools/lldb-server/lldb-gdbserver.cpp
  181   llvm::SmallString<64> cwd;
tools/lldb/tools/lldb-server/lldb-platform.cpp
  105   llvm::SmallString<64> temp_file_path;
tools/lldb/unittests/Expression/CppModuleConfigurationTest.cpp
   36   llvm::SmallString<256> resource_dir;
tools/lldb/unittests/Host/FileSystemTest.cpp
  224     SmallString<16> foo(foo_relative);
  243     SmallString<16> foo(foo_relative);
  256     SmallString<16> foo(foo_relative);
tools/lldb/unittests/Host/FileTest.cpp
   23   llvm::SmallString<128> name;
   40   llvm::SmallString<128> name;
tools/lldb/unittests/Host/SocketTest.cpp
   92   llvm::SmallString<64> Path;
  196   llvm::SmallString<64> domain_path;
tools/lldb/unittests/Interpreter/TestCompletion.cpp
   35   SmallString<128> BaseDir;
   40   static SmallString<128> OriginalWorkingDir;
   42   SmallString<128> DirFoo;
   43   SmallString<128> DirFooA;
   44   SmallString<128> DirFooB;
   45   SmallString<128> DirFooC;
   46   SmallString<128> DirBar;
   47   SmallString<128> DirBaz;
   48   SmallString<128> DirTestFolder;
   49   SmallString<128> DirNested;
   51   SmallString<128> FileAA;
   52   SmallString<128> FileAB;
   53   SmallString<128> FileAC;
   54   SmallString<128> FileFoo;
   55   SmallString<128> FileBar;
   56   SmallString<128> FileBaz;
   76     SmallString<128> *Dirs[] = {&DirFoo, &DirFooA, &DirFooB,       &DirFooC,
   85     SmallString<128> *Files[] = {&FileAA,  &FileAB,  &FileAC,
  134 SmallString<128> CompletionTest::OriginalWorkingDir;
tools/lldb/unittests/TestingSupport/MockTildeExpressionResolver.cpp
   69   SmallString<16> QualifiedName("~");
tools/lldb/unittests/TestingSupport/TestUtilities.cpp
   23   llvm::SmallString<128> result = llvm::sys::path::parent_path(TestMainArgv0);
   32   llvm::SmallString<128> Name;
tools/lldb/unittests/Utility/LogTest.cpp
   73   llvm::SmallString<0> m_messages;
tools/lldb/unittests/Utility/TildeExpressionResolverTest.cpp
   18   SmallString<32> Result;
tools/lldb/unittests/Utility/VASprintfTest.cpp
   36   llvm::SmallString<32> BigBuffer;
   44   llvm::SmallString<4> SmallBuffer;
   60   llvm::SmallString<32> Buffer;
tools/lldb/unittests/tools/lldb-server/tests/MessageObjects.cpp
  207   SmallString<128> Storage;
tools/lldb/unittests/tools/lldb-server/tests/MessageObjects.h
   45   llvm::SmallString<16> m_ostype;
tools/lldb/unittests/tools/lldb-server/tests/TestBase.cpp
   29   SmallString<64> DirStr(Dir);
tools/lldb/unittests/tools/lldb-server/tests/TestBase.h
   37     llvm::SmallString<64> Path(LLDB_TEST_INFERIOR_PATH);
tools/lli/lli.cpp
  250       SmallString<128> dir(sys::path::parent_path(CacheName));
tools/llvm-config/llvm-config.cpp
  271   llvm::SmallString<256> CurrentPath(GetExecutablePath(argv[0]));
  339     SmallString<256> path(StringRef(LLVM_TOOLS_INSTALL_DIR));
tools/llvm-cov/CodeCoverage.cpp
  187   SmallString<128> EffectivePath(Path);
  393     SmallString<128> NativePath;
  404     SmallString<128> NativeFilename;
  418     SmallString<128> NativeFilename;
  447   SmallString<256> InputPath;
  465   SmallString<256> OutputPath;
tools/llvm-cov/CoverageReport.cpp
  181   SmallString<256> FileName = File.Name;
tools/llvm-cov/SourceCoverageView.cpp
   35   SmallString<256> FullPath;
   43   SmallString<256> ParentPath = sys::path::parent_path(Path);
  158   SmallString<128> SourceText(SourceName);
tools/llvm-cov/SourceCoverageViewHTML.cpp
  323   SmallString<128> LinkTextStr(sys::path::relative_path(FCS.Name));
tools/llvm-cov/SourceCoverageViewText.cpp
  163   SmallString<32> Buffer;
tools/llvm-cov/gcov.cpp
   26   SmallString<128> CoverageFileStem(ObjectDir);
tools/llvm-cvtres/llvm-cvtres.cpp
  140   SmallString<128> OutputFile;
tools/llvm-diff/DifferenceEngine.cpp
  721     SmallString<32> Tmp;
tools/llvm-dwarfdump/llvm-dwarfdump.cpp
  536   SmallString<256> BundlePath(InputPath);
tools/llvm-dwp/llvm-dwp.cpp
  373 handleCompressedSection(std::deque<SmallString<32>> &UncompressedSections,
  397     std::deque<SmallString<32>> &UncompressedSections,
  495       SmallString<16> DWOPath;
  533   std::deque<SmallString<32>> UncompressedSections;
tools/llvm-exegesis/lib/Analysis.cpp
  115     SmallString<128> InstPrinterStr; // FIXME: magic number.
tools/llvm-exegesis/lib/BenchmarkRunner.cpp
  102     SmallString<0> Buffer;
  130     SmallString<0> Buffer;
  161   SmallString<256> ResultPath;
tools/llvm-ifs/llvm-ifs.cpp
  275   SmallString<4096> Buffer;
  285   SmallString<0> Storage;
tools/llvm-lto/llvm-lto.cpp
  449   SmallString<128> NewPath(Path);
tools/llvm-mc/llvm-mc.cpp
  396     SmallString<128> CWD;
tools/llvm-objcopy/ELF/ELFObjcopy.cpp
  218   SmallString<128> Path = Config.BuildIdLinkDir;
  228   SmallString<128> TmpPath;
tools/llvm-objdump/MachODump.cpp
 7157                          SmallString<128> &CommentsToEmit,
 7239   SmallString<128> CommentsToEmit;
 7350         SmallString<128> ShortName(llvm::sys::path::filename(DSYMPath));
 7352         SmallString<1024> FullPath(DSYMPath);
tools/llvm-objdump/llvm-objdump.cpp
  676   SmallString<16> Name;
  677   SmallString<32> Val;
  811       SmallString<40> InstStr;
 1261     SmallString<40> Comments;
 1640         SmallString<32> RelocName;
 1641         SmallString<32> ValueStr;
 1676       SmallString<32> RelocName;
 1677       SmallString<32> ValueStr;
tools/llvm-opt-report/OptReport.cpp
  256     SmallString<128> FileName(FI.first);
tools/llvm-pdbutil/DumpOutputStyle.cpp
 1029           SmallString<32> ModuleStorage;
 1193         llvm::SmallString<32> Str;
tools/llvm-pdbutil/PrettyClassDefinitionDumper.cpp
   99     SmallString<8> PctStr;
tools/llvm-pdbutil/llvm-pdbutil.cpp
 1334   SmallString<64> OutFile(opts::merge::PdbOutputFile);
 1508       SmallString<16> OutputFilename(opts::yaml2pdb::InputFilename.getValue());
tools/llvm-rc/ResourceFileWriter.cpp
 1507   SmallString<128> Path;
 1508   SmallString<128> Cwd;
tools/llvm-rc/llvm-rc.cpp
  141   SmallString<128> InputFile(InArgsInfo[0]);
  169       SmallString<128> OutputFile = InputFile;
tools/llvm-readobj/COFFDumper.cpp
 1395   SmallString<32> RelocName;
 1822     SmallString<20> IDStr;
tools/llvm-readobj/ELFDumper.cpp
 2946   SmallString<32> RelocName;
 5309   SmallString<32> RelocName;
 5566   SmallString<32> RelocName;
tools/llvm-readobj/MachODumper.cpp
  545   SmallString<32> RelocName;
  583     SmallString<32> SymbolNameOrOffset("0x");
  787     SmallString<32> Version;
  794     SmallString<32> SDK;
tools/llvm-readobj/WasmDumper.cpp
   86   SmallString<64> RelocTypeName;
tools/llvm-readobj/WindowsResourceDumper.cpp
   60     SmallString<20> IDStr;
tools/llvm-reduce/deltas/Delta.cpp
   24 bool IsReduced(Module &M, TestRunner &Test, SmallString<128> &CurrentFilepath) {
  101     SmallString<128> CurrentFilepath;
  141       SmallString<128> CurrentFilepath;
tools/llvm-size/llvm-size.cpp
  165   SmallString<32> result;
tools/sancov/sancov.cpp
  357   SmallString<64> StringStorage;
  471   SmallString<256> S(FileName);
unittests/ADT/APFloatTest.cpp
 1044     SmallString<64> Str;
unittests/ADT/APIntTest.cpp
 1339   SmallString<16> S;
unittests/ADT/OptionalTest.cpp
  563     SmallString<16> S;
unittests/ADT/SmallStringTest.cpp
   26   typedef SmallString<40> StringType;
unittests/ADT/TwineTest.cpp
   91   SmallString<8> storage;
unittests/BinaryFormat/TestFileMagic.cpp
   35   SmallString<128> TestDirectory;
  128     SmallString<128> file_pathname(TestDirectory);
unittests/Bitcode/BitReaderTest.cpp
   50                                                          SmallString<1024> &Mem,
   62   SmallString<1024> Mem;
  125   SmallString<1024> Mem;
  140   SmallString<1024> Mem;
  167   SmallString<1024> Mem;
unittests/Bitstream/BitstreamWriterTest.cpp
   19   SmallString<64> Buffer;
   26   SmallString<64> Buffer;
   31   SmallString<64> Expected;
   45   SmallString<64> Buffer;
   52   SmallString<64> Buffer;
unittests/CodeGen/GlobalISel/GISelMITest.h
   96   SmallString<512> S;
  184   SmallString<512> Msg;
  189   SmallString<4096> CheckFileBuffer;
unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
 1860   SmallString<1024> Str;
 1867   SmallString<1024> Str;
 1874   SmallString<1024> Str;
unittests/DebugInfo/DWARF/DWARFFormValueTest.cpp
   53   SmallString<10> RawData;
   64   SmallString<10> RawData;
  117   SmallString<32> Str;
unittests/DebugInfo/DWARF/DwarfGenerator.h
  257   SmallString<4096> FileBytes;
unittests/DebugInfo/GSYM/GSYMTest.cpp
  177   SmallString<512> Str;
  207   SmallString<512> Str;
  242   SmallString<512> Str;
  319   SmallString<512> Str;
  351   SmallString<512> Str;
  494   SmallString<512> Str;
  684   SmallString<512> Str;
  738   SmallString<512> Str;
  761   SmallString<512> Str;
  800   SmallString<512> Str;
  889   SmallString<512> Str;
  925   SmallString<512> Str;
  954   SmallString<512> Str;
 1009   SmallString<512> Str;
 1032   SmallString<512> Str;
 1055   SmallString<512> Str;
 1129   SmallString<512> Str;
 1279   SmallString<512> Str;
unittests/DebugInfo/PDB/NativeSymbolReuseTest.cpp
   28   SmallString<128> InputsDir = unittest::getInputFileDirectory(TestMainArgv0);
   55   SmallString<128> InputsDir = unittest::getInputFileDirectory(TestMainArgv0);
   97   SmallString<128> InputsDir = unittest::getInputFileDirectory(TestMainArgv0);
unittests/IR/TimePassesTest.cpp
   70   SmallString<0> TimePassesStr;
  125   SmallString<0> TimePassesStr;
unittests/LineEditor/LineEditor.cpp
   18   SmallString<64> HistPath;
unittests/MC/DwarfLineTables.cpp
   58   SmallString<16> Buffer;
unittests/MC/StringTableBuilderTest.cpp
   35   SmallString<64> Data;
   69   SmallString<64> Data;
   96   SmallString<64> Data;
unittests/MI/LiveIntervalTest.cpp
  139   SmallString<160> S;
unittests/ObjectYAML/MinidumpYAMLTest.cpp
   31   SmallString<0> Storage;
   73   SmallString<0> Storage;
   89   SmallString<0> Storage;
  119   SmallString<0> Storage;
  145   SmallString<0> Storage;
  191   SmallString<0> Storage;
  234   SmallString<0> Storage;
  294   SmallString<0> Storage;
unittests/ObjectYAML/YAML2ObjTest.cpp
   25   SmallString<0> Storage;
   46   SmallString<0> Storage;
unittests/Passes/PluginsTest.cpp
   35   llvm::SmallString<256> Buf{sys::path::parent_path(Path)};
unittests/Support/CommandLineTest.cpp
  756   SmallString<64> TempPath;
  766   llvm::SmallString<128> RspOpt;
  781   llvm::SmallString<128> TestDir;
  787   llvm::SmallString<128> IncludedFileName;
  799   llvm::SmallString<128> IncDir;
  805   llvm::SmallString<128> IncludedFileName2;
  814   llvm::SmallString<128> IncludedFileName3;
  823   SmallString<128> IncRef;
  858   SmallString<128> TestDir;
  862   SmallString<128> SelfFilePath;
  866   SmallString<128> NestedFilePath;
  870   SmallString<128> FlagFilePath;
  924   SmallString<128> TestDir;
  928   SmallString<128> ResponseFilePath;
  999   llvm::SmallString<128> TestDir;
 1004   llvm::SmallString<128> TestCfg;
 1016   llvm::SmallString<128> TestCfg2;
 1029   llvm::SmallString<128> CurrDir;
unittests/Support/DynamicLibrary/DynamicLibraryTest.cpp
   28   llvm::SmallString<256> Buf(path::parent_path(Path));
unittests/Support/EndianStreamTest.cpp
   19   SmallString<16> data;
   50   SmallString<16> data;
   80   SmallString<16> data;
  118   SmallString<16> data;
  156   SmallString<16> Data;
  171   SmallString<16> Data;
  187   SmallString<16> Data;
unittests/Support/FileCollectorTest.cpp
   41   SmallString<128> Path;
   55     SmallString<128> RealPath;
   68   SmallString<128> Path;
   85   SmallString<128> Path;
  174   llvm::SmallString<128> SubdirInRoot = root.Path;
  294   SmallString<256> Output;
unittests/Support/FileOutputBufferTest.cpp
   35   SmallString<128> TestDirectory;
   42   SmallString<128> File1(TestDirectory);
   64   SmallString<128> File2(TestDirectory);
   81   SmallString<128> File3(TestDirectory);
  102   SmallString<128> File4(TestDirectory);
unittests/Support/FileUtilitiesTest.cpp
   35   SmallString<128> RootTestDirectory;
   39   SmallString<128> FinalTestfilePath(RootTestDirectory);
unittests/Support/FormatVariadicTest.cpp
  628   SmallString<4> S2 = formatv("{0} {1}", 1, 2);
unittests/Support/LockFileManagerTest.cpp
   20   SmallString<64> TmpDir;
   25   SmallString<64> LockedFile(TmpDir);
   47   SmallString<64> TmpDir;
   52   SmallString<64> LockedFile(TmpDir);
   55   SmallString<64> FileLocK(TmpDir);
   58   SmallString<64> TmpFileLock(TmpDir);
   90   SmallString<64> TmpDir;
  100   SmallString<64> LockedFile("inner");
  103   SmallString<64> FileLock(LockedFile);
unittests/Support/MD5Test.cpp
   27   SmallString<32> Res;
   37   SmallString<32> Res;
   64   SmallString<32> Res;
unittests/Support/MemoryBufferTest.cpp
   99   SmallString<64> TestPath;
  132   SmallString<64> TestPath;
  227   SmallString<64> TestPath;
  278   SmallString<64> TestPath;
  325   SmallString<64> TestPath;
  358   SmallString<64> TestPath;
unittests/Support/Path.cpp
  174     SmallString<128> temp_store;
  191     SmallString<32> Relative("foo.cpp");
  198     SmallString<32> Relative("foo.cpp");
  323     SmallString<128> HomeDir;
  349   SmallString<128> HomeDir;
  361   SmallString<32> TempDir;
  434   SmallString<128> TestDirectory;
  435   SmallString<128> NonExistantFile;
  456   SmallString<64> TempPath;
  468   SmallString<64> TempPath2;
  488   SmallString<128> Dir1;
  495   SmallString<128> Dir2;
  511   SmallString<64> RealBase;
  512   SmallString<64> Expected;
  513   SmallString<64> Actual;
  528   SmallString<64> HomeDir;
  544   SmallString<64> Expected;
  545   SmallString<64> Actual;
  546   SmallString<64> HomeDir;
  570   SmallString<64> Expanded;
  613   SmallString<64> TempPath;
  622   SmallString<64> TempPath2;
  648   SmallString<64> TempPath3;
  695   SmallString<128> TestDirectory;
  699   SmallString<128> Model = TestDirectory;
  701   SmallString<128> Path;
  996   SmallString<64> BaseDir;
  997   SmallString<64> Paths[4];
 1061   SmallString<64> TempPath;
 1073   SmallString<64> TempPath;
 1088   SmallString<64> TempPath;
 1140     SmallString<64> Win(std::get<0>(T));
 1141     SmallString<64> Posix(Win);
 1188   SmallString<256> buffer(path);
 1207   SmallString<64> Path1(".\\.\\c");
 1225   SmallString<64> Path2("././c");
 1231   SmallString<64> Path1("/foo");
 1232   SmallString<64> Path2("/old/foo");
 1233   SmallString<64> OldPrefix("/old");
 1234   SmallString<64> NewPrefix("/new");
 1235   SmallString<64> NewPrefix2("/longernew");
 1236   SmallString<64> EmptyPrefix("");
 1238   SmallString<64> Path = Path1;
 1258   SmallString<64> TempPath;
 1268   SmallString<64> ResultPath;
 1567   SmallString<128> TempPath;
 1602   SmallString<128> TempPath;
 1641   SmallString<128> path;
 1647     SmallString<128> path;
 1648     RestorePath(const SmallString<128> &path) : path(path) {}
 1664   SmallString<64> TempPath;
unittests/Support/ProgramTest.cpp
  308   SmallString<128> TestDirectory;
  312   SmallString<128> file_pathname(TestDirectory);
unittests/Support/ReplaceFileTest.cpp
   30 std::error_code CreateFileWithContent(const SmallString<128> &FilePath,
   72   SmallString<128> TestDirectory;
   77   SmallString<128> SourceFileName(TestDirectory);
   80   SmallString<128> TargetFileName(TestDirectory);
  121   SmallString<128> TestDirectory;
  125   SmallString<128> SourceFileName(TestDirectory);
  128   SmallString<128> TargetFileName(TestDirectory);
  131   SmallString<128> TargetTmp0FileName(TestDirectory);
  134   SmallString<128> TargetTmp1FileName(TestDirectory);
unittests/Support/SpecialCaseListTest.cpp
   36     SmallString<64> Path;
unittests/Support/TarWriterTest.cpp
   42   SmallString<128> Path;
  124   SmallString<128> Path;
  142   SmallString<128> Path;
  161   SmallString<128> Path;
unittests/Support/VirtualFileSystemTest.cpp
  142     SmallString<128> P;
  180   SmallString<128> Result;
  255   SmallString<16> RealPath;
  415   SmallString<128> Path;
  442   SmallString<128> Path;
  459   SmallString<128> Path;
  541   SmallString<128> BPath;
  545   SmallString<128> APath;
  927   SmallString<16> Path;
 1091   SmallString<16> Path;
 1095     SmallString<16> Output;
 1998   SmallString<16> RealPath;
unittests/Support/formatted_raw_ostream_test.cpp
   20   SmallString<128> A;
unittests/Support/raw_ostream_test.cpp
   32   SmallString<256> SVec;
unittests/Support/raw_pwrite_stream_test.cpp
   52   SmallString<64> Path;
unittests/TextAPI/TextStubV1Tests.cpp
  208   SmallString<4096> Buffer;
unittests/TextAPI/TextStubV2Tests.cpp
  229   SmallString<4096> Buffer;
unittests/TextAPI/TextStubV3Tests.cpp
  185   SmallString<4096> Buffer;
unittests/TextAPI/TextStubV4Tests.cpp
  230   SmallString<4096> Buffer;
unittests/tools/llvm-exegesis/Common/AssemblerUtils.h
   78     SmallString<256> Buffer;
unittests/tools/llvm-exegesis/X86/BenchmarkResultTest.cpp
   84   SmallString<64> Filename;
unittests/tools/llvm-exegesis/X86/SnippetFileTest.cpp
   40     SmallString<64> Filename;
usr/include/c++/7.4.0/tuple
 1313     constexpr __tuple_element_t<__i, tuple<_Elements...>>&
 1319     constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
 1325     constexpr __tuple_element_t<__i, tuple<_Elements...>>&&
utils/FileCheck/FileCheck.cpp
  598   SmallString<4096> CheckFileBuffer;
  624   SmallString<4096> InputFileBuffer;
utils/TableGen/AsmWriterEmitter.cpp
  388   SmallString<128> BitsString;
  692     SmallString<128> OutString;
utils/TableGen/CodeGenDAGPatterns.cpp
 3622   SmallString<32> TypesString;
utils/TableGen/DAGISelMatcherEmitter.cpp
  311       SmallString<128> TmpBuf;
  469       SmallString<128> TmpBuf;
utils/TableGen/FixedLenDecoderEmitter.cpp
 1166   SmallString<256> Decoder;
 1264   SmallString<256> Predicate;
 1274   SmallString<16> PBytes;
 1333   SmallString<16> MaskBytes;
 1413   SmallString<16> Bytes;
utils/TableGen/OptParserEmitter.cpp
  119   typedef SmallVector<SmallString<2>, 2> PrefixKeyT;
utils/unittest/googletest/include/gtest/internal/custom/gtest-printers.h
   60 inline void PrintTo(const SmallString<N> &S, std::ostream *OS) {
utils/yaml-bench/YAMLBench.cpp
   95     SmallString<32> Storage;