[llvm] eff28bd - [AMDGPU] Use StringRef::consume_back (NFC) (#146194)
via llvm-commits
llvm-commits at lists.llvm.org
Fri Jun 27 22:07:30 PDT 2025
Author: Kazu Hirata
Date: 2025-06-27T22:07:27-07:00
New Revision: eff28bdd46b1a8463a9cd235fe89f69cf81e24f2
URL: https://github.com/llvm/llvm-project/commit/eff28bdd46b1a8463a9cd235fe89f69cf81e24f2
DIFF: https://github.com/llvm/llvm-project/commit/eff28bdd46b1a8463a9cd235fe89f69cf81e24f2.diff
LOG: [AMDGPU] Use StringRef::consume_back (NFC) (#146194)
Note that StringRef::consume_back returns true while consuming the
given prefix if present.
Added:
Modified:
llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp b/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
index 30dcd6d81f16d..5cab21ad31aac 100644
--- a/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
+++ b/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
@@ -6451,26 +6451,26 @@ StringRef AMDGPUAsmParser::parseMnemonicSuffix(StringRef Name) {
setForcedDPP(false);
setForcedSDWA(false);
- if (Name.ends_with("_e64_dpp")) {
+ if (Name.consume_back("_e64_dpp")) {
setForcedDPP(true);
setForcedEncodingSize(64);
- return Name.substr(0, Name.size() - 8);
+ return Name;
}
- if (Name.ends_with("_e64")) {
+ if (Name.consume_back("_e64")) {
setForcedEncodingSize(64);
- return Name.substr(0, Name.size() - 4);
+ return Name;
}
- if (Name.ends_with("_e32")) {
+ if (Name.consume_back("_e32")) {
setForcedEncodingSize(32);
- return Name.substr(0, Name.size() - 4);
+ return Name;
}
- if (Name.ends_with("_dpp")) {
+ if (Name.consume_back("_dpp")) {
setForcedDPP(true);
- return Name.substr(0, Name.size() - 4);
+ return Name;
}
- if (Name.ends_with("_sdwa")) {
+ if (Name.consume_back("_sdwa")) {
setForcedSDWA(true);
- return Name.substr(0, Name.size() - 5);
+ return Name;
}
return Name;
}
More information about the llvm-commits
mailing list