projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Add a target legalize hook for SplitVectorOperand
[oota-llvm.git]
/
lib
/
CodeGen
/
SelectionDAG
/
LegalizeVectorTypes.cpp
diff --git
a/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
b/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
index 75bb6094f5670adf81bbd4d2ac356464a0f82a31..72c16b5d39e1e637855c0f79e17d32e1c16d1a00 100644
(file)
--- a/
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+++ b/
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
@@
-1031,6
+1031,10
@@
bool DAGTypeLegalizer::SplitVectorOperand(SDNode *N, unsigned OpNo) {
dbgs() << "\n");
SDValue Res = SDValue();
+ // See if the target wants to custom split this node.
+ if (CustomLowerNode(N, N->getOperand(OpNo).getValueType(), false))
+ return false;
+
if (Res.getNode() == 0) {
switch (N->getOpcode()) {
default: