From 670a325260a9bebdf79b053fc464391f5e0bcf2d Mon Sep 17 00:00:00 2001 From: Krzysztof Parzyszek Date: Fri, 27 Jan 2017 20:40:14 +0000 Subject: [PATCH] [Hexagon] Remove unused variable (and silence a warning) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@293331 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp b/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp index e73875de709..48f74073147 100644 --- a/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp +++ b/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp @@ -1080,10 +1080,8 @@ int HexagonLoopIdiomRecognize::getSCEVStride(const SCEVAddRecExpr *S) { bool HexagonLoopIdiomRecognize::isLegalStore(Loop *CurLoop, StoreInst *SI) { - bool IsVolatile = false; - if (SI->isVolatile() && HexagonVolatileMemcpy) - IsVolatile = true; - else if (!SI->isSimple()) + // Allow volatile stores if HexagonVolatileMemcpy is enabled. + if (!(SI->isVolatile() && HexagonVolatileMemcpy) && !SI->isSimple()) return false; Value *StoredVal = SI->getValueOperand(); -- 2.40.0