]> granicus.if.org Git - llvm/commitdiff
[Hexagon] Remove unused variable (and silence a warning)
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>
Fri, 27 Jan 2017 20:40:14 +0000 (20:40 +0000)
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>
Fri, 27 Jan 2017 20:40:14 +0000 (20:40 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@293331 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp

index e73875de709ef3848cd1daec5b7af4a6bed3d968..48f74073147e2a16c076ee63aee7e0013665ea6d 100644 (file)
@@ -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();