summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
diff options
context:
space:
mode:
authorTony Jiang <jtony@ca.ibm.com>2017-01-16 15:01:07 +0000
committerTony Jiang <jtony@ca.ibm.com>2017-01-16 15:01:07 +0000
commit8da139a9fd06dbee54cccc452860e42e847501bc (patch)
treeb8e7fa84a96758ab81f8b84bc377b21d319daba7 /llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
parent3e91519a1c21ac9343483ff2a3294ee2f5cd7142 (diff)
downloadbcm5719-llvm-8da139a9fd06dbee54cccc452860e42e847501bc.tar.gz
bcm5719-llvm-8da139a9fd06dbee54cccc452860e42e847501bc.zip
Revert "[PowerPC] Expand ISEL instruction into if-then-else sequence."
This reverts commit 1d0e0374438ca6e153844c683826ba9b82486bb1. llvm-svn: 292131
Diffstat (limited to 'llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp')
-rw-r--r--llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp b/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
index 5b540b1ab6f..805d9b9ea6b 100644
--- a/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
+++ b/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
@@ -3536,6 +3536,10 @@ void PPCDAGToDAGISel::PostprocessISelDAG() {
// be folded with the isel so that we don't need to materialize a register
// containing zero.
bool PPCDAGToDAGISel::AllUsersSelectZero(SDNode *N) {
+ // If we're not using isel, then this does not matter.
+ if (!PPCSubTarget->hasISEL())
+ return false;
+
for (SDNode::use_iterator UI = N->use_begin(), UE = N->use_end();
UI != UE; ++UI) {
SDNode *User = *UI;
OpenPOWER on IntegriCloud