Searched refs:SUs (Results 1 - 5 of 5) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachinePipeliner.h175 Circuits(std::vector<SUnit> &SUs, ScheduleDAGTopologicalSort &Topo) argument
176 : SUnits(SUs), Blocked(SUs.size()), B(SUs.size()), AdjK(SUs.size()) {
177 Node2Idx = new std::vector<int>(SUs.size());
H A DScheduleDAGInstrs.h194 /// a means of remembering which SUs depend on which memory locations.
197 /// Reduces maps in FIFO order, by N SUs. This is better than turning
199 /// it avoids unnecessary edges between seen SUs above the new BarrierChain,
209 /// Adds dependencies as needed from all SUs in list to SU.
210 void addChainDependencies(SUnit *SU, SUList &SUs, unsigned Latency) { argument
211 for (SUnit *Entry : SUs)
215 /// Adds dependencies as needed from all SUs in map, to SU.
218 /// Adds dependencies as needed to SU, from all SUs mapped to V.
222 /// Adds barrier chain edges from all SUs in map, and then clear the map.
225 /// NodeNum than all SUs i
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIMachineScheduler.cpp335 // Goes though all SU. RPTracker captures what had to be alive for the SUs
807 // Traverse TopDown, and give different colors to SUs depending
1218 // Put SUs of same color into same block
1353 std::vector<SUnit*> SUs = Block->getScheduledUnits(); local
1355 for (SUnit* SU : SUs) {
1378 // Now we have Block of SUs == Block of MI.
1380 // The property that all the SUs of the Block are grouped together as MI
1384 std::vector<SUnit*> SUs = Block->getScheduledUnits(); local
1385 Block->schedule((*SUs.begin())->getInstr(), (*SUs
1784 std::vector<SUnit*> SUs = Block->getScheduledUnits(); local
[all...]
H A DSIMachineScheduler.h115 // When all SUs have been added.
268 // Give color to all non-colored SUs according to Reserved groups dependencies.
276 // Cut groups into groups with SUs in consecutive order (except for Reserved groups).
283 // Merge SUs that have all their users into another group to the group
286 // Merge SUs that have all their users into another group to the group,
290 // Merge SUs that have all their users into another group to the group,
291 // but only if the group is no more than a few SUs.
409 std::vector<unsigned> SUs; member in struct:llvm::SIScheduleBlockResult
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachinePipeliner.cpp743 SmallVector<SUnit *, 4> &SUs = PendingLoads[V]; local
744 SUs.push_back(&SU);

Completed in 81 milliseconds