Check for extractelement with a variable operand for the element number.
[oota-llvm.git] / test / Transforms / GVN / rle-no-phi-translate.ll
index 57457a7af9f0054d357f77fa2def4fdc31911147..96dbf481899cd5b8105372db38ba96925a7a03bf 100644 (file)
@@ -1,4 +1,5 @@
-; RUN: opt < %s -gvn -S | grep load
+; RUN: opt < %s -gvn -S | FileCheck %s
+; XFAIL: *
 ; FIXME: This should be promotable, but memdep/gvn don't track values
 ; path/edge sensitively enough.
 
@@ -20,5 +21,8 @@ bb2:          ; preds = %bb1, %bb
        %c_addr.0 = phi i32* [ %b, %entry ], [ %c, %bb ]                ; <i32*> [#uses=1]
        %cv = load i32* %c_addr.0, align 4              ; <i32> [#uses=1]
        ret i32 %cv
+; CHECK: bb2:
+; CHECK-NOT: load i32
+; CHECK: ret i32 
 }