diff options
| author | Duncan Sands <baldrick@free.fr> | 2012-11-13 13:01:58 +0000 |
|---|---|---|
| committer | Duncan Sands <baldrick@free.fr> | 2012-11-13 13:01:58 +0000 |
| commit | b8d3caf65a7244c11b5ec2d41fa5033c3e319f55 (patch) | |
| tree | 0e658d097f4e758fbb19c8c8ca686f633a071540 /llvm/test/CodeGen/Generic | |
| parent | db698d8a8a9507b2946eaa3af7fbe05f53f17412 (diff) | |
| download | bcm5719-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.ll | 5 |
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 +} |

