]> granicus.if.org Git - llvm/commitdiff
AMDGPU/GlobalISel: Avoid reporting illegal extloads as legal
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Sat, 2 Feb 2019 23:39:13 +0000 (23:39 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Sat, 2 Feb 2019 23:39:13 +0000 (23:39 +0000)
This avoids breaking a test in a future commit.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@352977 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp

index a123d7320cbe8618ae3cb610f334ecf8bc9f1afb..1ce52e9a1a00ffc48b9d2b5fb84725f7ceba59a4 100644 (file)
@@ -307,7 +307,7 @@ AMDGPULegalizerInfo::AMDGPULegalizerInfo(const GCNSubtarget &ST,
 
         unsigned Size = Ty0.getSizeInBits();
         unsigned MemSize = Query.MMODescrs[0].SizeInBits;
-        if (Size > 32 && MemSize < Size)
+        if (Size < 32 || (Size > 32 && MemSize < Size))
           return false;
 
         if (Ty0.isVector() && Size != MemSize)