[PATCH] D60058: [InstCombine] Handle vector gep with scalar argument in evaluateInDifferentElementOrder
Sanjay Patel via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Apr 1 06:00:39 PDT 2019
spatel accepted this revision.
spatel added a comment.
This revision is now accepted and ready to land.
LGTM, but we can reduce the test (also please use 'utils/update_test_checks.py' to auto-generate the FileCheck lines):
define <4 x i16*> @PR41270([4 x i16]* %x) {
%ins = insertelement <4 x [4 x i16]*> undef, [4 x i16]* %x, i32 0
%splat = shufflevector <4 x [4 x i16]*> %ins, <4 x [4 x i16]*> undef, <4 x i32> zeroinitializer
%t2 = getelementptr inbounds [4 x i16], <4 x [4 x i16]*> %splat, i32 0, i32 3
%t3 = extractelement <4 x i16*> %t2, i32 3
%ins2 = insertelement <4 x i16*> undef, i16* %t3, i32 0
ret <4 x i16*> %ins2
}
Repository:
rL LLVM
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D60058/new/
https://reviews.llvm.org/D60058
More information about the llvm-commits
mailing list