summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/Generic
diff options
context:
space:
mode:
authorDuncan Sands <baldrick@free.fr>2012-11-13 13:01:58 +0000
committerDuncan Sands <baldrick@free.fr>2012-11-13 13:01:58 +0000
commitb8d3caf65a7244c11b5ec2d41fa5033c3e319f55 (patch)
tree0e658d097f4e758fbb19c8c8ca686f633a071540 /llvm/test/CodeGen/Generic
parentdb698d8a8a9507b2946eaa3af7fbe05f53f17412 (diff)
downloadbcm5719-llvm-b8d3caf65a7244c11b5ec2d41fa5033c3e319f55.tar.gz
bcm5719-llvm-b8d3caf65a7244c11b5ec2d41fa5033c3e319f55.zip
Codegen support for arbitrary vector getelementptrs.
llvm-svn: 167830
Diffstat (limited to 'llvm/test/CodeGen/Generic')
-rw-r--r--llvm/test/CodeGen/Generic/vector.ll5
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/Generic/vector.ll b/llvm/test/CodeGen/Generic/vector.ll
index a0f9a02d4cb..84814a1c128 100644
--- a/llvm/test/CodeGen/Generic/vector.ll
+++ b/llvm/test/CodeGen/Generic/vector.ll
@@ -152,3 +152,8 @@ define void @splat_i4(%i4* %P, %i4* %Q, i32 %X) {
store %i4 %R, %i4* %P
ret void
}
+
+define <2 x i32*> @vector_gep(<2 x [3 x {i32, i32}]*> %a) {
+ %w = getelementptr <2 x [3 x {i32, i32}]*> %a, <2 x i32> <i32 1, i32 2>, <2 x i32> <i32 2, i32 3>, <2 x i32> <i32 1, i32 1>
+ ret <2 x i32*> %w
+}
OpenPOWER on IntegriCloud