From: Cameron McInally Date: Fri, 10 May 2019 13:18:57 +0000 (+0000) Subject: Pre-commit InstCombine::visitFNeg(...) test. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=fc6d75257ccadca07f466c4e78df9824912b25ee;p=llvm Pre-commit InstCombine::visitFNeg(...) test. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@360424 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/Transforms/InstCombine/fneg.ll b/test/Transforms/InstCombine/fneg.ll index 31d72b2a8d9..6c1fb119d78 100644 --- a/test/Transforms/InstCombine/fneg.ll +++ b/test/Transforms/InstCombine/fneg.ll @@ -3,6 +3,18 @@ declare void @use(float) +define float @fneg_fneg(float %a) { +; +; CHECK-LABEL: @fneg_fneg( +; CHECK-NEXT: [[F:%.*]] = fneg float [[A:%.*]] +; CHECK-NEXT: [[R:%.*]] = fneg float [[F]] +; CHECK-NEXT: ret float [[R]] +; + %f = fneg float %a + %r = fneg float %f + ret float %r +} + ; -(X * C) --> X * (-C) define float @fmul_fsub(float %x) {