Home
last modified time | relevance | path

Searched refs:BalancingQueue (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSplitModule.cpp169 BalancingQueueType BalancingQueue(compareClusters); in findPartitions() local
172 BalancingQueue.push(std::make_pair(i, 0)); in findPartitions()
198 unsigned CurrentClusterID = BalancingQueue.top().first; in findPartitions()
199 unsigned CurrentClusterSize = BalancingQueue.top().second; in findPartitions()
200 BalancingQueue.pop(); in findPartitions()
218 BalancingQueue.push(std::make_pair(CurrentClusterID, CurrentClusterSize)); in findPartitions()
293 BalancingQueueType BalancingQueue(compareClusters); in SplitModule() local
297 BalancingQueue.push(*It); in SplitModule()
299 BalancingQueue.push({I, 0}); in SplitModule()
302 const unsigned I = BalancingQueue.top().first; in SplitModule()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUSplitModule.cpp481 std::vector<std::pair<PartitionID, CostType>> BalancingQueue; in doPartitioning() local
483 BalancingQueue.emplace_back(I, 0); in doPartitioning()
500 for (auto &[QueuePID, Cost] : reverse(BalancingQueue)) { in doPartitioning()
517 sort(BalancingQueue, ComparePartitions); in doPartitioning()
566 auto [PID, CurCost] = BalancingQueue.back(); in doPartitioning()