LLVM: llvm::BalancedPartitioningConfig Struct Reference (original) (raw)
Algorithm parameters; default values are tuned on real-world binaries. More...
#include "[llvm/Support/BalancedPartitioning.h](BalancedPartitioning%5F8h%5Fsource.html)"
| Public Attributes | |
|---|---|
| unsigned | SplitDepth = 18 |
| The depth of the recursive bisection. | |
| unsigned | IterationsPerSplit = 40 |
| The maximum number of bp iterations per split. | |
| float | SkipProbability = 0.1f |
| The probability for a vertex to skip a move from its current bucket to another bucket; it often helps to escape from a local optima. | |
| unsigned | TaskSplitDepth = 9 |
| Recursive subtasks up to the given depth are added to the queue and distributed among threads by ThreadPool; all subsequent calls are executed on the same thread. |
Algorithm parameters; default values are tuned on real-world binaries.
Definition at line 87 of file BalancedPartitioning.h.
◆ IterationsPerSplit
unsigned llvm::BalancedPartitioningConfig::IterationsPerSplit = 40
◆ SkipProbability
float llvm::BalancedPartitioningConfig::SkipProbability = 0.1f
The probability for a vertex to skip a move from its current bucket to another bucket; it often helps to escape from a local optima.
Definition at line 94 of file BalancedPartitioning.h.
◆ SplitDepth
unsigned llvm::BalancedPartitioningConfig::SplitDepth = 18
◆ TaskSplitDepth
unsigned llvm::BalancedPartitioningConfig::TaskSplitDepth = 9
Recursive subtasks up to the given depth are added to the queue and distributed among threads by ThreadPool; all subsequent calls are executed on the same thread.
Definition at line 98 of file BalancedPartitioning.h.
The documentation for this struct was generated from the following file:
- include/llvm/Support/BalancedPartitioning.h