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

References

gen/lib/Target/AArch64/AArch64GenGICombiner.inc
   55   std::pair<StringRef, StringRef> RangePair = RuleIdentifier.split('-');
include/llvm/IR/ModuleSummaryIndexYAML.h
   71       P = P.second.split(',');
include/llvm/ProfileData/GCOV.h
  230     Str = Buffer->getBuffer().slice(Cursor, Cursor + Len).split('\0').first;
include/llvm/ProfileData/SampleProf.h
  504       return F.getName().split('.').first;
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
  384   StringRef DisplayName = SP->getName().split('<').first;
lib/CodeGen/TargetPassConfig.cpp
  354   std::tie(Name, InstanceNumStr) = PassName.split(',');
lib/DebugInfo/CodeView/RecordName.cpp
  336   return StringData.split('\0').first;
lib/DebugInfo/CodeView/RecordSerialization.cpp
   33   return getBytesAsCharacters(LeafData).split('\0').first;
lib/IR/AsmWriter.cpp
 2606       std::tie(Front, Asm) = Asm.split('\n');
lib/IR/DataLayout.cpp
  200   std::pair<StringRef, StringRef> Split = Str.split(Separator);
lib/IR/Function.cpp
  536   StringRef Target = Name.drop_front(5).split('.').first;
lib/MC/MCParser/AsmParser.cpp
 1126         Split = Identifier.split('@');
 1196       std::pair<StringRef, StringRef> Split = IDVal.split('@');
lib/MC/MCStreamer.cpp
  789            TextSecCOFF->getSectionName().split('$').second)
lib/Object/COFFModuleDefinition.cpp
  117       std::tie(S, Buf) = Buf.substr(1).split('"');
  343     std::tie(V1, V2) = Tok.Value.split('.');
lib/Object/COFFObjectFile.cpp
  520   PDBFileName = PDBFileName.split('\0').first;
lib/Option/OptTable.cpp
  288       std::tie(LHS, RHS) = Option.split(Last);
lib/Passes/PassBuilder.cpp
 1456     std::tie(ParamName, Params) = Params.split(';');
 1501     std::tie(ParamName, Params) = Params.split(';');
 1530     std::tie(ParamName, Params) = Params.split(';');
 1564     std::tie(ParamName, Params) = Params.split(';');
 1584     std::tie(ParamName, Params) = Params.split(';');
 1603     std::tie(ParamName, Params) = Params.split(';');
 2376     std::tie(Name, PipelineText) = PipelineText.split(',');
lib/ProfileData/Coverage/CoverageMappingReader.cpp
  665     return IsCOFF ? N.split('$').first : N;
lib/ProfileData/InstrProfReader.cpp
  648       Parts = Parts.second.split(':');
lib/Remarks/RemarkParser.cpp
   29     std::pair<StringRef, StringRef> Split = InBuffer.split('\0');
lib/Support/CachePruning.cpp
   81     P = P.second.split(':');
   84     std::tie(Key, Value) = P.first.split('=');
lib/Support/CommandLine.cpp
  570   std::pair<StringRef, StringRef> SplitArg = Arg.split('=');
 1654   std::pair<StringRef, StringRef> Split = HelpStr.split('\n');
 1658     Split = Split.second.split('\n');
lib/Support/DebugCounter.cpp
   72   auto CounterPair = StringRef(Val).split('=');
lib/Support/FileCheck.cpp
  717   BufferPrefix = BufferPrefix.split('\n').first;
 1861       std::pair<StringRef, StringRef> CmdlineNameVal = CmdlineDef.split('=');
lib/Support/Host.cpp
 1253     std::pair<StringRef, StringRef> Data = Line.split(':');
lib/Support/Regex.cpp
  147     std::pair<StringRef, StringRef> Split = Repl.split('\\');
