Revert r329403 "[llvm-mca] Do not separate iterations with a newline in the timeline...
authorHans Wennborg <hans@hanshq.net>
Mon, 9 Apr 2018 13:53:41 +0000 (13:53 +0000)
committerHans Wennborg <hans@hanshq.net>
Mon, 9 Apr 2018 13:53:41 +0000 (13:53 +0000)
This made AArch64/CortexA57/direct-branch.s fail on Windows, e.g.
http://lab.llvm.org:8011/builders/clang-x86-windows-msvc2015/builds/11251

> Also, update a few tests to minimize the diff in D45369.
> No functional change intended.

llvm-svn: 329569

llvm/test/tools/llvm-mca/AArch64/CortexA57/direct-branch.s
llvm/test/tools/llvm-mca/AArch64/Exynos/direct-branch.s
llvm/test/tools/llvm-mca/AArch64/Exynos/scheduler-queue-usage.s
llvm/test/tools/llvm-mca/X86/BtVer2/dot-product.s
llvm/test/tools/llvm-mca/X86/BtVer2/pipes-fpu.s
llvm/test/tools/llvm-mca/X86/BtVer2/register-files-1.s
llvm/test/tools/llvm-mca/X86/BtVer2/register-files-2.s
llvm/test/tools/llvm-mca/X86/BtVer2/register-files-3.s
llvm/test/tools/llvm-mca/X86/BtVer2/register-files-4.s
llvm/tools/llvm-mca/TimelineView.cpp

index 35403bd..4bacbc1 100644 (file)
@@ -1,4 +1,4 @@
-# RUN: llvm-mca -march=aarch64 -mcpu=cortex-a57 -iterations=600 -timeline -timeline-max-iterations=4 < %s | FileCheck %s
+# RUN: llvm-mca -march=aarch64 -mcpu=cortex-a57 -iterations=600 -timeline < %s | FileCheck %s
 
    b  t
 
 
 
 # CHECK:      Timeline view:
-# CHECK:      Index    0123456
+# CHECK-NEXT:                    012
+# CHECK-NEXT: Index    0123456789   
 
-# CHECK:      [0,0]    DeER ..    b   t
-# CHECK-NEXT: [1,0]    D=eER..    b   t
-# CHECK-NEXT: [2,0]    D==eER.    b   t
-# CHECK-NEXT: [3,0]    .D==eER    b   t
+# CHECK:      [0,0]    DeER .    . .   b       t
+# CHECK:      [1,0]    D=eER.    . .   b       t
+# CHECK:      [2,0]    D==eER    . .   b       t
+# CHECK:      [3,0]    .D==eER   . .   b       t
 
 
 # CHECK:      Average Wait times (based on the timeline view):
@@ -57,4 +58,4 @@
 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
 
 # CHECK:            [0]    [1]    [2]    [3]
-# CHECK-NEXT: 0.     4     2.2    2.2    0.0   b   t
+# CHECK-NEXT: 0.     10    4.3    4.3    0.0   b   t
index 81f6c6a..eb0a783 100644 (file)
@@ -1,5 +1,5 @@
-# RUN: llvm-mca -march=aarch64 -mcpu=exynos-m3 -iterations=300 -timeline -timeline-max-iterations=3 -resource-pressure=false < %s | FileCheck %s -check-prefix=ALL -check-prefix=M3
-# RUN: llvm-mca -march=aarch64 -mcpu=exynos-m1 -iterations=300 -timeline -timeline-max-iterations=3 -resource-pressure=false < %s | FileCheck %s -check-prefix=ALL -check-prefix=M1
+# RUN: llvm-mca -march=aarch64 -mcpu=exynos-m3 -iterations=300 -timeline < %s | FileCheck %s -check-prefix=ALL -check-prefix=M3
+# RUN: llvm-mca -march=aarch64 -mcpu=exynos-m1 -iterations=300 -timeline < %s | FileCheck %s -check-prefix=ALL -check-prefix=M1
 
    b   t
 
