forked from OSchip/llvm-project
[InstSimplify] add fcmp tests for constant NaN vector with undef elt; NFC
llvm-svn: 327335
This commit is contained in:
parent
87a3180343
commit
5b034c83d6
|
@ -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:%.*]], <double 0xFFFFFFFFFFFFFFFF, double undef>
|
||||
; CHECK-NEXT: ret <2 x i1> [[CMP]]
|
||||
;
|
||||
%cmp = fcmp olt <2 x double> %A, <double 0xFFFFFFFFFFFFFFFF, double undef>
|
||||
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:%.*]], <double undef, double 0xFFFFFFFFFFFFFFFF>
|
||||
; CHECK-NEXT: ret <2 x i1> [[CMP]]
|
||||
;
|
||||
%cmp = fcmp ult <2 x double> %A, <double undef, double 0xFFFFFFFFFFFFFFFF>
|
||||
ret <2 x i1> %cmp
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue