From: Krzysztof Parzyszek Date: Fri, 27 Jan 2017 20:40:14 +0000 (+0000) Subject: [Hexagon] Remove unused variable (and silence a warning) X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=670a325260a9bebdf79b053fc464391f5e0bcf2d;p=llvm [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 --- 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();