lib/Support/Triple.cpp
  990   return StringRef(Data).split('-').first;           // Isolate first component
  994   StringRef Tmp = StringRef(Data).split('-').second; // Strip first component
  995   return Tmp.split('-').first;                       // Isolate second component
  999   StringRef Tmp = StringRef(Data).split('-').second; // Strip first component
 1000   Tmp = Tmp.split('-').second;                       // Strip second component
 1001   return Tmp.split('-').first;                       // Isolate third component
 1005   StringRef Tmp = StringRef(Data).split('-').second; // Strip first component
 1006   Tmp = Tmp.split('-').second;                       // Strip second component
 1007   return Tmp.split('-').second;                      // Strip third component
 1011   StringRef Tmp = StringRef(Data).split('-').second; // Strip first component
 1012   return Tmp.split('-').second;                      // Strip second component
lib/TableGen/StringMatcher.cpp
   63     std::pair<StringRef, StringRef> Split = Code.split('\n');
   68       Split = Code.split('\n');
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
 5108       getParser().parseStringToEndOfStatement().trim().split('+');
 5210       getParser().parseStringToEndOfStatement().trim().split('+');
lib/Target/AMDGPU/AMDGPULibFunc.cpp
  541   std::pair<StringRef, StringRef> const P = mangledName.split('_');
lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
  586   std::pair<StringRef, StringRef> Strs = A.getValueAsString().split(',');
lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp
  851     std::pair<StringRef, StringRef> HeadTail = String.split('.');
  943   std::pair<StringRef, StringRef> DotSplit = Whole.split('.');
  989   std::pair<StringRef, StringRef> DotSplit = FullString.split('.');
 1009   std::pair<StringRef, StringRef> ColonSplit = StringRef(FullString).split(':');
lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
  151     auto HeadTail = PacketBundle.first.split('\n');
  157       auto Duplex = HeadTail.first.split('\v');
  166       HeadTail = HeadTail.second.split('\n');
lib/Target/X86/AsmParser/X86AsmParser.cpp
 1725     std::pair<StringRef, StringRef> BaseMember = DotDispStr.split('.');
lib/TextAPI/MachO/Target.cpp
   21   auto Result = TargetValue.split('-');
lib/TextAPI/MachO/TextStubCommon.cpp
  210   auto Split = Scalar.split(':');
lib/ToolDrivers/llvm-lib/LibDriver.cpp
   88     std::tie(Path, Env) = Env.split(';');
lib/Transforms/IPO/ForceFunctionAttrs.cpp
   73     auto KV = StringRef(S).split(':');
lib/Transforms/Instrumentation/GCOVProfiling.cpp
  458     std::pair<StringRef, StringRef> HeadTail = RegexesStr.split(';');
tools/clang/lib/CodeGen/CGCall.cpp
 1808     std::tie(Var, Value) = Attr.split('=');
tools/clang/lib/Driver/Distro.cpp
   83     if (!Data.split('.').first.getAsInteger(10, MajorVersion)) {
  121       std::pair<StringRef, StringRef> SplitLine = Line.split('=');
  124       std::pair<StringRef, StringRef> SplitVer = SplitLine.second.trim().split('.');
tools/clang/lib/Driver/Driver.cpp
  946           CompilerPath.split(llvm::sys::EnvPathSeparator);
 4405     std::pair<StringRef, StringRef> Split = Name.split('.');
 4531       std::pair<StringRef, StringRef> Split = Name.split('.');
tools/clang/lib/Driver/ToolChains/Clang.cpp
 2178           auto Pair = StringRef(S).split('=');
tools/clang/lib/Driver/ToolChains/Cuda.cpp
   40   auto First = V.split('.');
   41   auto Second = First.second.split('.');
tools/clang/lib/Driver/ToolChains/Gnu.cpp
 1690   std::pair<StringRef, StringRef> First = VersionText.split('.');
 1691   std::pair<StringRef, StringRef> Second = First.second.split('.');
tools/clang/lib/Driver/ToolChains/MSVC.cpp
 1350     StringRef ObjFmt = Triple.getEnvironmentName().split('-').second;
tools/clang/lib/Frontend/CompilerInstance.cpp
 1066                    llvm::CachedHashString(MacroDef.split('=').first)) > 0;
