[llvm] df6087e - Move debug-only code inside LLVM_DEUG to prevent unused variable warnings.

Sterling Augustine via llvm-commits llvm-commits at lists.llvm.org
Thu Jun 16 14:02:01 PDT 2022


Author: Sterling Augustine
Date: 2022-06-16T14:01:26-07:00
New Revision: df6087ee379488b0251805c491f6b0b6b8c6ed1d

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

LOG: Move debug-only code inside LLVM_DEUG to prevent unused variable warnings.

Added: 
    

Modified: 
    llvm/lib/Analysis/DependenceAnalysis.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Analysis/DependenceAnalysis.cpp b/llvm/lib/Analysis/DependenceAnalysis.cpp
index 31794b7317d5..3d2d84ecadb4 100644
--- a/llvm/lib/Analysis/DependenceAnalysis.cpp
+++ b/llvm/lib/Analysis/DependenceAnalysis.cpp
@@ -3341,12 +3341,14 @@ bool DependenceInfo::tryDelinearizeFixedSize(
     Instruction *Src, Instruction *Dst, const SCEV *SrcAccessFn,
     const SCEV *DstAccessFn, SmallVectorImpl<const SCEV *> &SrcSubscripts,
     SmallVectorImpl<const SCEV *> &DstSubscripts) {
-  const SCEVUnknown *SrcBase =
-      dyn_cast<SCEVUnknown>(SE->getPointerBase(SrcAccessFn));
-  const SCEVUnknown *DstBase =
-      dyn_cast<SCEVUnknown>(SE->getPointerBase(DstAccessFn));
-  assert(SrcBase && DstBase && SrcBase == DstBase &&
-         "expected src and dst scev unknowns to be equal");
+  LLVM_DEBUG({
+    const SCEVUnknown *SrcBase =
+        dyn_cast<SCEVUnknown>(SE->getPointerBase(SrcAccessFn));
+    const SCEVUnknown *DstBase =
+        dyn_cast<SCEVUnknown>(SE->getPointerBase(DstAccessFn));
+    assert(SrcBase && DstBase && SrcBase == DstBase &&
+           "expected src and dst scev unknowns to be equal");
+    });
 
   SmallVector<int, 4> SrcSizes;
   SmallVector<int, 4> DstSizes;


        


More information about the llvm-commits mailing list