DAG: Fix assert on load casted to vector with attached range metadata
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Sat, 12 Nov 2022 19:33:29 +0000 (11:33 -0800)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 16 Nov 2022 07:28:55 +0000 (23:28 -0800)
commit116c894d7296f5995c7d280ead32e4bfc821a18f
tree6d98373ae880af8892db05a1ae400ad365ba3f22
parent342642dc75e499d865f37825de8918af37e57b65
DAG: Fix assert on load casted to vector with attached range metadata

AMDGPU legalizes i64 loads to loads of <2 x i32>, leaving the
i64 MMO with attached range metadata alone. The known bit width
was using the scalar element type, and asserting on a mismatch.
llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
llvm/test/CodeGen/AMDGPU/load-range-metadata-assert.ll [new file with mode: 0644]