[llvm] 096eba1 - [TargetParser][AMDGPU] Fix getArchEntry(). (#69222)

via llvm-commits llvm-commits at lists.llvm.org
Tue Oct 17 06:54:34 PDT 2023


Author: Ivan Kosarev
Date: 2023-10-17T14:54:29+01:00
New Revision: 096eba148df7dcddf9872544fbf510a2c1a9785c

URL: https://github.com/llvm/llvm-project/commit/096eba148df7dcddf9872544fbf510a2c1a9785c
DIFF: https://github.com/llvm/llvm-project/commit/096eba148df7dcddf9872544fbf510a2c1a9785c.diff

LOG: [TargetParser][AMDGPU] Fix getArchEntry(). (#69222)

It's supposed to return null when an unknown target id is passed.

Added: 
    

Modified: 
    llvm/lib/TargetParser/TargetParser.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/TargetParser/TargetParser.cpp b/llvm/lib/TargetParser/TargetParser.cpp
index fb7ede1b37e609d..8ab48825d1b96a3 100644
--- a/llvm/lib/TargetParser/TargetParser.cpp
+++ b/llvm/lib/TargetParser/TargetParser.cpp
@@ -133,7 +133,7 @@ const GPUInfo *getArchEntry(AMDGPU::GPUKind AK, ArrayRef<GPUInfo> Table) {
         return A.Kind < B.Kind;
       });
 
-  if (I == Table.end())
+  if (I == Table.end() || I->Kind != Search.Kind)
     return nullptr;
   return I;
 }


        


More information about the llvm-commits mailing list