diff options
author | Chris Lattner <sabre@nondot.org> | 2002-08-21 22:44:39 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2002-08-21 22:44:39 +0000 |
commit | 236c4a33af51938e6492267b4c20c2e888c88cd7 (patch) | |
tree | f2435cabf4029bcf2a4b4d7377aff68a87e6558e /test/CodeGen/Generic | |
parent | 8d64e17a83dedbb0179b589862adac44ab668e09 (diff) | |
download | external_llvm-236c4a33af51938e6492267b4c20c2e888c88cd7.zip external_llvm-236c4a33af51938e6492267b4c20c2e888c88cd7.tar.gz external_llvm-236c4a33af51938e6492267b4c20c2e888c88cd7.tar.bz2 |
Convert testcase to not use indexing on loads & stores
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3428 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/Generic')
-rw-r--r-- | test/CodeGen/Generic/constindices.ll | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/test/CodeGen/Generic/constindices.ll b/test/CodeGen/Generic/constindices.ll index d6c8658..3ca3ee8 100644 --- a/test/CodeGen/Generic/constindices.ll +++ b/test/CodeGen/Generic/constindices.ll @@ -17,9 +17,11 @@ begin %ScalarB = alloca %MixedB %ArrayA = alloca %MixedA, uint 4 %ArrayB = alloca %MixedB, uint 3 - - store float 1.4142, %MixedA* %ScalarA, uint 0, ubyte 0 - store float 2.7183, %MixedB* %ScalarB, uint 0, ubyte 1, ubyte 0 + + %I1 = getelementptr %MixedA* %ScalarA, uint 0, ubyte 0 + store float 1.4142, float *%I1 + %I2 = getelementptr %MixedB* %ScalarB, uint 0, ubyte 1, ubyte 0 + store float 2.7183, float *%I2 %fptrA = getelementptr %MixedA* %ArrayA, uint 1, ubyte 0 %fptrB = getelementptr %MixedB* %ArrayB, uint 2, ubyte 1, ubyte 0 @@ -33,10 +35,12 @@ begin %fptrA3 = getelementptr [15 x int]* %fptrA2, uint 0, uint 8 ; &(*fptrA2)[8] store int 5, int* %fptrA3 ; ArrayA[3].1[8] = 5 - %sqrtTwo = load %MixedA* %ScalarA, uint 0, ubyte 0 - %exp = load %MixedB* %ScalarB, uint 0, ubyte 1, ubyte 0 - %pi = load %MixedA* %ArrayA, uint 1, ubyte 0 - %five = load %MixedB* %ArrayB, uint 2, ubyte 1, ubyte 0 + %sqrtTwo = load float *%I1 + %exp = load float *%I2 + %I3 = getelementptr %MixedA* %ArrayA, uint 1, ubyte 0 + %pi = load float* %I3 + %I4 = getelementptr %MixedB* %ArrayB, uint 2, ubyte 1, ubyte 0 + %five = load float* %I4 %dsqrtTwo = cast float %sqrtTwo to double %dexp = cast float %exp to double |