summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2020-01-07 16:24:42 -0500
committerMatt Arsenault <arsenm2@gmail.com>2020-01-07 16:36:31 -0500
commit6652cc0cf7c0373b8af12f9e5b1a7065577a78da (patch)
treec0f65dfbec4b564a7f5277c1436f1f6fe51ea842 /llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
parenta2d54fc534f7bd3863ca6badb21b3d02a19d6034 (diff)
downloadbcm5719-llvm-6652cc0cf7c0373b8af12f9e5b1a7065577a78da.tar.gz
bcm5719-llvm-6652cc0cf7c0373b8af12f9e5b1a7065577a78da.zip
AMDGPU/GlobalISel: Fix scalar G_SELECT for arbitrary pointers
4e85ca9562a588eba491e44bcbf73cb2f419780f missed updating the legal condition type set for pointers with any unrecognized address space.
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp')
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp b/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
index e9ecc8d9d9a..0e021701c1d 100644
--- a/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+++ b/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
@@ -915,7 +915,7 @@ AMDGPULegalizerInfo::AMDGPULegalizerInfo(const GCNSubtarget &ST_,
.clampMaxNumElements(0, PrivatePtr, 2)
.scalarize(0)
.widenScalarToNextPow2(0)
- .legalIf(all(isPointer(0), typeIs(1, S1)));
+ .legalIf(all(isPointer(0), typeInSet(1, {S1, S32})));
// TODO: Only the low 4/5/6 bits of the shift amount are observed, so we can
// be more flexible with the shift amount type.
OpenPOWER on IntegriCloud