[llvm-commits] CVS: llvm/test/Regression/Transforms/DecomposeMultiDimRefs/multidim.ll

Chris Lattner lattner at cs.uiuc.edu
Tue Oct 15 16:15:01 PDT 2002


Changes in directory llvm/test/Regression/Transforms/DecomposeMultiDimRefs:

multidim.ll updated: 1.4 -> 1.5

---
Log message:

Cleanup testcase


---
Diffs of the changes:

Index: llvm/test/Regression/Transforms/DecomposeMultiDimRefs/multidim.ll
diff -u llvm/test/Regression/Transforms/DecomposeMultiDimRefs/multidim.ll:1.4 llvm/test/Regression/Transforms/DecomposeMultiDimRefs/multidim.ll:1.5
--- llvm/test/Regression/Transforms/DecomposeMultiDimRefs/multidim.ll:1.4	Thu Aug 22 11:39:05 2002
+++ llvm/test/Regression/Transforms/DecomposeMultiDimRefs/multidim.ll	Tue Oct 15 16:14:24 2002
@@ -9,17 +9,17 @@
 
 declare int "printf"(sbyte *, ...)
 
-declare int "ArrayRef"([100 x int] * %Array, uint %I, uint %J)
+declare int "ArrayRef"([100 x int] * %Array, long %I, long %J)
 
 implementation
 
 int "test"([20 x [10 x [5 x int]]] * %A)
 begin
-	%idx = getelementptr [20 x [10 x [5 x int]]] * %A, uint 1, uint 2, uint 3, uint 4
+	%idx = getelementptr [20 x [10 x [5 x int]]] * %A, long 1, long 2, long 3, long 4
 	%i = load int* %idx
 
 	;; same as above but via a GEP
-	%iptr = getelementptr [20 x [10 x [5 x int]]] * %A, uint 1, uint 2, uint 3, uint 4
+	%iptr = getelementptr [20 x [10 x [5 x int]]] * %A, long 1, long 2, long 3, long 4
 	%ii= load int* %iptr
 
 	;; EXPECTED RESULT: decomposed indices for above LOAD or GEP
@@ -35,10 +35,10 @@
 begin
 bb0:					;[#uses=2]
 	%reg112 = add int %base, 1		; <int> [#uses=1]
-	%reg164-idxcast = cast int %reg112 to uint		; <uint> [#uses=1]
+	%reg164-idxcast = cast int %reg112 to long		; <uint> [#uses=1]
 
 	;; Store to a structure field
-	%idx1 = getelementptr %Mixed_struct * %M, uint 0, ubyte 3, uint %reg164-idxcast, ubyte 0
+	%idx1 = getelementptr %Mixed_struct * %M, long 0, ubyte 3, long %reg164-idxcast, ubyte 0
 	store sbyte 81, sbyte* %idx1
 
 	;; EXPECTED RESULT: decomposed indices for above STORE
@@ -47,7 +47,7 @@
 	;; store sbyte 81, {sbyte,float}* %ptr2, uint 0, ubyte 0
 
 	;; Store to an array field within a structure
-	%idx2 = getelementptr %Mixed_struct * %M, uint 0, ubyte 1, uint %reg164-idxcast
+	%idx2 = getelementptr %Mixed_struct * %M, long 0, ubyte 1, long %reg164-idxcast
 	store double 2.17, double* %idx2
 
 	;; EXPECTED RESULT: decomposed indices for above STORE
@@ -62,29 +62,29 @@
 begin
 bb0:					;[#uses=1]
 	%Array = alloca [100 x [100 x int]]
-	%ArraySlice = getelementptr [100 x [100 x int]]* %Array, uint 0, uint 0
-  	%trstrP = getelementptr [34 x sbyte] * %trstr, uint 0, uint 0
+	%ArraySlice = getelementptr [100 x [100 x int]]* %Array, long 0, long 0
+  	%trstrP = getelementptr [34 x sbyte] * %trstr, long 0, long 0
 
     	%trace  = call int (sbyte *, ...) * %printf( sbyte * %trstrP )
 
-	%eltVal = call int %ArrayRef([100 x int]* %ArraySlice, uint 8, uint 12)
+	%eltVal = call int %ArrayRef([100 x int]* %ArraySlice, long 8, long 12)
 	ret int %eltVal
 
 ;;	ret int 0
 end
 
-int "ArrayRef"([100 x int] * %Array, uint %I, uint %J)
+int "ArrayRef"([100 x int] * %Array, long %I, long %J)
 begin
 bb0:					;[#uses=3]
-	%idx = getelementptr [100 x int]* %Array, uint %I, uint %J	; <int> [#uses=1]			
+	%idx = getelementptr [100 x int]* %Array, long %I, long %J	; <int> [#uses=1]			
         %reg121 = load int* %idx
-	ret int %reg121;
+	ret int %reg121
 end
 
-sbyte "PtrRef"(sbyte** %argv, uint %I, uint %J)
+sbyte "PtrRef"(sbyte** %argv, long %I, long %J)
 begin
 bb0:					;[#uses=3]
-	%idx = getelementptr sbyte** %argv, uint %I, uint %J
+	%idx = getelementptr sbyte** %argv, long %I, long %J
 	%reg222 = load sbyte* %idx
 	ret sbyte %reg222;
 end





More information about the llvm-commits mailing list