summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Alpha/AlphaISelLowering.cpp
diff options
context:
space:
mode:
authorAndrew Lenharth <andrewl@lenharth.org>2009-08-07 02:17:44 +0000
committerAndrew Lenharth <andrewl@lenharth.org>2009-08-07 02:17:44 +0000
commita3a3453acf04cfe8c3df3a3f7e65189110da2e8c (patch)
tree8e88d1b961f862c7a4da2f024bd8d71bf4382850 /llvm/lib/Target/Alpha/AlphaISelLowering.cpp
parent864ed09b0e2612ab460d14c6f70a34958c071bf7 (diff)
downloadbcm5719-llvm-a3a3453acf04cfe8c3df3a3f7e65189110da2e8c.tar.gz
bcm5719-llvm-a3a3453acf04cfe8c3df3a3f7e65189110da2e8c.zip
These should be expanded
llvm-svn: 78365
Diffstat (limited to 'llvm/lib/Target/Alpha/AlphaISelLowering.cpp')
-rw-r--r--llvm/lib/Target/Alpha/AlphaISelLowering.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/Target/Alpha/AlphaISelLowering.cpp b/llvm/lib/Target/Alpha/AlphaISelLowering.cpp
index 79b3765d206..e11ed7cfeab 100644
--- a/llvm/lib/Target/Alpha/AlphaISelLowering.cpp
+++ b/llvm/lib/Target/Alpha/AlphaISelLowering.cpp
@@ -107,6 +107,9 @@ AlphaTargetLowering::AlphaTargetLowering(TargetMachine &TM)
setOperationAction(ISD::UMUL_LOHI, MVT::i64, Expand);
setOperationAction(ISD::SMUL_LOHI, MVT::i64, Expand);
+ setOperationAction(ISD::SRL_PARTS, MVT::i64, Expand);
+ setOperationAction(ISD::SRA_PARTS, MVT::i64, Expand);
+ setOperationAction(ISD::SHL_PARTS, MVT::i64, Expand);
// We don't support sin/cos/sqrt/pow
setOperationAction(ISD::FSIN , MVT::f64, Expand);
OpenPOWER on IntegriCloud