[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