From a86343512845c9c1fdbac865fea88aa5fce7142a Mon Sep 17 00:00:00 2001 From: Eric Christopher Date: Wed, 17 Apr 2019 02:12:23 +0000 Subject: Temporarily Revert "Add basic loop fusion pass." As it's causing some bot failures (and per request from kbarton). This reverts commit r358543/ab70da07286e618016e78247e4a24fcb84077fda. llvm-svn: 358546 --- .../StructurizeCFG/invert-constantexpr.ll | 50 ---------------------- 1 file changed, 50 deletions(-) delete mode 100644 llvm/test/Transforms/StructurizeCFG/invert-constantexpr.ll (limited to 'llvm/test/Transforms/StructurizeCFG/invert-constantexpr.ll') diff --git a/llvm/test/Transforms/StructurizeCFG/invert-constantexpr.ll b/llvm/test/Transforms/StructurizeCFG/invert-constantexpr.ll deleted file mode 100644 index 61482bb73ad..00000000000 --- a/llvm/test/Transforms/StructurizeCFG/invert-constantexpr.ll +++ /dev/null @@ -1,50 +0,0 @@ -; NOTE: Assertions have been autogenerated by utils/update_test_checks.py -; RUN: opt -S -o - -structurizecfg < %s | FileCheck %s - -@g = global i32 0 - -define void @invert_constantexpr_condition(i32 %arg, i32 %arg1) #0 { -; CHECK-LABEL: @invert_constantexpr_condition( -; CHECK-NEXT: bb: -; CHECK-NEXT: [[TMP:%.*]] = icmp eq i32 [[ARG:%.*]], 0 -; CHECK-NEXT: [[TMP0:%.*]] = xor i1 [[TMP]], true -; CHECK-NEXT: br i1 icmp eq (i32 ptrtoint (i32* @g to i32), i32 0), label [[BB2:%.*]], label [[FLOW:%.*]] -; CHECK: bb2: -; CHECK-NEXT: br label [[FLOW]] -; CHECK: bb3: -; CHECK-NEXT: [[TMP4:%.*]] = phi i1 [ undef, [[FLOW]] ], [ [[TMP7:%.*]], [[BB6:%.*]] ] -; CHECK-NEXT: [[TMP5:%.*]] = or i1 [[TMP4]], icmp eq (i32 ptrtoint (i32* @g to i32), i32 0) -; CHECK-NEXT: br label [[BB8:%.*]] -; CHECK: Flow: -; CHECK-NEXT: [[TMP1:%.*]] = phi i1 [ [[TMP0]], [[BB2]] ], [ icmp ne (i32 ptrtoint (i32* @g to i32), i32 0), [[BB:%.*]] ] -; CHECK-NEXT: br i1 [[TMP1]], label [[BB6]], label [[BB3:%.*]] -; CHECK: bb6: -; CHECK-NEXT: [[TMP7]] = icmp slt i32 [[ARG]], [[ARG1:%.*]] -; CHECK-NEXT: br label [[BB3]] -; CHECK: bb8: -; CHECK-NEXT: ret void -; -bb: - %tmp = icmp eq i32 %arg, 0 - br i1 icmp eq (i32 ptrtoint (i32* @g to i32), i32 0), label %bb2, label %bb6 - -bb2: - br i1 %tmp, label %bb3, label %bb6 - -bb3: - %tmp4 = phi i1 [ %tmp7, %bb6 ], [ undef, %bb2 ] - %tmp5 = or i1 %tmp4, icmp eq (i32 ptrtoint (i32* @g to i32), i32 0) - br i1 %tmp5, label %bb8, label %bb8 - -bb6: - %tmp7 = icmp slt i32 %arg, %arg1 - br label %bb3 - -bb8: - ret void -} - -declare i32 @llvm.amdgcn.workitem.id.x() #1 - -attributes #0 = { nounwind } -attributes #1 = { nounwind readnone } -- cgit v1.2.3