[PATCH] D84937: [SVE][CodeGen] Fix scalable vector issues in DAGTypeLegalizer::GenWidenVectorStores
David Sherwood via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Aug 5 00:50:46 PDT 2020
david-arm added a comment.
Hi @efriedma, I tried adding a test as you suggested, but hit other errors. For this test:
define void @store_nxv6f32(<vscale x 6 x float>* %out) {
%ins = insertelement <vscale x 6 x float> undef, float 1.0, i32 0
%splat = shufflevector <vscale x 6 x float> %ins, <vscale x 6 x float> undef, <vscale x 6 x i32> zeroinitializer
store <vscale x 6 x float> %splat, <vscale x 6 x float>* %out
ret void
}
I hit this error:
<<<
WidenVectorResult #0: t8: nxv6f32 = splat_vector ConstantFP:f32<1.000000e+00>
Do not know how to widen the result of this operator!
UNREACHABLE executed at /home/davshe01/upstream/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:2735!
>>>
Would like me to try fixing this first in a different patch or part of this patch?
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D84937/new/
https://reviews.llvm.org/D84937
More information about the llvm-commits
mailing list