From df6087ee379488b0251805c491f6b0b6b8c6ed1d Mon Sep 17 00:00:00 2001 From: Sterling Augustine Date: Thu, 16 Jun 2022 14:00:44 -0700 Subject: [PATCH] Move debug-only code inside LLVM_DEUG to prevent unused variable warnings. --- llvm/lib/Analysis/DependenceAnalysis.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/llvm/lib/Analysis/DependenceAnalysis.cpp b/llvm/lib/Analysis/DependenceAnalysis.cpp index 31794b7..3d2d84e 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 &SrcSubscripts, SmallVectorImpl &DstSubscripts) { - const SCEVUnknown *SrcBase = - dyn_cast(SE->getPointerBase(SrcAccessFn)); - const SCEVUnknown *DstBase = - dyn_cast(SE->getPointerBase(DstAccessFn)); - assert(SrcBase && DstBase && SrcBase == DstBase && - "expected src and dst scev unknowns to be equal"); + LLVM_DEBUG({ + const SCEVUnknown *SrcBase = + dyn_cast(SE->getPointerBase(SrcAccessFn)); + const SCEVUnknown *DstBase = + dyn_cast(SE->getPointerBase(DstAccessFn)); + assert(SrcBase && DstBase && SrcBase == DstBase && + "expected src and dst scev unknowns to be equal"); + }); SmallVector SrcSizes; SmallVector DstSizes; -- 2.7.4