summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorSanjay Patel <spatel@rotateright.com>2018-11-19 14:42:28 +0000
committerSanjay Patel <spatel@rotateright.com>2018-11-19 14:42:28 +0000
commita1dca3553ef4e429ce38e56c8dded33f62788dda (patch)
treef4d074bd19d4571b63b65befda216490fbf99cc0 /llvm/lib
parent7a51bdcf3b60817f09d94258f97ce266cda403ee (diff)
downloadbcm5719-llvm-a1dca3553ef4e429ce38e56c8dded33f62788dda.tar.gz
bcm5719-llvm-a1dca3553ef4e429ce38e56c8dded33f62788dda.zip
[SelectionDAG] simplify select FP with undef condition
llvm-svn: 347212
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
index 7be945930d9..1a73a01cc49 100644
--- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
@@ -6784,7 +6784,7 @@ SDValue SelectionDAG::simplifySelect(SDValue Cond, SDValue T, SDValue F) {
// select, ?, undef, F --> F
// select, ?, T, undef --> T
if (Cond.isUndef())
- return isa<ConstantSDNode>(T) ? T : F;
+ return isConstantValueOfAnyType(T) ? T : F;
if (T.isUndef())
return F;
if (F.isUndef())
OpenPOWER on IntegriCloud