Lines Matching +full:average +full:- +full:on
1 //===--------------------- TimelineView.h -----------------------*- C++ -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
10 /// This file implements a timeline view for the llvm-mca tool.
28 /// [1,0] . DeE------R .. vmovshdup %xmm0, %xmm1
29 /// [1,1] . DeE------R .. vpermilpd $1, %xmm0, %xmm2
30 /// [1,2] . DeE-----R .. vpermilps $231, %xmm0, %xmm5
31 /// [1,3] . D=eeeE--R .. vaddss %xmm1, %xmm0, %xmm3
48 /// E: Instruction Executed (write-back stage)
51 /// -: Instruction executed, waiting to retire in order.
54 /// in-flight.
58 /// Based on the timeline view information from the example, instruction 0
67 /// resource pressure on the code.
71 /// in another table named "Average Wait times" (see example below).
74 /// Average Wait times (based on the timeline view):
76 /// [1]: Average time spent waiting in a scheduler's queue
77 /// [2]: Average time spent waiting in a scheduler's queue while ready
78 /// [3]: Average time elapsed from WB until retire stage
92 /// In this example, instruction 5 spent an average of ~6 cycles in the
98 //===----------------------------------------------------------------------===//
120 /// to print the timeline information, as well as the "average wait times"
161 static const char RetireLag = '-'; // The instruction is waiting to retire.