[llvm] c068f8b - [Scalar] Remove an unnecessary cast (NFC) (#151849)

via llvm-commits llvm-commits at lists.llvm.org
Sun Aug 3 08:44:46 PDT 2025


Author: Kazu Hirata
Date: 2025-08-03T08:44:43-07:00
New Revision: c068f8b408f677d953704e470f243e96cd310af5

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

LOG: [Scalar] Remove an unnecessary cast (NFC) (#151849)

LoadType is already of Type *.

Added: 
    

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

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp b/llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp
index 6bdf76f789a49..a8839981e5478 100644
--- a/llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp
+++ b/llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp
@@ -117,7 +117,7 @@ struct StoreToLoadForwardingCandidate {
     if (std::abs(StrideLoad) != 1)
       return false;
 
-    unsigned TypeByteSize = DL.getTypeAllocSize(const_cast<Type *>(LoadType));
+    unsigned TypeByteSize = DL.getTypeAllocSize(LoadType);
 
     auto *LoadPtrSCEV = cast<SCEVAddRecExpr>(PSE.getSCEV(LoadPtr));
     auto *StorePtrSCEV = cast<SCEVAddRecExpr>(PSE.getSCEV(StorePtr));


        


More information about the llvm-commits mailing list