OSDN Git Service

Simplify checking for pointer types in BBVectorize (this change was suggested by...
authorHal Finkel <hfinkel@anl.gov>
Mon, 16 Apr 2012 03:49:42 +0000 (03:49 +0000)
committerHal Finkel <hfinkel@anl.gov>
Mon, 16 Apr 2012 03:49:42 +0000 (03:49 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154787 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/Vectorize/BBVectorize.cpp

index 290d82d..a247e2d 100644 (file)
@@ -613,11 +613,8 @@ namespace {
       return false;
 
     if ((!Config.VectorizePointers || TD == 0)
-        && ((T1->isPointerTy() ||
-              (T1->isVectorTy() && T1->getScalarType()->isPointerTy())) ||
-            (T2->isPointerTy() ||
-              (T2->isVectorTy() && T2->getScalarType()->isPointerTy()))
-           ))
+        && (T1->getScalarType()->isPointerTy() ||
+            T2->getScalarType()->isPointerTy()))
       return false;
 
     if (T1->getPrimitiveSizeInBits() > Config.VectorBits/2 ||