diff options
Diffstat (limited to 'test/CodeGen/X86/vector-gep.ll')
-rw-r--r-- | test/CodeGen/X86/vector-gep.ll | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/test/CodeGen/X86/vector-gep.ll b/test/CodeGen/X86/vector-gep.ll index 3f7ee3a..ce98e67 100644 --- a/test/CodeGen/X86/vector-gep.ll +++ b/test/CodeGen/X86/vector-gep.ll @@ -12,8 +12,8 @@ entry: %vecinit2.i = insertelement <4 x i32*> %vecinit.i, i32* %ptr, i32 1 %vecinit4.i = insertelement <4 x i32*> %vecinit2.i, i32* %ptr, i32 2 %vecinit6.i = insertelement <4 x i32*> %vecinit4.i, i32* %ptr, i32 3 - %A2 = getelementptr <4 x i32*> %vecinit6.i, <4 x i32> <i32 1, i32 2, i32 3, i32 4> - %A3 = getelementptr <4 x i32*> %A2, <4 x i32> <i32 10, i32 14, i32 19, i32 233> + %A2 = getelementptr i32, <4 x i32*> %vecinit6.i, <4 x i32> <i32 1, i32 2, i32 3, i32 4> + %A3 = getelementptr i32, <4 x i32*> %A2, <4 x i32> <i32 10, i32 14, i32 19, i32 233> ret <4 x i32*> %A3 } @@ -24,9 +24,9 @@ entry: ;CHECK: vpaddd ;CHECK-NEXT: vpextrd ;CHECK-NEXT: movl - %A2 = getelementptr <4 x i32*> %param, <4 x i32> <i32 1, i32 2, i32 3, i32 4> + %A2 = getelementptr i32, <4 x i32*> %param, <4 x i32> <i32 1, i32 2, i32 3, i32 4> %k = extractelement <4 x i32*> %A2, i32 3 - %v = load i32* %k + %v = load i32, i32* %k ret i32 %v ;CHECK: ret } @@ -37,9 +37,9 @@ entry: ;CHECK-LABEL: AGEP2 ;CHECK: vpslld $2 ;CHECK-NEXT: vpadd - %A2 = getelementptr <4 x i32*> %param, <4 x i32> %off + %A2 = getelementptr i32, <4 x i32*> %param, <4 x i32> %off %k = extractelement <4 x i32*> %A2, i32 3 - %v = load i32* %k + %v = load i32, i32* %k ret i32 %v ;CHECK: ret } @@ -50,7 +50,7 @@ entry: ;CHECK-LABEL: AGEP3 ;CHECK: vpslld $2 ;CHECK-NEXT: vpadd - %A2 = getelementptr <4 x i32*> %param, <4 x i32> %off + %A2 = getelementptr i32, <4 x i32*> %param, <4 x i32> %off %v = alloca i32 %k = insertelement <4 x i32*> %A2, i32* %v, i32 3 ret <4 x i32*> %k @@ -65,7 +65,7 @@ entry: ;CHECK: vpadd ; add the base to the offset ;CHECK-NEXT: vpadd - %A = getelementptr <4 x i16*> %param, <4 x i32> %off + %A = getelementptr i16, <4 x i16*> %param, <4 x i32> %off ret <4 x i16*> %A ;CHECK: ret } @@ -75,7 +75,7 @@ define <4 x i8*> @AGEP5(<4 x i8*> %param, <4 x i8> %off) nounwind { entry: ;CHECK-LABEL: AGEP5 ;CHECK: vpaddd - %A = getelementptr <4 x i8*> %param, <4 x i8> %off + %A = getelementptr i8, <4 x i8*> %param, <4 x i8> %off ret <4 x i8*> %A ;CHECK: ret } @@ -87,7 +87,7 @@ define <4 x i8*> @AGEP6(<4 x i8*> %param, <4 x i32> %off) nounwind { entry: ;CHECK-LABEL: AGEP6 ;CHECK-NOT: pslld - %A = getelementptr <4 x i8*> %param, <4 x i32> %off + %A = getelementptr i8, <4 x i8*> %param, <4 x i32> %off ret <4 x i8*> %A ;CHECK: ret } |