summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
diff options
context:
space:
mode:
authorTom Stellard <thomas.stellard@amd.com>2014-06-10 16:42:41 +0000
committerTom Stellard <thomas.stellard@amd.com>2014-06-10 16:42:41 +0000
commitd172270c44ad57827539e04bc244aa07e10d37e9 (patch)
treefceac1682ee1ddba6fe60fffbb6d744748f871a0 /llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
parent7f62b23e92a4f71c1668cc4fdb0450e2b3b3e6ca (diff)
downloadbcm5719-llvm-d172270c44ad57827539e04bc244aa07e10d37e9.tar.gz
bcm5719-llvm-d172270c44ad57827539e04bc244aa07e10d37e9.zip
Hexagon: Expand i1 SELECT_CC
il is legal for Hexagon, so I should have marked this as Expand for SELECT_CC when I removed setOperationAction(ISD::SELECT_CC, MVT::Other, Expand); in r210541. llvm-svn: 210544
Diffstat (limited to 'llvm/lib/Target/Hexagon/HexagonISelLowering.cpp')
-rw-r--r--llvm/lib/Target/Hexagon/HexagonISelLowering.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp b/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
index 394a552925f..17a6674cf57 100644
--- a/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
+++ b/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
@@ -1326,6 +1326,7 @@ HexagonTargetLowering::HexagonTargetLowering(HexagonTargetMachine
setOperationAction(ISD::BSWAP, MVT::i64, Expand);
// Lower SELECT_CC to SETCC and SELECT.
+ setOperationAction(ISD::SELECT_CC, MVT::i1, Expand);
setOperationAction(ISD::SELECT_CC, MVT::i32, Expand);
setOperationAction(ISD::SELECT_CC, MVT::i64, Expand);
OpenPOWER on IntegriCloud