tools/clang/lib/Frontend/CompilerInvocation.cpp
  773     Opts.DebugPrefixMap.insert(StringRef(Arg).split('='));
 2065       Opts.PrebuiltModuleFiles.insert(Val.split('='));
 2094         llvm::CachedHashString(MacroDef.split('=').first));
 3196     std::pair<StringRef, StringRef> VerParts = Ver.split('.');
 3335     std::pair<StringRef, StringRef> Split = StringRef(A->getValue()).split(';');
 3595               llvm::CachedHashString(MacroDef.split('=').first)))
tools/clang/lib/Frontend/InitPreprocessor.cpp
   41   std::pair<StringRef, StringRef> MacroPair = Macro.split('=');
tools/clang/lib/Serialization/ASTReader.cpp
  588     std::pair<StringRef, StringRef> MacroPair = Macro.split('=');
tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp
  474         Config.getKey().split(':');
tools/clang/tools/clang-format/ClangFormat.cpp
  178   std::pair<StringRef, StringRef> LineRange = Input.split(':');
tools/clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp
  110   auto KindTriplePair = Target.split('-');
tools/clang/tools/driver/cc1as_main.cpp
  246     Opts.DebugPrefixMap.insert(StringRef(Arg).split('='));
  511     auto Pair = StringRef(S).split('=');
tools/clang/tools/driver/driver.cpp
  120     StringRef MatchPattern = Edit.substr(2).split('/').first;
  121     StringRef ReplPattern = Edit.substr(2).split('/').second;
tools/clang/tools/extra/clang-include-fixer/tool/ClangIncludeFixer.cpp
  175       auto Split = Pair.split('=');
tools/clang/tools/extra/clangd/Diagnostics.cpp
  465   llvm::StringRef R = Code.split('\n').first;
tools/clang/tools/extra/clangd/index/SymbolCollector.cpp
  722     std::tie(Line, Content) = Content.split('\n');
  723     if (isIf(Line) && isErrorAboutInclude(Content.split('\n').first))
tools/clang/tools/extra/modularize/ModularizeUtilities.cpp
  164     std::pair<StringRef, StringRef> TargetAndDependents = Line.split(':');
tools/dsymutil/DwarfLinker.cpp
  211     auto Split = Info.Name.getString().split('<');
tools/dsymutil/SymbolMap.cpp
   37   Line.split('_').first.getAsInteger(10, LineNumber);
  130   std::tie(LHS, Data) = Data.split('\n');
  145     std::tie(LHS, VersionNum) = LHS.split(':');
  153     std::tie(LHS, Data) = Data.split('\n');
tools/gold/gold-plugin.cpp
  679   std::tie(OldSuffix, NewSuffix) = SuffixReplace.split(';');
  832   std::tie(OldPrefix, NewPrefix) = PrefixReplace.split(';');
tools/lld/COFF/Driver.cpp
   99   std::pair<StringRef, StringRef> ret = s.split(';');
  501     std::tie(path, env) = env.split(';');
tools/lld/COFF/DriverUtils.cpp
   78   std::tie(s1, s2) = arg.split(',');
   89   std::tie(s1, s2) = arg.split('.');
  116   std::tie(sysStr, ver) = arg.split(',');
  140   std::tie(from, to) = s.split('=');
  153   std::tie(from, to) = s.split('=');
  204   std::tie(name, attrs) = s.split(',');
  213   std::tie(name, align) = s.split(',');
  297     std::tie(swaprun, newArg) = arg.split(',');
  686   std::tie(k, v) = arg.split('=');
tools/lld/COFF/ICF.cpp
   90   StringRef outSecName = c->getSectionName().split('$').first;
tools/lld/COFF/Writer.cpp
  635   StringRef s = name.split('$').first;
  834       name = name.split('$').first;
tools/lld/Common/Args.cpp
   54     std::pair<StringRef, StringRef> kv = StringRef(arg->getValue()).split('=');
tools/lld/ELF/Driver.cpp
  631     std::tie(name, addr) = StringRef(arg->getValue()).split('=');
  788   std::pair<StringRef, StringRef> ret = s.split(';');
 1163       std::tie(from, to) = StringRef(arg->getValue()).split('=');
