]> granicus.if.org Git - llvm/commitdiff
[LoopAccesses] Rearrange printed lines in -analyze
authorAdam Nemet <anemet@apple.com>
Mon, 18 May 2015 15:36:57 +0000 (15:36 +0000)
committerAdam Nemet <anemet@apple.com>
Mon, 18 May 2015 15:36:57 +0000 (15:36 +0000)
"Store to invariant address..." is moved as the last line.  This is not
the prime result of the analysis.  Plus it simplifies some of the tests.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@237573 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/LoopAccessAnalysis.cpp
test/Analysis/LoopAccessAnalysis/underlying-objects-2.ll
test/Transforms/LoopDistribute/basic.ll

index 86f7c2e9757d4b877643e1d93ccb21b76ecfcc16..580491ff53641c4a387f6cbe0242486d2e1b5f84 100644 (file)
@@ -1330,10 +1330,6 @@ void LoopAccessInfo::print(raw_ostream &OS, unsigned Depth) const {
       OS.indent(Depth) << "Memory dependences are safe\n";
   }
 
-  OS.indent(Depth) << "Store to invariant address was "
-                   << (StoreToLoopInvariantAddress ? "" : "not ")
-                   << "found in loop.\n";
-
   if (Report)
     OS.indent(Depth) << "Report: " << Report->str() << "\n";
 
@@ -1349,6 +1345,10 @@ void LoopAccessInfo::print(raw_ostream &OS, unsigned Depth) const {
   // List the pair of accesses need run-time checks to prove independence.
   PtrRtCheck.print(OS, Depth);
   OS << "\n";
+
+  OS.indent(Depth) << "Store to invariant address was "
+                   << (StoreToLoopInvariantAddress ? "" : "not ")
+                   << "found in loop.\n";
 }
 
 const LoopAccessInfo &
index 57c6412278b761a0185269e87ff610e5da4a3f62..d0bed68188dbc2bd18d75fb57a6e7c39e6c4331a 100644 (file)
@@ -37,7 +37,6 @@ target datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-apple-macosx10.10.0"
 
 ; CHECK: for_j.body:
-; CHECK-NEXT: Store to invariant address was not found in loop
 ; CHECK-NEXT: Report: unsafe dependent memory operations in loop
 ; CHECK-NEXT: Interesting Dependences:
 ; CHECK-NEXT: Backward:
index 1331e09db90c7b2536867d6f1a9ccaee5bae7d69..f19fa8bb1b14b0b5e07755e98e521d854faae0e0 100644 (file)
@@ -44,7 +44,6 @@ entry:
 ; ANALYSIS: for.body:
 ; ANALYSIS-NEXT: Memory dependences are safe{{$}}
 ; ANALYSIS: for.body.ldist1:
-; ANALYSIS-NEXT: Store to invariant address was not found in loop
 ; ANALYSIS-NEXT: Report: unsafe dependent memory operations in loop