[llvm] Use StringRef::contains (NFC)
This commit is contained in:
@@ -145,7 +145,7 @@ static bool printSymbolizedStackTrace(StringRef Argv0, void **StackTrace,
|
||||
return false;
|
||||
|
||||
// Don't recursively invoke the llvm-symbolizer binary.
|
||||
if (Argv0.find("llvm-symbolizer") != std::string::npos)
|
||||
if (Argv0.contains("llvm-symbolizer"))
|
||||
return false;
|
||||
|
||||
// FIXME: Subtract necessary number from StackTrace entries to turn return addresses
|
||||
|
||||
@@ -554,7 +554,7 @@ MCSubtargetInfo *Hexagon_MC::createHexagonMCSubtargetInfo(const Triple &TT,
|
||||
// Add qfloat subtarget feature by default to v68 and above
|
||||
// unless explicitely disabled
|
||||
if (checkFeature(X, Hexagon::ExtensionHVXV68) &&
|
||||
ArchFS.find("-hvx-qfloat", 0) == std::string::npos) {
|
||||
!ArchFS.contains("-hvx-qfloat")) {
|
||||
llvm::FeatureBitset Features = X->getFeatureBits();
|
||||
X->setFeatureBits(Features.set(Hexagon::ExtensionHVXQFloat));
|
||||
}
|
||||
|
||||
@@ -1617,7 +1617,7 @@ static bool buildEnqueueKernel(const SPIRV::IncomingCall *Call,
|
||||
SPIRVGlobalRegistry *GR) {
|
||||
MachineRegisterInfo *MRI = MIRBuilder.getMRI();
|
||||
const DataLayout &DL = MIRBuilder.getDataLayout();
|
||||
bool HasEvents = Call->Builtin->Name.find("events") != StringRef::npos;
|
||||
bool HasEvents = Call->Builtin->Name.contains("events");
|
||||
const SPIRVType *Int32Ty = GR->getOrCreateSPIRVIntegerType(32, MIRBuilder);
|
||||
|
||||
// Make vararg instructions before OpEnqueueKernel.
|
||||
@@ -2098,7 +2098,7 @@ parseBuiltinTypeNameToTargetExtType(std::string TypeName,
|
||||
|
||||
// Parameterized SPIR-V builtins names follow this format:
|
||||
// e.g. %spirv.Image._void_1_0_0_0_0_0_0, %spirv.Pipe._0
|
||||
if (NameWithParameters.find('_') == std::string::npos)
|
||||
if (!NameWithParameters.contains('_'))
|
||||
return TargetExtType::get(MIRBuilder.getContext(), NameWithParameters);
|
||||
|
||||
SmallVector<StringRef> Parameters;
|
||||
|
||||
@@ -2737,7 +2737,7 @@ bool AddressSanitizer::maybeInsertAsanInitAtFunctionEntry(Function &F) {
|
||||
// the shadow memory.
|
||||
// We cannot just ignore these methods, because they may call other
|
||||
// instrumented functions.
|
||||
if (F.getName().find(" load]") != std::string::npos) {
|
||||
if (F.getName().contains(" load]")) {
|
||||
FunctionCallee AsanInitFunction =
|
||||
declareSanitizerInitFunction(*F.getParent(), kAsanInitName, {});
|
||||
IRBuilder<> IRB(&F.front(), F.front().begin());
|
||||
|
||||
@@ -535,7 +535,7 @@ bool MemProfiler::maybeInsertMemProfInitAtFunctionEntry(Function &F) {
|
||||
// the shadow memory.
|
||||
// We cannot just ignore these methods, because they may call other
|
||||
// instrumented functions.
|
||||
if (F.getName().find(" load]") != std::string::npos) {
|
||||
if (F.getName().contains(" load]")) {
|
||||
FunctionCallee MemProfInitFunction =
|
||||
declareSanitizerInitFunction(*F.getParent(), MemProfInitName, {});
|
||||
IRBuilder<> IRB(&F.front(), F.front().begin());
|
||||
|
||||
@@ -603,7 +603,7 @@ void ModuleSanitizerCoverage::instrumentFunction(
|
||||
Function &F, DomTreeCallback DTCallback, PostDomTreeCallback PDTCallback) {
|
||||
if (F.empty())
|
||||
return;
|
||||
if (F.getName().find(".module_ctor") != std::string::npos)
|
||||
if (F.getName().contains(".module_ctor"))
|
||||
return; // Should not instrument sanitizer init functions.
|
||||
if (F.getName().starts_with("__sanitizer_"))
|
||||
return; // Don't instrument __sanitizer_* callbacks.
|
||||
|
||||
@@ -985,7 +985,7 @@ void MatchableInfo::tokenizeAsmString(const AsmMatcherInfo &Info,
|
||||
bool IsIsolatedToken = true;
|
||||
for (size_t i = 0, e = String.size(); i != e; ++i) {
|
||||
char Char = String[i];
|
||||
if (Variant.BreakCharacters.find(Char) != std::string::npos) {
|
||||
if (Variant.BreakCharacters.contains(Char)) {
|
||||
if (InTok) {
|
||||
addAsmOperand(String.slice(Prev, i), false);
|
||||
Prev = i;
|
||||
@@ -994,7 +994,7 @@ void MatchableInfo::tokenizeAsmString(const AsmMatcherInfo &Info,
|
||||
InTok = true;
|
||||
continue;
|
||||
}
|
||||
if (Variant.TokenizingCharacters.find(Char) != std::string::npos) {
|
||||
if (Variant.TokenizingCharacters.contains(Char)) {
|
||||
if (InTok) {
|
||||
addAsmOperand(String.slice(Prev, i), IsIsolatedToken);
|
||||
InTok = false;
|
||||
@@ -1005,7 +1005,7 @@ void MatchableInfo::tokenizeAsmString(const AsmMatcherInfo &Info,
|
||||
IsIsolatedToken = true;
|
||||
continue;
|
||||
}
|
||||
if (Variant.SeparatorCharacters.find(Char) != std::string::npos) {
|
||||
if (Variant.SeparatorCharacters.contains(Char)) {
|
||||
if (InTok) {
|
||||
addAsmOperand(String.slice(Prev, i), IsIsolatedToken);
|
||||
InTok = false;
|
||||
|
||||
Reference in New Issue
Block a user