[llvm-commits] [llvm] r46684 - /llvm/trunk/lib/Transforms/Scalar/InstructionCombining.cpp

Nick Lewycky nicholas at mxc.ca
Sun Feb 3 00:19:11 PST 2008


Author: nicholas
Date: Sun Feb  3 02:19:11 2008
New Revision: 46684

URL: http://llvm.org/viewvc/llvm-project?rev=46684&view=rev
Log:
Hack on vectors too.

Modified:
    llvm/trunk/lib/Transforms/Scalar/InstructionCombining.cpp

Modified: llvm/trunk/lib/Transforms/Scalar/InstructionCombining.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Scalar/InstructionCombining.cpp?rev=46684&r1=46683&r2=46684&view=diff

==============================================================================
--- llvm/trunk/lib/Transforms/Scalar/InstructionCombining.cpp (original)
+++ llvm/trunk/lib/Transforms/Scalar/InstructionCombining.cpp Sun Feb  3 02:19:11 2008
@@ -2124,7 +2124,7 @@
       return R;
 
   // W*X + Y*Z --> W * (X+Z)  iff W == Y
-  if (I.getType()->isInteger()) {
+  if (I.getType()->isIntOrIntVector()) {
     Value *W, *X, *Y, *Z;
     if (match(LHS, m_Mul(m_Value(W), m_Value(X))) &&
         match(RHS, m_Mul(m_Value(Y), m_Value(Z)))) {





More information about the llvm-commits mailing list