diff options
Diffstat (limited to 'test/CodeGen/R600/vector-alloca.ll')
-rw-r--r-- | test/CodeGen/R600/vector-alloca.ll | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/test/CodeGen/R600/vector-alloca.ll b/test/CodeGen/R600/vector-alloca.ll index 228868a..6f3b484 100644 --- a/test/CodeGen/R600/vector-alloca.ll +++ b/test/CodeGen/R600/vector-alloca.ll @@ -13,16 +13,16 @@ define void @vector_read(i32 addrspace(1)* %out, i32 %index) { entry: %0 = alloca [4 x i32] - %x = getelementptr [4 x i32]* %0, i32 0, i32 0 - %y = getelementptr [4 x i32]* %0, i32 0, i32 1 - %z = getelementptr [4 x i32]* %0, i32 0, i32 2 - %w = getelementptr [4 x i32]* %0, i32 0, i32 3 + %x = getelementptr [4 x i32], [4 x i32]* %0, i32 0, i32 0 + %y = getelementptr [4 x i32], [4 x i32]* %0, i32 0, i32 1 + %z = getelementptr [4 x i32], [4 x i32]* %0, i32 0, i32 2 + %w = getelementptr [4 x i32], [4 x i32]* %0, i32 0, i32 3 store i32 0, i32* %x store i32 1, i32* %y store i32 2, i32* %z store i32 3, i32* %w - %1 = getelementptr [4 x i32]* %0, i32 0, i32 %index - %2 = load i32* %1 + %1 = getelementptr [4 x i32], [4 x i32]* %0, i32 0, i32 %index + %2 = load i32, i32* %1 store i32 %2, i32 addrspace(1)* %out ret void } @@ -37,18 +37,18 @@ entry: define void @vector_write(i32 addrspace(1)* %out, i32 %w_index, i32 %r_index) { entry: %0 = alloca [4 x i32] - %x = getelementptr [4 x i32]* %0, i32 0, i32 0 - %y = getelementptr [4 x i32]* %0, i32 0, i32 1 - %z = getelementptr [4 x i32]* %0, i32 0, i32 2 - %w = getelementptr [4 x i32]* %0, i32 0, i32 3 + %x = getelementptr [4 x i32], [4 x i32]* %0, i32 0, i32 0 + %y = getelementptr [4 x i32], [4 x i32]* %0, i32 0, i32 1 + %z = getelementptr [4 x i32], [4 x i32]* %0, i32 0, i32 2 + %w = getelementptr [4 x i32], [4 x i32]* %0, i32 0, i32 3 store i32 0, i32* %x store i32 0, i32* %y store i32 0, i32* %z store i32 0, i32* %w - %1 = getelementptr [4 x i32]* %0, i32 0, i32 %w_index + %1 = getelementptr [4 x i32], [4 x i32]* %0, i32 0, i32 %w_index store i32 1, i32* %1 - %2 = getelementptr [4 x i32]* %0, i32 0, i32 %r_index - %3 = load i32* %2 + %2 = getelementptr [4 x i32], [4 x i32]* %0, i32 0, i32 %r_index + %3 = load i32, i32* %2 store i32 %3, i32 addrspace(1)* %out ret void } @@ -60,18 +60,18 @@ entry: define void @bitcast_gep(i32 addrspace(1)* %out, i32 %w_index, i32 %r_index) { entry: %0 = alloca [4 x i32] - %x = getelementptr [4 x i32]* %0, i32 0, i32 0 - %y = getelementptr [4 x i32]* %0, i32 0, i32 1 - %z = getelementptr [4 x i32]* %0, i32 0, i32 2 - %w = getelementptr [4 x i32]* %0, i32 0, i32 3 + %x = getelementptr [4 x i32], [4 x i32]* %0, i32 0, i32 0 + %y = getelementptr [4 x i32], [4 x i32]* %0, i32 0, i32 1 + %z = getelementptr [4 x i32], [4 x i32]* %0, i32 0, i32 2 + %w = getelementptr [4 x i32], [4 x i32]* %0, i32 0, i32 3 store i32 0, i32* %x store i32 0, i32* %y store i32 0, i32* %z store i32 0, i32* %w - %1 = getelementptr [4 x i32]* %0, i32 0, i32 1 + %1 = getelementptr [4 x i32], [4 x i32]* %0, i32 0, i32 1 %2 = bitcast i32* %1 to [4 x i32]* - %3 = getelementptr [4 x i32]* %2, i32 0, i32 0 - %4 = load i32* %3 + %3 = getelementptr [4 x i32], [4 x i32]* %2, i32 0, i32 0 + %4 = load i32, i32* %3 store i32 %4, i32 addrspace(1)* %out ret void } |