[llvm] 62e4f81 - [AMDGPU] Simplify widenScalar condition for BigTy for G_(UN)MERGE_VALUES

Jay Foad via llvm-commits llvm-commits at lists.llvm.org
Fri Feb 17 03:12:50 PST 2023


Author: Jay Foad
Date: 2023-02-17T11:12:43Z
New Revision: 62e4f81c6793e3eb8ccd6b3bd737de0d18177579

URL: https://github.com/llvm/llvm-project/commit/62e4f81c6793e3eb8ccd6b3bd737de0d18177579
DIFF: https://github.com/llvm/llvm-project/commit/62e4f81c6793e3eb8ccd6b3bd737de0d18177579.diff

LOG: [AMDGPU] Simplify widenScalar condition for BigTy for G_(UN)MERGE_VALUES

Differential Revision: https://reviews.llvm.org/D144250

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 a97cb20911eba..2c27b267d1b89 100644
--- a/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+++ b/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
@@ -1628,8 +1628,7 @@ AMDGPULegalizerInfo::AMDGPULegalizerInfo(const GCNSubtarget &ST_,
     Builder.widenScalarIf(
       [=](const LegalityQuery &Query) {
         const LLT Ty = Query.Types[BigTyIdx];
-        return !llvm::has_single_bit<uint32_t>(Ty.getSizeInBits()) &&
-               Ty.getSizeInBits() % 16 != 0;
+        return Ty.getSizeInBits() % 16 != 0;
       },
       [=](const LegalityQuery &Query) {
         // Pick the next power of 2, or a multiple of 64 over 128.


        


More information about the llvm-commits mailing list