[llvm-commits] [llvm] r150550 - /llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp

Pete Cooper peter_cooper at apple.com
Tue Feb 14 16:55:31 PST 2012


Author: pete
Date: Tue Feb 14 18:55:31 2012
New Revision: 150550

URL: http://llvm.org/viewvc/llvm-project?rev=150550&view=rev
Log:
Added hook to let targets custom lower splitting of illegal vectors

Modified:
    llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp

Modified: llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp?rev=150550&r1=150549&r2=150550&view=diff
==============================================================================
--- llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp (original)
+++ llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp Tue Feb 14 18:55:31 2012
@@ -404,6 +404,10 @@
         N->dump(&DAG);
         dbgs() << "\n");
   SDValue Lo, Hi;
+  
+  // See if the target wants to custom expand this node.
+  if (CustomLowerNode(N, N->getValueType(ResNo), true))
+    return;
 
   switch (N->getOpcode()) {
   default:





More information about the llvm-commits mailing list