[llvm] r349163 - [Hexagon] make test immune to scalarization improvements; NFC
Sanjay Patel via llvm-commits
llvm-commits at lists.llvm.org
Fri Dec 14 09:23:02 PST 2018
Author: spatel
Date: Fri Dec 14 09:23:01 2018
New Revision: 349163
URL: http://llvm.org/viewvc/llvm-project?rev=349163&view=rev
Log:
[Hexagon] make test immune to scalarization improvements; NFC
Modified:
llvm/trunk/test/CodeGen/Hexagon/autohvx/isel-concat-multiple.ll
Modified: llvm/trunk/test/CodeGen/Hexagon/autohvx/isel-concat-multiple.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/Hexagon/autohvx/isel-concat-multiple.ll?rev=349163&r1=349162&r2=349163&view=diff
==============================================================================
--- llvm/trunk/test/CodeGen/Hexagon/autohvx/isel-concat-multiple.ll (original)
+++ llvm/trunk/test/CodeGen/Hexagon/autohvx/isel-concat-multiple.ll Fri Dec 14 09:23:01 2018
@@ -15,16 +15,16 @@ b0:
%v4 = sub nsw i32 0, %v3
%v5 = load i32, i32* %a1, align 4
%v6 = insertelement <2 x i32> undef, i32 %v5, i32 1
- %v7 = add nsw <2 x i32> undef, %v6
+ %v7 = add nsw <2 x i32> %v6, %v6
%v8 = extractelement <2 x i32> %v7, i32 0
%v9 = insertelement <4 x i32> undef, i32 %v4, i32 2
%v10 = insertelement <4 x i32> %v9, i32 undef, i32 3
- %v11 = add <4 x i32> %v10, <i32 131072, i32 131072, i32 131072, i32 131072>
+ %v11 = add <4 x i32> %v10, %v10
%v12 = sub <4 x i32> %v11, zeroinitializer
%v13 = shufflevector <4 x i32> %v12, <4 x i32> undef, <8 x i32> <i32 undef, i32 0, i32 undef, i32 1, i32 undef, i32 2, i32 undef, i32 3>
%v14 = shufflevector <8 x i32> undef, <8 x i32> %v13, <8 x i32> <i32 0, i32 9, i32 2, i32 11, i32 4, i32 13, i32 6, i32 15>
%v15 = lshr <8 x i32> %v14, <i32 18, i32 18, i32 18, i32 18, i32 18, i32 18, i32 18, i32 18>
- %v16 = and <8 x i32> %v15, <i32 1023, i32 1023, i32 1023, i32 1023, i32 1023, i32 1023, i32 1023, i32 1023>
+ %v16 = and <8 x i32> %v15, %v14
%v17 = extractelement <8 x i32> %v16, i32 5
%v18 = getelementptr inbounds i8, i8* null, i32 %v17
%v19 = load i8, i8* %v18, align 1
More information about the llvm-commits
mailing list