llvm/test/CodeGen/AArch64/tailcall_misched_graph.ll: s/REQUIRE/REQUIRES/
[oota-llvm.git] / test / CodeGen / PowerPC / 2006-08-15-SelectionCrash.ll
index 287a79d29a9c032614b9c340dc135a1fb169a4c1..c63fd9ae17006285afa83f05ed71da1775803ed4 100644 (file)
@@ -1,38 +1,30 @@
-; RUN: llvm-upgrade < %s | llvm-as | llc
+; RUN: llc < %s
 
-       %struct..0anon = type { int }
-       %struct.rtx_def = type { ushort, ubyte, ubyte, [1 x %struct..0anon] }
+       %struct..0anon = type { i32 }
+       %struct.rtx_def = type { i16, i8, i8, [1 x %struct..0anon] }
 
-implementation   ; Functions:
-
-fastcc void %immed_double_const(int %i0, int %i1) {
+define fastcc void @immed_double_const(i32 %i0, i32 %i1) {
 entry:
-       %tmp1 = load uint* null         ; <uint> [#uses=1]
-       switch uint %tmp1, label %bb103 [
-                uint 1, label %bb
-                uint 3, label %bb
+       %tmp1 = load i32, i32* null             ; <i32> [#uses=1]
+       switch i32 %tmp1, label %bb103 [
+                i32 1, label %bb
+                i32 3, label %bb
        ]
-
 bb:            ; preds = %entry, %entry
-       %tmp14 = setgt int 0, 31                ; <bool> [#uses=1]
-       br bool %tmp14, label %cond_next77, label %cond_next17
-
+       %tmp14 = icmp sgt i32 0, 31             ; <i1> [#uses=1]
+       br i1 %tmp14, label %cond_next77, label %cond_next17
 cond_next17:           ; preds = %bb
        ret void
-
 cond_next77:           ; preds = %bb
-       %tmp79.not = setne int %i1, 0           ; <bool> [#uses=1]
-       %tmp84 = setlt int %i0, 0               ; <bool> [#uses=2]
-       %bothcond1 = or bool %tmp79.not, %tmp84         ; <bool> [#uses=1]
-       br bool %bothcond1, label %bb88, label %bb99
-
+       %tmp79.not = icmp ne i32 %i1, 0         ; <i1> [#uses=1]
+       %tmp84 = icmp slt i32 %i0, 0            ; <i1> [#uses=2]
+       %bothcond1 = or i1 %tmp79.not, %tmp84           ; <i1> [#uses=1]
+       br i1 %bothcond1, label %bb88, label %bb99
 bb88:          ; preds = %cond_next77
-       %bothcond2 = and bool false, %tmp84             ; <bool> [#uses=0]
+       %bothcond2 = and i1 false, %tmp84               ; <i1> [#uses=0]
        ret void
-
 bb99:          ; preds = %cond_next77
        ret void
-
 bb103:         ; preds = %entry
        ret void
 }