diff options
author | Duncan Sands <baldrick@free.fr> | 2008-07-14 17:34:19 +0000 |
---|---|---|
committer | Duncan Sands <baldrick@free.fr> | 2008-07-14 17:34:19 +0000 |
commit | 189a2b32f8dfcf35de60e04800ecac4553578e0d (patch) | |
tree | 425484482001419d306f31b13d45495137cbe020 | |
parent | a489be59ef460fc1f699a62c21ecb3f630c6dbf0 (diff) | |
download | external_llvm-189a2b32f8dfcf35de60e04800ecac4553578e0d.tar.gz external_llvm-189a2b32f8dfcf35de60e04800ecac4553578e0d.tar.bz2 external_llvm-189a2b32f8dfcf35de60e04800ecac4553578e0d.zip |
I don't think BUILD_PAIR can have a vector result.
Remove support for this.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53559 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp b/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp index a067d01d1f..74274e0a9f 100644 --- a/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp +++ b/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp @@ -248,7 +248,6 @@ void DAGTypeLegalizer::SplitVectorResult(SDNode *N, unsigned ResNo) { case ISD::LOAD: SplitVecRes_LOAD(cast<LoadSDNode>(N), Lo, Hi); break; - case ISD::BUILD_PAIR: SplitVecRes_BUILD_PAIR(N, Lo, Hi); break; case ISD::INSERT_VECTOR_ELT:SplitVecRes_INSERT_VECTOR_ELT(N, Lo, Hi); break; case ISD::VECTOR_SHUFFLE: SplitVecRes_VECTOR_SHUFFLE(N, Lo, Hi); break; case ISD::BUILD_VECTOR: SplitVecRes_BUILD_VECTOR(N, Lo, Hi); break; @@ -329,17 +328,6 @@ void DAGTypeLegalizer::SplitVecRes_LOAD(LoadSDNode *LD, SDOperand &Lo, ReplaceValueWith(SDOperand(LD, 1), Ch); } -void DAGTypeLegalizer::SplitVecRes_BUILD_PAIR(SDNode *N, SDOperand &Lo, - SDOperand &Hi) { -#ifndef NDEBUG - MVT LoVT, HiVT; - GetSplitDestVTs(N->getValueType(0), LoVT, HiVT); - assert(LoVT == HiVT && "Non-power-of-two vectors not supported!"); -#endif - Lo = N->getOperand(0); - Hi = N->getOperand(1); -} - void DAGTypeLegalizer::SplitVecRes_INSERT_VECTOR_ELT(SDNode *N, SDOperand &Lo, SDOperand &Hi) { SDOperand Vec = N->getOperand(0); |