aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKazu Hirata <kazu@google.com>2023-05-12 15:37:37 -0700
committerKazu Hirata <kazu@google.com>2023-05-12 15:37:37 -0700
commit6c3ea866e93003e16fc55d3b5cedd3bc371d1fde (patch)
tree8ec6c94db38360f206779c7a82d90fa54c17404c
parent3665e2bdd1df50176670b2b14cbea0445e9c13a9 (diff)
downloadllvm-6c3ea866e93003e16fc55d3b5cedd3bc371d1fde.zip
llvm-6c3ea866e93003e16fc55d3b5cedd3bc371d1fde.tar.gz
llvm-6c3ea866e93003e16fc55d3b5cedd3bc371d1fde.tar.bz2
[llvm] Migrate {starts,ends}with_insensitive to {starts,ends}_with_insensitive (NFC)
This patch migrates uses of StringRef::{starts,ends}with_insensitive to StringRef::{starts,ends}_with_insensitive so that we can use names similar to those used in std::string_view. I'm planning to deprecate StringRef::{starts,ends}with_insensitive once the migration is complete across the code base. Differential Revision: https://reviews.llvm.org/D150426
-rw-r--r--llvm/include/llvm/ADT/StringRef.h4
-rw-r--r--llvm/include/llvm/ADT/StringSwitch.h4
-rw-r--r--llvm/include/llvm/Support/FormatProviders.h2
-rw-r--r--llvm/lib/DebugInfo/PDB/Native/InputFile.cpp6
-rw-r--r--llvm/lib/ExecutionEngine/Orc/LLJIT.cpp2
-rw-r--r--llvm/lib/Option/OptTable.cpp2
-rw-r--r--llvm/lib/Support/StringRef.cpp2
-rw-r--r--llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp12
-rw-r--r--llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp2
-rw-r--r--llvm/lib/Target/MSP430/AsmParser/MSP430AsmParser.cpp4
-rw-r--r--llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp24
-rw-r--r--llvm/lib/WindowsDriver/MSVCPaths.cpp2
-rw-r--r--llvm/tools/bugpoint/ToolRunner.cpp2
-rw-r--r--llvm/tools/llvm-cov/llvm-cov.cpp2
-rw-r--r--llvm/tools/llvm-jitlink/llvm-jitlink.cpp10
-rw-r--r--llvm/tools/llvm-rc/ResourceFileWriter.cpp2
16 files changed, 41 insertions, 41 deletions
diff --git a/llvm/include/llvm/ADT/StringRef.h b/llvm/include/llvm/ADT/StringRef.h
index 868722e..d0a94b1 100644
--- a/llvm/include/llvm/ADT/StringRef.h
+++ b/llvm/include/llvm/ADT/StringRef.h
@@ -630,7 +630,7 @@ namespace llvm {
/// Returns true if this StringRef has the given prefix, ignoring case,
/// and removes that prefix.
bool consume_front_insensitive(StringRef Prefix) {
- if (!startswith_insensitive(Prefix))
+ if (!starts_with_insensitive(Prefix))
return false;
*this = substr(Prefix.size());
@@ -650,7 +650,7 @@ namespace llvm {
/// Returns true if this StringRef has the given suffix, ignoring case,
/// and removes that suffix.
bool consume_back_insensitive(StringRef Suffix) {
- if (!endswith_insensitive(Suffix))
+ if (!ends_with_insensitive(Suffix))
return false;
*this = substr(0, size() - Suffix.size());
diff --git a/llvm/include/llvm/ADT/StringSwitch.h b/llvm/include/llvm/ADT/StringSwitch.h
index 1ba7c8d..519f7c4 100644
--- a/llvm/include/llvm/ADT/StringSwitch.h
+++ b/llvm/include/llvm/ADT/StringSwitch.h
@@ -147,14 +147,14 @@ public:
}
StringSwitch &EndsWithLower(StringLiteral S, T Value) {
- if (!Result && Str.endswith_insensitive(S))
+ if (!Result && Str.ends_with_insensitive(S))
Result = Value;
return *this;
}
StringSwitch &StartsWithLower(StringLiteral S, T Value) {
- if (!Result && Str.startswith_insensitive(S))
+ if (!Result && Str.starts_with_insensitive(S))
Result = std::move(Value);
return *this;
diff --git a/llvm/include/llvm/Support/FormatProviders.h b/llvm/include/llvm/Support/FormatProviders.h
index bc227e9..aa07738 100644
--- a/llvm/include/llvm/Support/FormatProviders.h
+++ b/llvm/include/llvm/Support/FormatProviders.h
@@ -76,7 +76,7 @@ protected:
}
static bool consumeHexStyle(StringRef &Str, HexPrintStyle &Style) {
- if (!Str.startswith_insensitive("x"))
+ if (!Str.starts_with_insensitive("x"))
return false;
if (Str.consume_front("x-"))
diff --git a/llvm/lib/DebugInfo/PDB/Native/InputFile.cpp b/llvm/lib/DebugInfo/PDB/Native/InputFile.cpp
index 29ace03..0b180ae 100644
--- a/llvm/lib/DebugInfo/PDB/Native/InputFile.cpp
+++ b/llvm/lib/DebugInfo/PDB/Native/InputFile.cpp
@@ -562,13 +562,13 @@ static bool isMyCode(const SymbolGroup &Group) {
StringRef Name = Group.name();
if (Name.startswith("Import:"))
return false;
- if (Name.endswith_insensitive(".dll"))
+ if (Name.ends_with_insensitive(".dll"))
return false;
if (Name.equals_insensitive("* linker *"))
return false;
- if (Name.startswith_insensitive("f:\\binaries\\Intermediate\\vctools"))
+ if (Name.starts_with_insensitive("f:\\binaries\\Intermediate\\vctools"))
return false;
- if (Name.startswith_insensitive("f:\\dd\\vctools\\crt"))
+ if (Name.starts_with_insensitive("f:\\dd\\vctools\\crt"))
return false;
return true;
}
diff --git a/llvm/lib/ExecutionEngine/Orc/LLJIT.cpp b/llvm/lib/ExecutionEngine/Orc/LLJIT.cpp
index d61dde8..7c7c2f0 100644
--- a/llvm/lib/ExecutionEngine/Orc/LLJIT.cpp
+++ b/llvm/lib/ExecutionEngine/Orc/LLJIT.cpp
@@ -1103,7 +1103,7 @@ class LoadAndLinkDynLibrary {
public:
LoadAndLinkDynLibrary(LLJIT &J) : J(J) {}
Error operator()(JITDylib &JD, StringRef DLLName) {
- if (!DLLName.endswith_insensitive(".dll"))
+ if (!DLLName.ends_with_insensitive(".dll"))
return make_error<StringError>("DLLName not ending with .dll",
inconvertibleErrorCode());
auto DLLNameStr = DLLName.str(); // Guarantees null-termination.
diff --git a/llvm/lib/Option/OptTable.cpp b/llvm/lib/Option/OptTable.cpp
index 2e289c5..5848191 100644
--- a/llvm/lib/Option/OptTable.cpp
+++ b/llvm/lib/Option/OptTable.cpp
@@ -163,7 +163,7 @@ static unsigned matchOption(const OptTable::Info *I, StringRef Str,
for (auto Prefix : I->Prefixes) {
if (Str.startswith(Prefix)) {
StringRef Rest = Str.substr(Prefix.size());
- bool Matched = IgnoreCase ? Rest.startswith_insensitive(I->Name)
+ bool Matched = IgnoreCase ? Rest.starts_with_insensitive(I->Name)
: Rest.startswith(I->Name);
if (Matched)
return Prefix.size() + StringRef(I->Name).size();
diff --git a/llvm/lib/Support/StringRef.cpp b/llvm/lib/Support/StringRef.cpp
index fb93940..6207f626 100644
--- a/llvm/lib/Support/StringRef.cpp
+++ b/llvm/lib/Support/StringRef.cpp
@@ -191,7 +191,7 @@ size_t StringRef::find(StringRef Str, size_t From) const {
size_t StringRef::find_insensitive(StringRef Str, size_t From) const {
StringRef This = substr(From);
while (This.size() >= Str.size()) {
- if (This.startswith_insensitive(Str))
+ if (This.starts_with_insensitive(Str))
return From;
This = This.drop_front();
++From;
diff --git a/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp b/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
index a8ff26d..39e02fc 100644
--- a/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+++ b/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
@@ -3486,7 +3486,7 @@ AArch64AsmParser::tryParseMatrixRegister(OperandVector &Operands) {
StringRef Name = Tok.getString();
- if (Name.equals_insensitive("za") || Name.startswith_insensitive("za.")) {
+ if (Name.equals_insensitive("za") || Name.starts_with_insensitive("za.")) {
Lex(); // eat "za[.(b|h|s|d)]"
unsigned ElementWidth = 0;
auto DotPosition = Name.find('.');
@@ -3868,7 +3868,7 @@ bool AArch64AsmParser::parseSyspAlias(StringRef Name, SMLoc NameLoc,
SMLoc S = Tok.getLoc();
if (Mnemonic == "tlbip") {
- bool HasnXSQualifier = Op.endswith_insensitive("nXS");
+ bool HasnXSQualifier = Op.ends_with_insensitive("nXS");
if (HasnXSQualifier) {
Op = Op.drop_back(3);
}
@@ -4463,7 +4463,7 @@ AArch64AsmParser::tryParseVectorList(OperandVector &Operands,
if (RegTok.isNot(AsmToken::Identifier) ||
ParseRes == MatchOperand_ParseFail ||
(ParseRes == MatchOperand_NoMatch && NoMatchIsError &&
- !RegTok.getString().startswith_insensitive("za"))) {
+ !RegTok.getString().starts_with_insensitive("za"))) {
Error(Loc, "vector register expected");
return MatchOperand_ParseFail;
}
@@ -6910,7 +6910,7 @@ bool AArch64AsmParser::parseDirectiveArch(SMLoc L) {
for (auto Name : RequestedExtensions) {
bool EnableFeature = true;
- if (Name.startswith_insensitive("no")) {
+ if (Name.starts_with_insensitive("no")) {
EnableFeature = false;
Name = Name.substr(2);
}
@@ -6944,7 +6944,7 @@ bool AArch64AsmParser::parseDirectiveArchExtension(SMLoc L) {
return true;
bool EnableFeature = true;
- if (Name.startswith_insensitive("no")) {
+ if (Name.starts_with_insensitive("no")) {
EnableFeature = false;
Name = Name.substr(2);
}
@@ -7006,7 +7006,7 @@ bool AArch64AsmParser::parseDirectiveCPU(SMLoc L) {
bool EnableFeature = true;
- if (Name.startswith_insensitive("no")) {
+ if (Name.starts_with_insensitive("no")) {
EnableFeature = false;
Name = Name.substr(2);
}
diff --git a/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp b/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
index bde60372..6391aa3 100644
--- a/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
+++ b/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
@@ -12775,7 +12775,7 @@ bool ARMAsmParser::enableArchExtFeature(StringRef Name, SMLoc &ExtLoc) {
{ARM::AEK_XSCALE, {}, {}},
};
bool EnableFeature = true;
- if (Name.startswith_insensitive("no")) {
+ if (Name.starts_with_insensitive("no")) {
EnableFeature = false;
Name = Name.substr(2);
}
diff --git a/llvm/lib/Target/MSP430/AsmParser/MSP430AsmParser.cpp b/llvm/lib/Target/MSP430/AsmParser/MSP430AsmParser.cpp
index 1560f149..a2ed148 100644
--- a/llvm/lib/Target/MSP430/AsmParser/MSP430AsmParser.cpp
+++ b/llvm/lib/Target/MSP430/AsmParser/MSP430AsmParser.cpp
@@ -330,7 +330,7 @@ OperandMatchResultTy MSP430AsmParser::tryParseRegister(MCRegister &RegNo,
bool MSP430AsmParser::parseJccInstruction(ParseInstructionInfo &Info,
StringRef Name, SMLoc NameLoc,
OperandVector &Operands) {
- if (!Name.startswith_insensitive("j"))
+ if (!Name.starts_with_insensitive("j"))
return true;
auto CC = Name.drop_front().lower();
@@ -393,7 +393,7 @@ bool MSP430AsmParser::ParseInstruction(ParseInstructionInfo &Info,
StringRef Name, SMLoc NameLoc,
OperandVector &Operands) {
// Drop .w suffix
- if (Name.endswith_insensitive(".w"))
+ if (Name.ends_with_insensitive(".w"))
Name = Name.drop_back(2);
if (!parseJccInstruction(Info, Name, NameLoc, Operands))
diff --git a/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp b/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp
index 3f832df..414a57d 100644
--- a/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp
+++ b/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp
@@ -1278,40 +1278,40 @@ bool PPCAsmParser::MatchRegisterName(MCRegister &RegNo, int64_t &IntVal) {
} else if (Name.equals_insensitive("vrsave")) {
RegNo = PPC::VRSAVE;
IntVal = 256;
- } else if (Name.startswith_insensitive("r") &&
+ } else if (Name.starts_with_insensitive("r") &&
!Name.substr(1).getAsInteger(10, IntVal) && IntVal < 32) {
RegNo = isPPC64() ? XRegs[IntVal] : RRegs[IntVal];
- } else if (Name.startswith_insensitive("f") &&
+ } else if (Name.starts_with_insensitive("f") &&
!Name.substr(1).getAsInteger(10, IntVal) && IntVal < 32) {
RegNo = FRegs[IntVal];
- } else if (Name.startswith_insensitive("vs") &&
+ } else if (Name.starts_with_insensitive("vs") &&
!Name.substr(2).getAsInteger(10, IntVal) && IntVal < 64) {
RegNo = VSRegs[IntVal];
- } else if (Name.startswith_insensitive("v") &&
+ } else if (Name.starts_with_insensitive("v") &&
!Name.substr(1).getAsInteger(10, IntVal) && IntVal < 32) {
RegNo = VRegs[IntVal];
- } else if (Name.startswith_insensitive("cr") &&
+ } else if (Name.starts_with_insensitive("cr") &&
!Name.substr(2).getAsInteger(10, IntVal) && IntVal < 8) {
RegNo = CRRegs[IntVal];
- } else if (Name.startswith_insensitive("acc") &&
+ } else if (Name.starts_with_insensitive("acc") &&
!Name.substr(3).getAsInteger(10, IntVal) && IntVal < 8) {
RegNo = ACCRegs[IntVal];
- } else if (Name.startswith_insensitive("wacc_hi") &&
+ } else if (Name.starts_with_insensitive("wacc_hi") &&
!Name.substr(7).getAsInteger(10, IntVal) && IntVal < 8) {
RegNo = ACCRegs[IntVal];
- } else if (Name.startswith_insensitive("wacc") &&
+ } else if (Name.starts_with_insensitive("wacc") &&
!Name.substr(4).getAsInteger(10, IntVal) && IntVal < 8) {
RegNo = WACCRegs[IntVal];
- } else if (Name.startswith_insensitive("dmrrowp") &&
+ } else if (Name.starts_with_insensitive("dmrrowp") &&
!Name.substr(7).getAsInteger(10, IntVal) && IntVal < 32) {
RegNo = DMRROWpRegs[IntVal];
- } else if (Name.startswith_insensitive("dmrrow") &&
+ } else if (Name.starts_with_insensitive("dmrrow") &&
!Name.substr(6).getAsInteger(10, IntVal) && IntVal < 64) {
RegNo = DMRROWRegs[IntVal];
- } else if (Name.startswith_insensitive("dmrp") &&
+ } else if (Name.starts_with_insensitive("dmrp") &&
!Name.substr(4).getAsInteger(10, IntVal) && IntVal < 4) {
RegNo = DMRROWpRegs[IntVal];
- } else if (Name.startswith_insensitive("dmr") &&
+ } else if (Name.starts_with_insensitive("dmr") &&
!Name.substr(3).getAsInteger(10, IntVal) && IntVal < 8) {
RegNo = DMRRegs[IntVal];
} else
diff --git a/llvm/lib/WindowsDriver/MSVCPaths.cpp b/llvm/lib/WindowsDriver/MSVCPaths.cpp
index 6e8496d..f8c4259 100644
--- a/llvm/lib/WindowsDriver/MSVCPaths.cpp
+++ b/llvm/lib/WindowsDriver/MSVCPaths.cpp
@@ -586,7 +586,7 @@ bool findVCToolChainViaEnvironment(vfs::FileSystem &VFS, std::string &Path,
for (StringRef Prefix : ExpectedPrefixes) {
if (It == End)
goto NotAToolChain;
- if (!It->startswith_insensitive(Prefix))
+ if (!It->starts_with_insensitive(Prefix))
goto NotAToolChain;
++It;
}
diff --git a/llvm/tools/bugpoint/ToolRunner.cpp b/llvm/tools/bugpoint/ToolRunner.cpp
index 352588f0..c6733ae 100644
--- a/llvm/tools/bugpoint/ToolRunner.cpp
+++ b/llvm/tools/bugpoint/ToolRunner.cpp
@@ -612,7 +612,7 @@ static bool IsARMArchitecture(std::vector<StringRef> Args) {
++I;
if (I == Args.size())
break;
- if (Args[I].startswith_insensitive("arm"))
+ if (Args[I].starts_with_insensitive("arm"))
return true;
}
diff --git a/llvm/tools/llvm-cov/llvm-cov.cpp b/llvm/tools/llvm-cov/llvm-cov.cpp
index 45de2af..5ada557 100644
--- a/llvm/tools/llvm-cov/llvm-cov.cpp
+++ b/llvm/tools/llvm-cov/llvm-cov.cpp
@@ -59,7 +59,7 @@ int main(int argc, const char **argv) {
InitLLVM X(argc, argv);
// If argv[0] is or ends with 'gcov', always be gcov compatible
- if (sys::path::stem(argv[0]).endswith_insensitive("gcov"))
+ if (sys::path::stem(argv[0]).ends_with_insensitive("gcov"))
return gcovMain(argc, argv);
// Check if we are invoking a specific tool command.
diff --git a/llvm/tools/llvm-jitlink/llvm-jitlink.cpp b/llvm/tools/llvm-jitlink/llvm-jitlink.cpp
index 332e3e7..4aa08f7 100644
--- a/llvm/tools/llvm-jitlink/llvm-jitlink.cpp
+++ b/llvm/tools/llvm-jitlink/llvm-jitlink.cpp
@@ -554,12 +554,12 @@ Expected<uint64_t> getSlabAllocSize(StringRef SizeString) {
uint64_t Units = 1024;
- if (SizeString.endswith_insensitive("kb"))
+ if (SizeString.ends_with_insensitive("kb"))
SizeString = SizeString.drop_back(2).rtrim();
- else if (SizeString.endswith_insensitive("mb")) {
+ else if (SizeString.ends_with_insensitive("mb")) {
Units = 1024 * 1024;
SizeString = SizeString.drop_back(2).rtrim();
- } else if (SizeString.endswith_insensitive("gb")) {
+ } else if (SizeString.ends_with_insensitive("gb")) {
Units = 1024 * 1024 * 1024;
SizeString = SizeString.drop_back(2).rtrim();
}
@@ -1008,7 +1008,7 @@ Session::Session(std::unique_ptr<ExecutorProcessControl> EPC, Error &Err)
}
} else if (TT.isOSBinFormatCOFF() && !OrcRuntime.empty()) {
auto LoadDynLibrary = [&, this](JITDylib &JD, StringRef DLLName) -> Error {
- if (!DLLName.endswith_insensitive(".dll"))
+ if (!DLLName.ends_with_insensitive(".dll"))
return make_error<StringError>("DLLName not ending with .dll",
inconvertibleErrorCode());
return loadAndLinkDynamicLibrary(JD, DLLName);
@@ -1648,7 +1648,7 @@ static Error addLibraries(Session &S,
for (auto FileName : (*G)->getImportedDynamicLibraries()) {
LibraryLoad NewLL;
auto FileNameRef = StringRef(FileName);
- if (!FileNameRef.endswith_insensitive(".dll"))
+ if (!FileNameRef.ends_with_insensitive(".dll"))
return make_error<StringError>(
"COFF Imported library not ending with dll extension?",
inconvertibleErrorCode());
diff --git a/llvm/tools/llvm-rc/ResourceFileWriter.cpp b/llvm/tools/llvm-rc/ResourceFileWriter.cpp
index c1b4921..62eed50 100644
--- a/llvm/tools/llvm-rc/ResourceFileWriter.cpp
+++ b/llvm/tools/llvm-rc/ResourceFileWriter.cpp
@@ -99,7 +99,7 @@ static bool stripQuotes(StringRef &Str, bool &IsLongString) {
return false;
// Just take the contents of the string, checking if it's been marked long.
- IsLongString = Str.startswith_insensitive("L");
+ IsLongString = Str.starts_with_insensitive("L");
if (IsLongString)
Str = Str.drop_front();