tools/lld/lib/Driver/DarwinLdDriver.cpp
  179     std::pair<StringRef, StringRef> lineAndRest = buffer.split('\n');
  182     std::pair<StringRef, StringRef> symAndComment = line.split('#');
  209     std::pair<StringRef, StringRef> lineAndRest = buffer.split('\n');
  213     std::pair<StringRef, StringRef> symAndComment = line.split('#');
  221     std::pair<StringRef, StringRef> prefixAndSym = sym.split(':');
  255   std::pair<StringRef, StringRef> opt = fileListPath.split(',');
  267     std::pair<StringRef, StringRef> lineAndRest = buffer.split('\n');
tools/lldb/include/lldb/Utility/Environment.h
   71     return insert(KeyEqValue.split('='));
tools/lldb/source/Core/FormatEntity.cpp
 1964   std::pair<llvm::StringRef, llvm::StringRef> p = format_str.split('.');
tools/lldb/source/Core/ValueObject.cpp
 2672         std::tie(sleft, sright) = bracket_expr.split('-');
tools/lldb/source/Host/linux/Host.cpp
   60     std::tie(Line, Rest) = Rest.split('\n');
  154   std::tie(Arg0, Rest) = Cmdline->getBuffer().split('\0');
  158     std::tie(Arg, Rest) = Rest.split('\0');
  200     std::tie(Var, Rest) = Rest.split('\0');
tools/lldb/source/Interpreter/OptionValueArray.cpp
  101   std::tie(index, sub_value) = name.split(']');
tools/lldb/source/Interpreter/OptionValueDictionary.cpp
  125       std::tie(key, value) = entry.ref().split('=');
  220   std::tie(left, temp) = name.split('[');
  239   std::tie(key, sub_name) = temp.split(']');
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp
 2039           ivar_skipped_prefix.split('.');
tools/lldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.cpp
   29   std::tie(line, text) = text.split('\n');
   38   std::tie(line, text) = text.split('\n');
  151     std::tie(line, text) = text.split('\n');
tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
  612   hdr_name = hdr_name.split('\0').first;
tools/lldb/source/Plugins/Platform/Android/AdbClient.cpp
  169     device_list.push_back(device.split('\t').first);
tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp
 1491   std::tie(version_str, build_str) = dir.split(' ');
tools/lldb/source/Plugins/Process/Linux/ProcessorTrace.cpp
  188     std::tie(Line, Rest) = Rest.split('\n');
tools/lldb/source/Plugins/Process/Utility/LinuxProcMaps.cpp
  106     std::tie(line, lines) = lines.split('\n');
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
 1003             std::tie(major, minor) = value.split('.');
 1936           std::tie(hex_arg, encoded_args) = encoded_args.split('-');
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
  420     value_pair = value_pair.second.split(',');
 2223           std::tie(tid_str, value) = value.split(',');
 2235           std::tie(pc_str, value) = value.split(',');
 2296         std::tie(addr_str, bytes_str) = value.split('=');
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp
  650   std::tie(host, path) = path_from_dwarf.split(':');
tools/lldb/source/Utility/ArchSpec.cpp
  817   std::tie(sub_str, remainder) = remainder.split('-');
  818   std::tie(vendor, os) = remainder.split('-');
tools/lldb/source/Utility/RegisterValue.cpp
  313   std::tie(car, cdr) = vector_str.split(Sep);
  322     std::tie(car, cdr) = cdr.split(Sep);
tools/lldb/source/Utility/StringExtractor.cpp
  348   std::tie(a, b) = view.split(':');
  351   std::tie(c, d) = b.split(';');
tools/lldb/source/Utility/StructuredData.cpp
  100     std::pair<llvm::StringRef, llvm::StringRef> match = path.split('.');
  116     std::pair<llvm::StringRef, llvm::StringRef> match = path.split('[');
tools/lldb/source/Utility/UriParser.cpp
   54     std::tie(tmp_hostname, host_port) = host_port.split(':');
