[llvm] 9a5a6e9 - AMDGPU/GlobalISel: Merge G_PTR_ADD/G_PTR_MASK rules

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Tue Jan 21 13:58:28 PST 2020


Author: Matt Arsenault
Date: 2020-01-21T16:57:01-05:00
New Revision: 9a5a6e94651389263fb0036d97f731e7bbf55a50

URL: https://github.com/llvm/llvm-project/commit/9a5a6e94651389263fb0036d97f731e7bbf55a50
DIFF: https://github.com/llvm/llvm-project/commit/9a5a6e94651389263fb0036d97f731e7bbf55a50.diff

LOG: AMDGPU/GlobalISel: Merge G_PTR_ADD/G_PTR_MASK rules

Added: 
    

Modified: 
    llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp b/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
index fd8afea34890..0679b3237983 100644
--- a/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+++ b/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
@@ -498,11 +498,7 @@ AMDGPULegalizerInfo::AMDGPULegalizerInfo(const GCNSubtarget &ST_,
       .scalarize(0);
   }
 
-  getActionDefinitionsBuilder(G_PTR_ADD)
-    .legalIf(isPointer(0))
-    .scalarize(0);
-
-  getActionDefinitionsBuilder(G_PTR_MASK)
+  getActionDefinitionsBuilder({G_PTR_ADD, G_PTR_MASK})
     .scalarize(0)
     .alwaysLegal();
 


        


More information about the llvm-commits mailing list