From: Sanjay Patel Date: Mon, 12 Mar 2018 21:44:17 +0000 (+0000) Subject: [InstSimplify] add fcmp tests for constant NaN vector with undef elt; NFC X-Git-Tag: llvmorg-7.0.0-rc1~10795 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5b034c83d655f9dcc7a35bb82d34ac7a2b44db6f;p=platform%2Fupstream%2Fllvm.git [InstSimplify] add fcmp tests for constant NaN vector with undef elt; NFC llvm-svn: 327335 --- diff --git a/llvm/test/Transforms/InstSimplify/floating-point-compare.ll b/llvm/test/Transforms/InstSimplify/floating-point-compare.ll index a440829..219bb18 100644 --- a/llvm/test/Transforms/InstSimplify/floating-point-compare.ll +++ b/llvm/test/Transforms/InstSimplify/floating-point-compare.ll @@ -1,4 +1,4 @@ -; NOTE: Assertions have been autogenerated by update_test_checks.py +; NOTE: Assertions have been autogenerated by utils/update_test_checks.py ; RUN: opt < %s -instsimplify -S | FileCheck %s ; Infinity @@ -354,3 +354,21 @@ define <2 x i1> @orderedCompareWithNaNVector(<2 x double> %A) { ret <2 x i1> %cmp } +define <2 x i1> @orderedCompareWithNaNVector_undef_elt(<2 x double> %A) { +; CHECK-LABEL: @orderedCompareWithNaNVector_undef_elt( +; CHECK-NEXT: [[CMP:%.*]] = fcmp olt <2 x double> [[A:%.*]], +; CHECK-NEXT: ret <2 x i1> [[CMP]] +; + %cmp = fcmp olt <2 x double> %A, + ret <2 x i1> %cmp +} + +define <2 x i1> @unorderedCompareWithNaNVector_undef_elt(<2 x double> %A) { +; CHECK-LABEL: @unorderedCompareWithNaNVector_undef_elt( +; CHECK-NEXT: [[CMP:%.*]] = fcmp ult <2 x double> [[A:%.*]], +; CHECK-NEXT: ret <2 x i1> [[CMP]] +; + %cmp = fcmp ult <2 x double> %A, + ret <2 x i1> %cmp +} +