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

Evan Cheng evan.cheng at apple.com
Fri Jul 21 01:26:58 PDT 2006



Changes in directory llvm/lib/Target/X86:

X86ISelLowering.cpp updated: 1.238 -> 1.239
---
Log message:

This opt is now handled in DAG combine.

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

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


Index: llvm/lib/Target/X86/X86ISelLowering.cpp
diff -u llvm/lib/Target/X86/X86ISelLowering.cpp:1.238 llvm/lib/Target/X86/X86ISelLowering.cpp:1.239
--- llvm/lib/Target/X86/X86ISelLowering.cpp:1.238	Thu Jul 20 18:09:47 2006
+++ llvm/lib/Target/X86/X86ISelLowering.cpp	Fri Jul 21 03:26:46 2006
@@ -2393,8 +2393,6 @@
   bool V2IsUndef = V2.getOpcode() == ISD::UNDEF;
 
   if (isSplatMask(PermMask.Val)) {
-    if (ISD::isBuildVectorAllZeros(V1.Val) || ISD::isBuildVectorAllOnes(V1.Val))
-      return V1;
     if (NumElems <= 4) return Op;
     // Promote it to a v4i32 splat.
     return PromoteSplat(Op, DAG);






More information about the llvm-commits mailing list