[llvm] [NVPTX] improve identifier renaming for PTX (PR #79459)
    Alex MacLean via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Fri Jan 26 12:32:00 PST 2024
    
    
  
================
@@ -73,10 +74,10 @@ std::string NVPTXAssignValidGlobalNames::cleanUpName(StringRef Name) {
   std::string ValidName;
   raw_string_ostream ValidNameStream(ValidName);
   for (char C : Name) {
-    if (C == '.' || C == '@' || C == '<' || C == '>') {
-      ValidNameStream << "_$_";
-    } else {
+    if (isAlnum(C) || C == '_' || C == '$') {
       ValidNameStream << C;
+    } else {
+      ValidNameStream << "_$_";
----------------
AlexMaclean wrote:
Sounds good, I agree there are a lot of unaddressed edge cases here but that's beyond the scope of this PR
https://github.com/llvm/llvm-project/pull/79459
    
    
More information about the llvm-commits
mailing list