From 1455ce27e48db113215bf11ed19c30e7e5b19f95 Mon Sep 17 00:00:00 2001 From: Bob Wilson Date: Thu, 27 Oct 2011 15:47:25 +0000 Subject: Revert Duncan's r143028 expression folding which appears to be the culprit behind a compile failure on 483.xalancbmk. llvm-svn: 143102 --- llvm/test/Transforms/InstSimplify/compare.ll | 31 ---------------------------- 1 file changed, 31 deletions(-) (limited to 'llvm/test/Transforms/InstSimplify/compare.ll') diff --git a/llvm/test/Transforms/InstSimplify/compare.ll b/llvm/test/Transforms/InstSimplify/compare.ll index 3ece1189025..2cbd641a742 100644 --- a/llvm/test/Transforms/InstSimplify/compare.ll +++ b/llvm/test/Transforms/InstSimplify/compare.ll @@ -323,34 +323,3 @@ define i1 @and1(i32 %X) { ret i1 %B ; CHECK: ret i1 false } - -define i1 @mul1(i32 %X) { -; CHECK: @mul1 -; Square of a non-zero number is non-zero if there is no overflow. - %Y = or i32 %X, 1 - %M = mul nuw i32 %Y, %Y - %C = icmp eq i32 %M, 0 - ret i1 %C -; CHECK: ret i1 false -} - -define i1 @mul2(i32 %X) { -; CHECK: @mul2 -; Square of a non-zero number is positive if there is no signed overflow. - %Y = or i32 %X, 1 - %M = mul nsw i32 %Y, %Y - %C = icmp sgt i32 %M, 0 - ret i1 %C -; CHECK: ret i1 true -} - -define i1 @mul3(i32 %X, i32 %Y) { -; CHECK: @mul3 -; Product of non-negative numbers is non-negative if there is no signed overflow. - %XX = mul nsw i32 %X, %X - %YY = mul nsw i32 %Y, %Y - %M = mul nsw i32 %XX, %YY - %C = icmp sge i32 %M, 0 - ret i1 %C -; CHECK: ret i1 true -} -- cgit v1.2.3