Searched refs:SUs (Results 1 - 5 of 5) sorted by relevance
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachinePipeliner.h | 175 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 D | ScheduleDAGInstrs.h | 194 /// 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 D | SIMachineScheduler.cpp | 335 // 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 D | SIMachineScheduler.h | 115 // 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 D | MachinePipeliner.cpp | 743 SmallVector<SUnit *, 4> &SUs = PendingLoads[V]; local 744 SUs.push_back(&SU);
|
Completed in 168 milliseconds