tools/lldb/tools/lldb-test/lldb-test.cpp
  248     std::tie(key, value) = entry_str.split(':');
  370     std::tie(Line, Rest) = Rest.split('\n');
  918   std::tie(Label, Line) = Line.split('=');
 1045     std::tie(Line, Rest) = Rest.split('\n');
tools/lldb/unittests/tools/lldb-server/tests/MessageObjects.cpp
  343     std::pair<StringRef, StringRef> pair = s.split(':');
  359     std::pair<StringRef, StringRef> pair = s.split(':');
tools/llvm-ar/llvm-ar.cpp
 1008     Line = Line.split(';').first;
 1009     Line = Line.split('*').first;
 1014     std::tie(CommandStr, Rest) = Line.split(' ');
tools/llvm-cov/CodeCoverage.cpp
  688     auto EquivPair = StringRef(PathRemap).split(',');
tools/llvm-extract/llvm-extract.cpp
  257     auto BBInfo = StrPair.split(':');
tools/llvm-lto2/llvm-lto2.cpp
  184     std::tie(FileName, Rest) = Rest.split(',');
  189     std::tie(SymbolName, Rest) = Rest.split(',');
tools/llvm-mc/llvm-mc.cpp
  261     auto Pair = StringRef(I).split('=');
  401     const auto &KV = StringRef(Arg).split('=');
tools/llvm-objcopy/CopyConfig.cpp
  138   auto Old2New = FlagValue.split('=');
  164   auto Split = StringRef(FlagValue).split('=');
  184   auto Section2Flags = StringRef(FlagValue).split('=');
  277     auto TrimmedLine = Line.split('#').first.trim();
  334     StringRef TrimmedLine = Lines[LineNo].split('#').first.trim();
  338     std::pair<StringRef, StringRef> Pair = Saver.save(TrimmedLine).split(' ');
  526     auto Old2New = StringRef(Arg->getValue()).split('=');
tools/llvm-objcopy/ELF/ELFConfig.cpp
   44   std::tie(SI.SymbolName, Value) = FlagValue.split('=');
   52     std::tie(SI.SectionName, Value) = Value.split(':');
tools/llvm-objdump/MachODump.cpp
 1740     DumpSegSectName = DumpSection.split(',');
tools/llvm-objdump/llvm-objdump.cpp
  753     auto HeadTail = PacketBundle.first.split('\n');
  780       auto Duplex = HeadTail.first.split('\v');
  789       HeadTail = HeadTail.second.split('\n');
tools/llvm-profdata/llvm-profdata.cpp
  155       std::pair<StringRef, StringRef> Parts = LineIt->split(' ');
  534   std::tie(WeightStr, FileName) = WeightedFilename.split(',');
tools/llvm-readobj/MachODumper.cpp
  883         std::pair<StringRef,StringRef> Split = Data.split('\0');
tools/obj2yaml/dwarf2yaml.cpp
   53     auto SymbolPair = RemainingTable.split('\0');
tools/obj2yaml/macho2yaml.cpp
  493     auto SymbolPair = RemainingTable.split('\0');
unittests/ADT/StringRefTest.cpp
  157             Str.split('X'));
  159             Str.split('e'));
  161             Str.split('h'));
  163             Str.split('l'));
  165             Str.split('o'));
unittests/TextAPI/ELFYAMLTest.cpp
   25     std::tie(Line1, LHS) = LHS.split('\n');
   26     std::tie(Line2, RHS) = RHS.split('\n');
utils/TableGen/AsmMatcherEmitter.cpp
  817   std::pair<StringRef, StringRef> Ops = S.split('=');
utils/TableGen/CodeGenInstruction.cpp
  496       Selection = Selection.split('|').second;
  497     Res += Selection.split('|').first;
utils/TableGen/FixedLenDecoderEmitter.cpp
 1213     std::pair<StringRef, StringRef> pairs = P.split(',');
 1217       pairs = pairs.second.split(',');
utils/TableGen/SubtargetFeatureInfo.cpp
  125     std::pair<StringRef, StringRef> Comma = Conds.split(',');
  147       Comma = Comma.second.split(',');