Lines Matching +full:- +full:- +full:issue +full:- +full:number

1 //==- AArch64SchedKryo.td - Qualcomm Kryo Scheduling Defs ---*- tablegen -*-==//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
12 //===----------------------------------------------------------------------===//
14 //===----------------------------------------------------------------------===//
15 // The issue width is set to five, matching the five issue queues for expanded
17 // but these do not actually take up an issue queue.
20 let IssueWidth = 5; // 5-wide issue for expanded uops
21 let MicroOpBufferSize = 128; // Out-of-order with temporary unified issue buffer
25 // Enable partial & runtime unrolling. The magic number is chosen based on
38 //===----------------------------------------------------------------------===//
39 // Define each kind of processor resource and number available on Kryo.
42 def KryoUnitXA : ProcResource<1>; // Type X(A) micro-ops
43 def KryoUnitXB : ProcResource<1>; // Type X(B) micro-ops
44 def KryoUnitYA : ProcResource<1>; // Type Y(A) micro-ops
45 def KryoUnitYB : ProcResource<1>; // Type Y(B) micro-ops
46 def KryoUnitX : ProcResGroup<[KryoUnitXA, // Type X micro-ops
48 def KryoUnitY : ProcResGroup<[KryoUnitYA, // Type Y micro-ops
50 def KryoUnitXY : ProcResGroup<[KryoUnitXA, // Type XY micro-ops
54 def KryoUnitLSA : ProcResource<1>; // Type LS(A) micro-ops
55 def KryoUnitLSB : ProcResource<1>; // Type LS(B) micro-ops
56 def KryoUnitLS : ProcResGroup<[KryoUnitLSA, // Type LS micro-ops
62 //===----------------------------------------------------------------------===//
63 // Map the target-defined scheduler read/write resources and latency for
76 { let Latency = 8; let NumMicroOps = 1; } // Fragent -1
78 { let Latency = 8; let NumMicroOps = 1; } // Fragent -1
98 { let Latency = 12; let NumMicroOps = 2; } // Fragent -1 / NoRSV +1
125 //===----------------------------------------------------------------------===//
127 // subtarget-defined types. As the modeled is refined, this will override most
131 // -----------------------------------------------------------------------------
137 // -----------------------------------------------------------------------------