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

References

include/llvm/Object/COFF.h
 1213   Expected<ArrayRef<UTF16>>
 1238   Expected<ArrayRef<UTF16>> getDirStringAtOffset(uint32_t Offset);
include/llvm/Object/WindowsResource.h
  102   ArrayRef<UTF16> getTypeString() const { return Type; }
  105   ArrayRef<UTF16> getNameString() const { return Name; }
  127   ArrayRef<UTF16> Type;
  130   ArrayRef<UTF16> Name;
  164   const ArrayRef<std::vector<UTF16>> getStringTable() const {
  205                   std::vector<std::vector<UTF16>> &StringTable,
  208                           std::vector<std::vector<UTF16>> &StringTable);
  210                           std::vector<std::vector<UTF16>> &StringTable);
  218     TreeNode &addNameChild(ArrayRef<UTF16> NameRef,
  219                            std::vector<std::vector<UTF16>> &StringTable);
  238     ArrayRef<UTF16> String;
  242     StringOrID(ArrayRef<UTF16> String) : IsString(true), String(String) {}
  255   std::vector<std::vector<UTF16>> StringTable;
include/llvm/Support/BinaryStreamReader.h
  124   Error readWideString(ArrayRef<UTF16> &Dest);
include/llvm/Support/ConvertUTF.h
  140   UTF16** targetStart, UTF16* targetEnd, ConversionFlags flags);
  140   UTF16** targetStart, UTF16* targetEnd, ConversionFlags flags);
  159   const UTF16** sourceStart, const UTF16* sourceEnd,
  159   const UTF16** sourceStart, const UTF16* sourceEnd,
  167   const UTF16** sourceStart, const UTF16* sourceEnd,
  167   const UTF16** sourceStart, const UTF16* sourceEnd,
  172   UTF16** targetStart, UTF16* targetEnd, ConversionFlags flags);
  172   UTF16** targetStart, UTF16* targetEnd, ConversionFlags flags);
  279 bool convertUTF16ToUTF8String(ArrayRef<UTF16> Src, std::string &Out);
  287                               SmallVectorImpl<UTF16> &DstUTF16);
lib/Object/COFFObjectFile.cpp
 1672 Expected<ArrayRef<UTF16>>
 1678   ArrayRef<UTF16> RawDirString;
 1683 Expected<ArrayRef<UTF16>>
lib/Object/Minidump.cpp
   46   SmallVector<UTF16, 32> WStr(Size);
