diff options
author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2020-01-07 16:24:42 -0500 |
---|---|---|
committer | Matt Arsenault <arsenm2@gmail.com> | 2020-01-07 16:36:31 -0500 |
commit | 6652cc0cf7c0373b8af12f9e5b1a7065577a78da (patch) | |
tree | c0f65dfbec4b564a7f5277c1436f1f6fe51ea842 /llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | |
parent | a2d54fc534f7bd3863ca6badb21b3d02a19d6034 (diff) | |
download | bcm5719-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.cpp | 2 |
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. |