@@ -34,4 +34,4 @@
 # ALL-NEXT: [3]: Average time elapsed from WB until retire stage
 
 # ALL:            [0]    [1]    [2]    [3]
-# ALL-NEXT: 0.         0.0    0.0    0.0     b   t
+# ALL-NEXT: 0.     10    0.0    0.0    0.0     b   t
index 0a85609..3fc553f 100644 (file)
@@ -1,5 +1,5 @@
-# RUN: llvm-mca -march=aarch64 -mcpu=exynos-m3 -iterations=1 -verbose -resource-pressure=false -instruction-info=false < %s | FileCheck %s -check-prefix=ALL
-# RUN: llvm-mca -march=aarch64 -mcpu=exynos-m1 -iterations=1 -verbose -resource-pressure=false -instruction-info=false < %s | FileCheck %s -check-prefix=ALL
+# RUN: llvm-mca -march=aarch64 -mcpu=exynos-m3 -iterations=1 -verbose < %s | FileCheck %s -check-prefix=ALL
+# RUN: llvm-mca -march=aarch64 -mcpu=exynos-m1 -iterations=1 -verbose < %s | FileCheck %s -check-prefix=ALL
 
    b   t
 
index 3634c53..7028bb3 100644 (file)
@@ -59,10 +59,10 @@ vhaddps  %xmm3, %xmm3, %xmm4
 # CHECK:      [0,0]    DeeER.    .    .        vmulps  %xmm0, %xmm1, %xmm2
 # CHECK-NEXT: [0,1]    D==eeeER  .    .        vhaddps %xmm2, %xmm2, %xmm3
 # CHECK-NEXT: [0,2]    .D====eeeER    .        vhaddps %xmm3, %xmm3, %xmm4
-# CHECK-NEXT: [1,0]    .DeeE-----R    .        vmulps  %xmm0, %xmm1, %xmm2
+# CHECK:      [1,0]    .DeeE-----R    .        vmulps  %xmm0, %xmm1, %xmm2
 # CHECK-NEXT: [1,1]    . D=eeeE---R   .        vhaddps %xmm2, %xmm2, %xmm3
 # CHECK-NEXT: [1,2]    . D====eeeER   .        vhaddps %xmm3, %xmm3, %xmm4
-# CHECK-NEXT: [2,0]    .  DeeE-----R  .        vmulps  %xmm0, %xmm1, %xmm2
+# CHECK:      [2,0]    .  DeeE-----R  .        vmulps  %xmm0, %xmm1, %xmm2
 # CHECK-NEXT: [2,1]    .  D====eeeER  .        vhaddps %xmm2, %xmm2, %xmm3
 # CHECK-NEXT: [2,2]    .   D======eeeER        vhaddps %xmm3, %xmm3, %xmm4
 
index e60933b..d2a5303 100644 (file)
@@ -87,7 +87,7 @@ vsqrtps     %ymm0, %ymm2
 # CHECK-NEXT: [0,5]    .  DeeeeeeeeeeeeeeeeeeeeeER   .    .    .    .    .    .    .    .    . vsqrtps %xmm0, %xmm2
 # CHECK-NEXT: [0,6]    .   DeeeE-----------------R   .    .    .    .    .    .    .    .    . vaddps  %ymm0, %ymm1, %ymm2
 # CHECK-NEXT: [0,7]    .    D===================eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeER . vsqrtps %ymm0, %ymm2
-# CHECK-NEXT: [1,0]    .    .DeeeeE--------------------------------------------------------R . vpmulld %xmm0, %xmm1, %xmm2
+# CHECK:      [1,0]    .    .DeeeeE--------------------------------------------------------R . vpmulld %xmm0, %xmm1, %xmm2
 # CHECK-NEXT: [1,1]    .    . DeE-----------------------------------------------------------R. vpand   %xmm0, %xmm1, %xmm2
 # CHECK-NEXT: [1,2]    .    .  DeeeE--------------------------------------------------------R. vcvttps2dq      %xmm0, %xmm2
 # CHECK-NEXT: [1,3]    .    .  DeeE----------------------------------------------------------R vpclmulqdq      $0, %xmm0, %xmm1, %xmm2
