Use StringRef::{starts,ends}_with (NFC)
This patch replaces uses of StringRef::{starts,ends}with with
StringRef::{starts,ends}_with for consistency with
std::{string,string_view}::{starts,ends}_with in C++20.
I'm planning to deprecate and eventually remove
StringRef::{starts,ends}with.
GitOrigin-RevId: b8f89b84bc26c46a5a10d01eb5414fbde3c8700a
diff --git a/libomptarget/plugins-nextgen/common/include/PluginInterface.h b/libomptarget/plugins-nextgen/common/include/PluginInterface.h
index ab6c457..716b0ad 100644
--- a/libomptarget/plugins-nextgen/common/include/PluginInterface.h
+++ b/libomptarget/plugins-nextgen/common/include/PluginInterface.h
@@ -290,7 +290,7 @@
/// Return true if this kernel is a constructor or destructor.
bool isCtorOrDtor() const {
// TODO: This is not a great solution and should be revisited.
- return StringRef(Name).endswith("tor");
+ return StringRef(Name).ends_with("tor");
}
/// Get the kernel image.
diff --git a/libomptarget/plugins-nextgen/cuda/src/rtl.cpp b/libomptarget/plugins-nextgen/cuda/src/rtl.cpp
index 7bad411..a2ccf84 100644
--- a/libomptarget/plugins-nextgen/cuda/src/rtl.cpp
+++ b/libomptarget/plugins-nextgen/cuda/src/rtl.cpp
@@ -1304,7 +1304,7 @@
StringRef ArchStr(Info->Arch);
StringRef PrefixStr("sm_");
- if (!ArchStr.startswith(PrefixStr))
+ if (!ArchStr.starts_with(PrefixStr))
return Plugin::error("Unrecognized image arch %s", ArchStr.data());
int32_t ImageMajor = ArchStr[PrefixStr.size() + 0] - '0';