Lines Matching +full:cycle +full:- +full:3

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.
24 /// [0,3] .DeeeER . .. vaddss %xmm1, %xmm0, %xmm3
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
41 /// column is the information related to a specific cycle of execution.
43 /// where each character represents the instruction state at a specific cycle.
48 /// E: Instruction Executed (write-back stage)
51 /// -: Instruction executed, waiting to retire in order.
54 /// in-flight.
59 /// at iteration 0 was dispatched at cycle 0, and was retired at cycle 3.
60 /// Instruction [0,1] was also dispatched at cycle 0, and it retired at
61 /// the same cycle than instruction [0,0].
62 /// Instruction [0,4] has been dispatched at cycle 2. However, it had to
64 /// became ready only at cycle 5.
78 /// [3]: Average time elapsed from WB until retire stage
80 /// [0] [1] [2] [3]
84 /// 3. 2 1.5 0.5 1.0 vaddss %xmm1, %xmm0, %xmm3
98 //===----------------------------------------------------------------------===//
128 int CycleDispatched; // A negative value is an "invalid cycle".
161 static const char RetireLag = '-'; // The instruction is waiting to retire.