LLVM 22.0.0git
|
#include "llvm/Support/BalancedPartitioning.h"
Public Member Functions | |
LLVM_ABI | BalancedPartitioning (const BalancedPartitioningConfig &Config) |
LLVM_ABI void | run (std::vector< BPFunctionNode > &Nodes) const |
Run recursive graph partitioning that optimizes a given objective. |
Static Protected Member Functions | |
static LLVM_ABI float | moveGain (const BPFunctionNode &N, bool FromLeftToRight, const SignaturesT &Signatures) |
Compute the move gain for uniform log-gap cost. |
Friends | |
class | BalancedPartitioningTest_MoveGain_Test |
Definition at line 101 of file BalancedPartitioning.h.
BalancedPartitioning::BalancedPartitioning | ( | const BalancedPartitioningConfig & | Config | ) |
Definition at line 70 of file BalancedPartitioning.cpp.
References I.
|
staticprotected |
Compute the move gain for uniform log-gap cost.
Definition at line 319 of file BalancedPartitioning.cpp.
References N, and Signatures.
void BalancedPartitioning::run | ( | std::vector< BPFunctionNode > & | Nodes | ) | const |
Run recursive graph partitioning that optimizes a given objective.
Definition at line 79 of file BalancedPartitioning.cpp.
References llvm::dbgs(), llvm::format(), I, LLVM_DEBUG, llvm::make_range(), and llvm::stable_sort().
|
friend |
Definition at line 198 of file BalancedPartitioning.h.
References BalancedPartitioningTest_MoveGain_Test.
Referenced by BalancedPartitioningTest_MoveGain_Test.