More testcases
authorChris Lattner <sabre@nondot.org>
Fri, 14 Jan 2005 00:26:25 +0000 (00:26 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 14 Jan 2005 00:26:25 +0000 (00:26 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19543 91177308-0d34-0410-b5e6-96231b3b80d8

test/Transforms/InstCombine/getelementptr-setcc.ll

index 0022d63fb595612b6fd19eb1c6017d3b3b2e345a..292e4ae63ac67afcc90c67a1cd19b59bf2deb8ed 100644 (file)
@@ -15,3 +15,18 @@ bool %test2(short* %P, int %I) {
     ret bool %C
 }
 
+int %test3(int* %P, int %A, int %B) {
+        %tmp.4 = getelementptr int* %P, int %A          ; <int*> [#uses=1]
+        %tmp.9 = getelementptr int* %P, int %B          ; <int*> [#uses=1]
+        %tmp.10 = seteq int* %tmp.4, %tmp.9             ; <bool> [#uses=1]
+        %tmp.11 = cast bool %tmp.10 to int              ; <int> [#uses=1]
+        ret int %tmp.11
+}
+
+int %test4(int* %P, int %A, int %B) {
+        %tmp.4 = getelementptr int* %P, int %A          ; <int*> [#uses=1]
+        %tmp.6 = seteq int* %tmp.4, %P          ; <bool> [#uses=1]
+        %tmp.7 = cast bool %tmp.6 to int                ; <int> [#uses=1]
+        ret int %tmp.7
+}
+