lib/Object/WindowsResource.cpp
  100                             ArrayRef<UTF16> &Str, bool &IsString) {
  170 static bool convertUTF16LEToUTF8String(ArrayRef<UTF16> Src, std::string &Out) {
  174   std::vector<UTF16> EndianCorrectedSrc;
  384     std::vector<std::vector<UTF16>> &StringTable, TreeNode *&Result) {
  485     std::vector<std::vector<UTF16>> &StringTable) {
  494     std::vector<std::vector<UTF16>> &StringTable) {
  536     ArrayRef<UTF16> NameRef, std::vector<std::vector<UTF16>> &StringTable) {
  536     ArrayRef<UTF16> NameRef, std::vector<std::vector<UTF16>> &StringTable) {
  634   const ArrayRef<std::vector<UTF16>> StringTable;
  678     uint32_t StringSize = String.size() * sizeof(UTF16) + sizeof(uint16_t);
  963     CurrentOffset += Length * sizeof(UTF16);
  964     TotalStringTableSize += Length * sizeof(UTF16) + sizeof(uint16_t);
lib/ObjectYAML/MinidumpEmitter.cpp
   93   SmallVector<UTF16, 32> WStr;
lib/Support/BinaryStreamReader.cpp
  102 Error BinaryStreamReader::readWideString(ArrayRef<UTF16> &Dest) {
  105   const UTF16 *C;
lib/Support/ConvertUTF.cpp
  146         UTF16** targetStart, UTF16* targetEnd, ConversionFlags flags) {
  146         UTF16** targetStart, UTF16* targetEnd, ConversionFlags flags) {
  149     UTF16* target = *targetStart;
  194         const UTF16** sourceStart, const UTF16* sourceEnd,
  194         const UTF16** sourceStart, const UTF16* sourceEnd,
  197     const UTF16* source = *sourceStart;
  201         const UTF16* oldSource = source; /*  In case we have to back up because of target overflow. */
  248         const UTF16** sourceStart, const UTF16* sourceEnd,
  248         const UTF16** sourceStart, const UTF16* sourceEnd,
  251     const UTF16* source = *sourceStart;
  258         const UTF16* oldSource = source; /* In case we have to back up because of target overflow. */
  543         UTF16** targetStart, UTF16* targetEnd, ConversionFlags flags) {
  543         UTF16** targetStart, UTF16* targetEnd, ConversionFlags flags) {
  546     UTF16* target = *targetStart;
lib/Support/ConvertUTFWrapper.cpp
   37     UTF16 *targetStart = reinterpret_cast<UTF16*>(ResultPtr);
   97   const UTF16 *Src = reinterpret_cast<const UTF16 *>(SrcBytes.begin());
   98   const UTF16 *SrcEnd = reinterpret_cast<const UTF16 *>(SrcBytes.end());
  101   std::vector<UTF16> ByteSwapped;
  135 bool convertUTF16ToUTF8String(ArrayRef<UTF16> Src, std::string &Out)
  139       Src.size() * sizeof(UTF16)), Out);
  143                               SmallVectorImpl<UTF16> &DstUTF16) {
  162   UTF16 *Dst = &DstUTF16[0];
  163   UTF16 *DstEnd = Dst + DstUTF16.size();
tools/clang/lib/CodeGen/CGObjCGNU.cpp
 1043       SmallVector<llvm::UTF16, 128> ToBuf(NumU8CodeUnits + 1);
 1045       llvm::UTF16 *ToPtr = &ToBuf[0];
tools/clang/lib/CodeGen/CodeGenModule.cpp
 4597   SmallVector<llvm::UTF16, 128> ToBuf(NumBytes + 1); // +1 for ending nulls.
 4599   llvm::UTF16 *ToPtr = &ToBuf[0];
tools/clang/lib/Lex/LiteralSupport.cpp
  413     llvm::UTF16 *ResultPtr = reinterpret_cast<llvm::UTF16*>(ResultBuf);
 1696           llvm::UTF16 *ResultWidePtr = reinterpret_cast<llvm::UTF16*>(ResultPtr);
 1716       llvm::UTF16 *ResultWidePtr = reinterpret_cast<llvm::UTF16*>(ResultBuf.data());
tools/clang/lib/Sema/SemaChecking.cpp
 5474     SmallVector<llvm::UTF16, 128> ToBuf(NumBytes);
 5476     llvm::UTF16 *ToPtr = &ToBuf[0];
tools/lldb/source/DataFormatters/StringPrinter.cpp
  601   return ReadUTFBufferAndDumpToStream<llvm::UTF16>(options,
tools/llvm-rc/ResourceFileWriter.cpp
  112 static UTF16 cp1252ToUnicode(unsigned char C) {
  113   static const UTF16 Map80[] = {
  146                            bool &IsLongString, SmallVectorImpl<UTF16> &Result,
  149   SmallVector<UTF16, 128> Chars;
  169     for (UTF16 &Ch : Chars) {
  219     UTF16 CurChar = Chars[Pos];
  232       UTF16 TypeChar = Chars[Pos];
  238         UTF16 ReadInt = 0;
  273         UTF16 ReadInt = TypeChar - '0';
  369   SmallVector<UTF16, 128> ProcessedString;
 1263     SmallVector<UTF16, 128> Data;
 1311     SmallVector<UTF16, 128> ProcessedString;
tools/llvm-readobj/COFFDumper.cpp
 1825       ArrayRef<UTF16> RawEntryNameString =
 1827       std::vector<UTF16> EndianCorrectedNameString;
tools/llvm-readobj/WindowsResourceDumper.cpp
   23 std::string stripUTF16(const ArrayRef<UTF16> &UTF16Str) {
   27   for (UTF16 Ch : UTF16Str) {
unittests/Support/ConvertUTFTest.cpp
   43   SmallVector<UTF16, 5> Result;
   46   static const UTF16 Expected[] = {0x0CA0, 0x005f, 0x0CA0, 0};
   84   ArrayRef<UTF16> SrcRef = makeArrayRef((const UTF16 *)Src, 4);