[Hexagon] make test immune to scalarization improvements; NFC
authorSanjay Patel <spatel@rotateright.com>
Fri, 14 Dec 2018 17:23:01 +0000 (17:23 +0000)
committerSanjay Patel <spatel@rotateright.com>
Fri, 14 Dec 2018 17:23:01 +0000 (17:23 +0000)
llvm-svn: 349163

llvm/test/CodeGen/Hexagon/autohvx/isel-concat-multiple.ll

index 67d8e66..4645ebc 100644 (file)
@@ -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