[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