index 0b15507..d7fd25f 100644 (file)
@@ -1,4 +1,4 @@
-# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=btver2 -iterations=5 -verbose -instruction-info=false -register-file-stats -timeline < %s | FileCheck %s
+# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=btver2 -iterations=5 -verbose -register-file-stats -timeline < %s | FileCheck %s
 
 vaddps %xmm0, %xmm0, %xmm0
 vmulps %xmm0, %xmm0, %xmm0
@@ -34,14 +34,13 @@ vmulps %xmm0, %xmm0, %xmm0
 # CHECK: Timeline view:
 # CHECK-NEXT:                    0123456789        
 # CHECK-NEXT: Index    0123456789          01234567
-
 # CHECK:      [0,0]    DeeeER    .    .    .    . .    vaddps  %xmm0, %xmm0, %xmm0
 # CHECK-NEXT: [0,1]    D===eeER  .    .    .    . .    vmulps  %xmm0, %xmm0, %xmm0
-# CHECK-NEXT: [1,0]    .D====eeeER    .    .    . .    vaddps  %xmm0, %xmm0, %xmm0
+# CHECK:      [1,0]    .D====eeeER    .    .    . .    vaddps  %xmm0, %xmm0, %xmm0
 # CHECK-NEXT: [1,1]    .D=======eeER  .    .    . .    vmulps  %xmm0, %xmm0, %xmm0
-# CHECK-NEXT: [2,0]    . D========eeeER    .    . .    vaddps  %xmm0, %xmm0, %xmm0
+# CHECK:      [2,0]    . D========eeeER    .    . .    vaddps  %xmm0, %xmm0, %xmm0
 # CHECK-NEXT: [2,1]    . D===========eeER  .    . .    vmulps  %xmm0, %xmm0, %xmm0
-# CHECK-NEXT: [3,0]    .  D============eeeER    . .    vaddps  %xmm0, %xmm0, %xmm0
+# CHECK:      [3,0]    .  D============eeeER    . .    vaddps  %xmm0, %xmm0, %xmm0
 # CHECK-NEXT: [3,1]    .  D===============eeER  . .    vmulps  %xmm0, %xmm0, %xmm0
-# CHECK-NEXT: [4,0]    .   D================eeeER .    vaddps  %xmm0, %xmm0, %xmm0
+# CHECK:      [4,0]    .   D================eeeER .    vaddps  %xmm0, %xmm0, %xmm0
 # CHECK-NEXT: [4,1]    .   D===================eeER    vmulps  %xmm0, %xmm0, %xmm0
index 95ea8e0..03785f7 100644 (file)
@@ -1,4 +1,4 @@
-# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=btver2 -register-file-size=5 -iterations=5 -verbose -instruction-info=false -register-file-stats -timeline < %s | FileCheck %s
+# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=btver2 -register-file-size=5 -iterations=5 -verbose -register-file-stats -timeline < %s | FileCheck %s
 
 vaddps %xmm0, %xmm0, %xmm0
 vmulps %xmm0, %xmm0, %xmm0
@@ -36,11 +36,11 @@ vmulps %xmm0, %xmm0, %xmm0
 # CHECK-NEXT: Index    0123456789          01234567
 # CHECK:      [0,0]    DeeeER    .    .    .    . .    vaddps  %xmm0, %xmm0, %xmm0
 # CHECK-NEXT: [0,1]    D===eeER  .    .    .    . .    vmulps  %xmm0, %xmm0, %xmm0
-# CHECK-NEXT: [1,0]    .D====eeeER    .    .    . .    vaddps  %xmm0, %xmm0, %xmm0
+# CHECK:      [1,0]    .D====eeeER    .    .    . .    vaddps  %xmm0, %xmm0, %xmm0
 # CHECK-NEXT: [1,1]    .D=======eeER  .    .    . .    vmulps  %xmm0, %xmm0, %xmm0
