[llvm-commits] CVS: llvm/lib/Target/X86/X86ISelLowering.cpp

Bill Wendling isanbard at gmail.com
Tue Mar 27 18:03:11 PDT 2007



Changes in directory llvm/lib/Target/X86:

X86ISelLowering.cpp updated: 1.381 -> 1.382
---
Log message:

Remove cruft I put in there...


---
Diffs of the changes:  (+0 -72)

 X86ISelLowering.cpp |   72 ----------------------------------------------------
 1 files changed, 72 deletions(-)


Index: llvm/lib/Target/X86/X86ISelLowering.cpp
diff -u llvm/lib/Target/X86/X86ISelLowering.cpp:1.381 llvm/lib/Target/X86/X86ISelLowering.cpp:1.382
--- llvm/lib/Target/X86/X86ISelLowering.cpp:1.381	Tue Mar 27 19:57:11 2007
+++ llvm/lib/Target/X86/X86ISelLowering.cpp	Tue Mar 27 20:02:54 2007
@@ -2286,78 +2286,6 @@
   return DAG.getNode(ISD::VECTOR_SHUFFLE, VT, V1, V2, Mask);
 }
 
-/// LowerBuildVectorv8i8 - Custom lower build_vector of v8i8.
-///
-static SDOperand LowerBuildVectorv8i8(SDOperand Op, unsigned NonZeros,
-                                      unsigned NumNonZero, unsigned NumZero,
-                                      SelectionDAG &DAG, TargetLowering &TLI) {
-  if (NumNonZero > 8)
-    return SDOperand();
-
-  SDOperand V(0, 0);
-  bool First = true;
-  for (unsigned i = 0; i < 8; ++i) {
-    bool ThisIsNonZero = (NonZeros & (1 << i)) != 0;
-    if (ThisIsNonZero && First) {
-      if (NumZero)
-        V = getZeroVector(MVT::v4i16, DAG);
-      else
-        V = DAG.getNode(ISD::UNDEF, MVT::v4i16);
-      First = false;
-    }
-
-    if ((i & 1) != 0) {
-      SDOperand ThisElt(0, 0), LastElt(0, 0);
-      bool LastIsNonZero = (NonZeros & (1 << (i-1))) != 0;
-      if (LastIsNonZero) {
-        LastElt = DAG.getNode(ISD::ZERO_EXTEND, MVT::i16, Op.getOperand(i-1));
-      }
-      if (ThisIsNonZero) {
-        ThisElt = DAG.getNode(ISD::ZERO_EXTEND, MVT::i16, Op.getOperand(i));
-        ThisElt = DAG.getNode(ISD::SHL, MVT::i16,
-                              ThisElt, DAG.getConstant(8, MVT::i8));
-        if (LastIsNonZero)
-          ThisElt = DAG.getNode(ISD::OR, MVT::i16, ThisElt, LastElt);
-      } else
-        ThisElt = LastElt;
-
-      if (ThisElt.Val)
-        V = DAG.getNode(ISD::INSERT_VECTOR_ELT, MVT::v4i16, V, ThisElt,
-                        DAG.getConstant(i/2, TLI.getPointerTy()));
-    }
-  }
-
-  return DAG.getNode(ISD::BIT_CONVERT, MVT::v8i8, V);
-}
-
-/// LowerBuildVectorv4i16 - Custom lower build_vector of v4i16.
-///
-static SDOperand LowerBuildVectorv4i16(SDOperand Op, unsigned NonZeros,
-                                       unsigned NumNonZero, unsigned NumZero,
-                                       SelectionDAG &DAG, TargetLowering &TLI) {
-  if (NumNonZero > 4)
-    return SDOperand();
-
-  SDOperand V(0, 0);
-  bool First = true;
-  for (unsigned i = 0; i < 4; ++i) {
-    bool isNonZero = (NonZeros & (1 << i)) != 0;
-    if (isNonZero) {
-      if (First) {
-        if (NumZero)
-          V = getZeroVector(MVT::v4i16, DAG);
-        else
-          V = DAG.getNode(ISD::UNDEF, MVT::v4i16);
-        First = false;
-      }
-      V = DAG.getNode(ISD::INSERT_VECTOR_ELT, MVT::v4i16, V, Op.getOperand(i),
-                      DAG.getConstant(i, TLI.getPointerTy()));
-    }
-  }
-
-  return V;
-}
-
 /// LowerBuildVectorv16i8 - Custom lower build_vector of v16i8.
 ///
 static SDOperand LowerBuildVectorv16i8(SDOperand Op, unsigned NonZeros,






More information about the llvm-commits mailing list