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: