diff --git a/test/CodeGen/Generic/constindices.ll b/test/CodeGen/Generic/constindices.ll index 3ca3ee8599b..540225c21d6 100644 --- a/test/CodeGen/Generic/constindices.ll +++ b/test/CodeGen/Generic/constindices.ll @@ -18,28 +18,28 @@ begin %ArrayA = alloca %MixedA, uint 4 %ArrayB = alloca %MixedB, uint 3 - %I1 = getelementptr %MixedA* %ScalarA, uint 0, ubyte 0 + %I1 = getelementptr %MixedA* %ScalarA, long 0, ubyte 0 store float 1.4142, float *%I1 - %I2 = getelementptr %MixedB* %ScalarB, uint 0, ubyte 1, ubyte 0 + %I2 = getelementptr %MixedB* %ScalarB, long 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 + %fptrA = getelementptr %MixedA* %ArrayA, long 1, ubyte 0 + %fptrB = getelementptr %MixedB* %ArrayB, long 2, ubyte 1, ubyte 0 store float 3.1415, float* %fptrA store float 5.0, float* %fptrB ;; Test that a sequence of GEPs with constant indices are folded right - %fptrA1 = getelementptr %MixedA* %ArrayA, uint 3 ; &ArrayA[3] - %fptrA2 = getelementptr %MixedA* %fptrA1, uint 0, ubyte 1 ; &(*fptrA1).1 - %fptrA3 = getelementptr [15 x int]* %fptrA2, uint 0, uint 8 ; &(*fptrA2)[8] + %fptrA1 = getelementptr %MixedA* %ArrayA, long 3 ; &ArrayA[3] + %fptrA2 = getelementptr %MixedA* %fptrA1, long 0, ubyte 1 ; &(*fptrA1).1 + %fptrA3 = getelementptr [15 x int]* %fptrA2, long 0, long 8 ; &(*fptrA2)[8] store int 5, int* %fptrA3 ; ArrayA[3].1[8] = 5 %sqrtTwo = load float *%I1 %exp = load float *%I2 - %I3 = getelementptr %MixedA* %ArrayA, uint 1, ubyte 0 + %I3 = getelementptr %MixedA* %ArrayA, long 1, ubyte 0 %pi = load float* %I3 - %I4 = getelementptr %MixedB* %ArrayB, uint 2, ubyte 1, ubyte 0 + %I4 = getelementptr %MixedB* %ArrayB, long 2, ubyte 1, ubyte 0 %five = load float* %I4 %dsqrtTwo = cast float %sqrtTwo to double @@ -47,7 +47,7 @@ begin %dpi = cast float %pi to double %dfive = cast float %five to double - %castFmt = getelementptr [44 x sbyte]* %fmtArg, uint 0, uint 0 + %castFmt = getelementptr [44 x sbyte]* %fmtArg, long 0, long 0 call int (sbyte*, ...)* %printf(sbyte* %castFmt, double %dsqrtTwo, double %dexp, double %dpi, double %dfive) ret int 0 diff --git a/test/CodeGen/Generic/negintconst.ll b/test/CodeGen/Generic/negintconst.ll index 9e671b095b4..5cb5b24268e 100644 --- a/test/CodeGen/Generic/negintconst.ll +++ b/test/CodeGen/Generic/negintconst.ll @@ -41,8 +41,9 @@ begin %i = add uint 1, 0 ; i = 1 %iscale = mul uint %i, 4294967295 ; i*-1 = -1 %ioff = add uint %iscale, 3 ; 3+(-i) = 2 - %fptr = getelementptr %Results* %fval, uint %ioff ; &fval[2] - %castFmt = getelementptr [39 x sbyte]* %fmtArg, uint 0, uint 0 + %ioff = cast uint %ioff to long + %fptr = getelementptr %Results* %fval, long %ioff ; &fval[2] + %castFmt = getelementptr [39 x sbyte]* %fmtArg, long 0, long 0 call int (sbyte*, ...)* %printf(sbyte* %castFmt, uint %ioff, %Results* %fval, %Results* %fptr) ret int 0 end diff --git a/test/LLC/constindices.ll b/test/LLC/constindices.ll index 3ca3ee8599b..540225c21d6 100644 --- a/test/LLC/constindices.ll +++ b/test/LLC/constindices.ll @@ -18,28 +18,28 @@ begin %ArrayA = alloca %MixedA, uint 4 %ArrayB = alloca %MixedB, uint 3 - %I1 = getelementptr %MixedA* %ScalarA, uint 0, ubyte 0 + %I1 = getelementptr %MixedA* %ScalarA, long 0, ubyte 0 store float 1.4142, float *%I1 - %I2 = getelementptr %MixedB* %ScalarB, uint 0, ubyte 1, ubyte 0 + %I2 = getelementptr %MixedB* %ScalarB, long 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 + %fptrA = getelementptr %MixedA* %ArrayA, long 1, ubyte 0 + %fptrB = getelementptr %MixedB* %ArrayB, long 2, ubyte 1, ubyte 0 store float 3.1415, float* %fptrA store float 5.0, float* %fptrB ;; Test that a sequence of GEPs with constant indices are folded right - %fptrA1 = getelementptr %MixedA* %ArrayA, uint 3 ; &ArrayA[3] - %fptrA2 = getelementptr %MixedA* %fptrA1, uint 0, ubyte 1 ; &(*fptrA1).1 - %fptrA3 = getelementptr [15 x int]* %fptrA2, uint 0, uint 8 ; &(*fptrA2)[8] + %fptrA1 = getelementptr %MixedA* %ArrayA, long 3 ; &ArrayA[3] + %fptrA2 = getelementptr %MixedA* %fptrA1, long 0, ubyte 1 ; &(*fptrA1).1 + %fptrA3 = getelementptr [15 x int]* %fptrA2, long 0, long 8 ; &(*fptrA2)[8] store int 5, int* %fptrA3 ; ArrayA[3].1[8] = 5 %sqrtTwo = load float *%I1 %exp = load float *%I2 - %I3 = getelementptr %MixedA* %ArrayA, uint 1, ubyte 0 + %I3 = getelementptr %MixedA* %ArrayA, long 1, ubyte 0 %pi = load float* %I3 - %I4 = getelementptr %MixedB* %ArrayB, uint 2, ubyte 1, ubyte 0 + %I4 = getelementptr %MixedB* %ArrayB, long 2, ubyte 1, ubyte 0 %five = load float* %I4 %dsqrtTwo = cast float %sqrtTwo to double @@ -47,7 +47,7 @@ begin %dpi = cast float %pi to double %dfive = cast float %five to double - %castFmt = getelementptr [44 x sbyte]* %fmtArg, uint 0, uint 0 + %castFmt = getelementptr [44 x sbyte]* %fmtArg, long 0, long 0 call int (sbyte*, ...)* %printf(sbyte* %castFmt, double %dsqrtTwo, double %dexp, double %dpi, double %dfive) ret int 0 diff --git a/test/LLC/negintconst.ll b/test/LLC/negintconst.ll index 9e671b095b4..5cb5b24268e 100644 --- a/test/LLC/negintconst.ll +++ b/test/LLC/negintconst.ll @@ -41,8 +41,9 @@ begin %i = add uint 1, 0 ; i = 1 %iscale = mul uint %i, 4294967295 ; i*-1 = -1 %ioff = add uint %iscale, 3 ; 3+(-i) = 2 - %fptr = getelementptr %Results* %fval, uint %ioff ; &fval[2] - %castFmt = getelementptr [39 x sbyte]* %fmtArg, uint 0, uint 0 + %ioff = cast uint %ioff to long + %fptr = getelementptr %Results* %fval, long %ioff ; &fval[2] + %castFmt = getelementptr [39 x sbyte]* %fmtArg, long 0, long 0 call int (sbyte*, ...)* %printf(sbyte* %castFmt, uint %ioff, %Results* %fval, %Results* %fptr) ret int 0 end