[llvm] db456dc - [LSR] Drop support for typed pointers

Bjorn Pettersson via llvm-commits llvm-commits at lists.llvm.org
Thu Sep 7 08:03:38 PDT 2023


Author: Bjorn Pettersson
Date: 2023-09-07T16:37:45+02:00
New Revision: db456dc6bad8133808db31f56b1ab489339087a9

URL: https://github.com/llvm/llvm-project/commit/db456dc6bad8133808db31f56b1ab489339087a9
DIFF: https://github.com/llvm/llvm-project/commit/db456dc6bad8133808db31f56b1ab489339087a9.diff

LOG: [LSR] Drop support for typed pointers

The opaque pointers are already "canonicalized". So remove the
redundant/obsolete code.

Added: 
    

Modified: 
    llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp b/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
index a4369b83e732fc0..3cf188ddb70c7a6 100644
--- a/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
+++ b/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
@@ -943,12 +943,6 @@ static MemAccessTy getAccessType(const TargetTransformInfo &TTI,
     }
   }
 
-  // All pointers have the same requirements, so canonicalize them to an
-  // arbitrary pointer type to minimize variation.
-  if (PointerType *PTy = dyn_cast<PointerType>(AccessTy.MemTy))
-    AccessTy.MemTy = PointerType::get(IntegerType::get(PTy->getContext(), 1),
-                                      PTy->getAddressSpace());
-
   return AccessTy;
 }
 


        


More information about the llvm-commits mailing list