From a2f47f58dca0af4af3a13bf45ccc63f0b5750f1c Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Wed, 21 Aug 2002 22:44:39 +0000 Subject: [PATCH] Convert testcase to not use indexing on loads & stores llvm-svn: 3428 --- llvm/test/Regression/LLC/constindices.ll | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/llvm/test/Regression/LLC/constindices.ll b/llvm/test/Regression/LLC/constindices.ll index d6c8658aab5f..3ca3ee8599b0 100644 --- a/llvm/test/Regression/LLC/constindices.ll +++ b/llvm/test/Regression/LLC/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