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 --- llvm/test/Transforms/InstCombine/sqrt.ll | 54 -------------------------------- 1 file changed, 54 deletions(-) delete mode 100644 llvm/test/Transforms/InstCombine/sqrt.ll (limited to 'llvm/test/Transforms/InstCombine/sqrt.ll') diff --git a/llvm/test/Transforms/InstCombine/sqrt.ll b/llvm/test/Transforms/InstCombine/sqrt.ll deleted file mode 100644 index bf44e4f841c..00000000000 --- a/llvm/test/Transforms/InstCombine/sqrt.ll +++ /dev/null @@ -1,54 +0,0 @@ -; RUN: opt -S -instcombine < %s | FileCheck %s - -define float @test1(float %x) nounwind readnone ssp { -entry: -; CHECK-LABEL: @test1( -; CHECK-NOT: fpext -; CHECK-NOT: sqrt( -; CHECK: sqrtf( -; CHECK-NOT: fptrunc - %conv = fpext float %x to double ; [#uses=1] - %call = tail call double @sqrt(double %conv) readnone nounwind ; [#uses=1] - %conv1 = fptrunc double %call to float ; [#uses=1] -; CHECK: ret float - ret float %conv1 -} - -; PR8096 -define float @test2(float %x) nounwind readnone ssp { -entry: -; CHECK-LABEL: @test2( -; CHECK-NOT: fpext -; CHECK-NOT: sqrt( -; CHECK: sqrtf( -; CHECK-NOT: fptrunc - %conv = fpext float %x to double ; [#uses=1] - %call = tail call double @sqrt(double %conv) nounwind ; [#uses=1] - %conv1 = fptrunc double %call to float ; [#uses=1] -; CHECK: ret float - ret float %conv1 -} - -; rdar://9763193 -; Can't fold (fptrunc (sqrt (fpext x))) -> (sqrtf x) since there is another -; use of sqrt result. -define float @test3(float* %v) nounwind uwtable ssp { -entry: -; CHECK-LABEL: @test3( -; CHECK: sqrt( -; CHECK-NOT: sqrtf( -; CHECK: fptrunc - %arrayidx13 = getelementptr inbounds float, float* %v, i64 2 - %tmp14 = load float, float* %arrayidx13 - %mul18 = fmul float %tmp14, %tmp14 - %add19 = fadd float undef, %mul18 - %conv = fpext float %add19 to double - %call34 = call double @sqrt(double %conv) readnone - %call36 = call i32 (double) @foo(double %call34) nounwind - %conv38 = fptrunc double %call34 to float - ret float %conv38 -} - -declare i32 @foo(double) - -declare double @sqrt(double) readnone -- cgit v1.2.3