-# CHECK-NEXT: [2,0]    . D========eeeER    .    . .    vaddps  %xmm0, %xmm0, %xmm0
+# CHECK:      [2,0]    . D========eeeER    .    . .    vaddps  %xmm0, %xmm0, %xmm0
 # CHECK-NEXT: [2,1]    .    D========eeER  .    . .    vmulps  %xmm0, %xmm0, %xmm0
-# CHECK-NEXT: [3,0]    .    . D========eeeER    . .    vaddps  %xmm0, %xmm0, %xmm0
+# CHECK:      [3,0]    .    . D========eeeER    . .    vaddps  %xmm0, %xmm0, %xmm0
 # CHECK-NEXT: [3,1]    .    .    D========eeER  . .    vmulps  %xmm0, %xmm0, %xmm0
-# CHECK-NEXT: [4,0]    .    .    . D========eeeER .    vaddps  %xmm0, %xmm0, %xmm0
+# CHECK:      [4,0]    .    .    . D========eeeER .    vaddps  %xmm0, %xmm0, %xmm0
 # CHECK-NEXT: [4,1]    .    .    .    D========eeER    vmulps  %xmm0, %xmm0, %xmm0
index e58f15b..447143f 100644 (file)
@@ -46,4 +46,4 @@ idiv %eax
 # CHECK-NEXT: Index    0123456789          0123456789          0123456789     
 
 # CHECK:      [0,0]    DeeeeeeeeeeeeeeeeeeeeeeeeeER  .    .    .    .    .   . idivl   %eax
-# CHECK-NEXT: [1,0]    .    .    .    .    .    . DeeeeeeeeeeeeeeeeeeeeeeeeeER idivl   %eax
+# CHECK:      [1,0]    .    .    .    .    .    . DeeeeeeeeeeeeeeeeeeeeeeeeeER idivl   %eax
index 52ece90..86c508a 100644 (file)
@@ -1,4 +1,4 @@
-# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=btver2 -iterations=22 -verbose -register-file-stats -resource-pressure=false -timeline -timeline-max-iterations=3 < %s | FileCheck %s
+# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=btver2 -iterations=22 -verbose -register-file-stats -timeline -timeline-max-iterations=3 < %s | FileCheck %s
 
 idiv %eax
 
@@ -45,5 +45,5 @@ idiv %eax
 # CHECK-NEXT:                    0123456789          0123456789          0123456789          01234567
 # CHECK-NEXT: Index    0123456789          0123456789          0123456789          0123456789        
 # CHECK:      [0,0]    DeeeeeeeeeeeeeeeeeeeeeeeeeER  .    .    .    .    .    .    .    .    .    . .  idivl   %eax
-# CHECK-NEXT: [1,0]    .D========================eeeeeeeeeeeeeeeeeeeeeeeeeER  .    .    .    .    . .  idivl   %eax
-# CHECK-NEXT: [2,0]    . D================================================eeeeeeeeeeeeeeeeeeeeeeeeeER  idivl   %eax
+# CHECK:      [1,0]    .D========================eeeeeeeeeeeeeeeeeeeeeeeeeER  .    .    .    .    . .  idivl   %eax
+# CHECK:      [2,0]    . D================================================eeeeeeeeeeeeeeeeeeeeeeeeeER  idivl   %eax
index 02388bb..9419fe4 100644 (file)
@@ -155,7 +155,7 @@ void TimelineView::printTimelineViewEntry(raw_string_ostream &OS,
                                           const TimelineViewEntry &Entry,
                                           unsigned Iteration,
                                           unsigned SourceIndex) const {
-  if (Iteration == 0 && SourceIndex == 0)
+  if (SourceIndex == 0)
     OS << '\n';
   OS << '[' << Iteration << ',' << SourceIndex << "]\t";
   for (unsigned I = 0, E = Entry.CycleDispatched; I < E; ++I)