LLVM 19.0.0git
Classes | Public Member Functions | Static Protected Member Functions | Friends | List of all members
llvm::BalancedPartitioning Class Reference

#include "llvm/Support/BalancedPartitioning.h"

Public Member Functions

 BalancedPartitioning (const BalancedPartitioningConfig &Config)
void run (std::vector< BPFunctionNode > &Nodes) const
 Run recursive graph partitioning that optimizes a given objective.

Static Protected Member Functions

static float moveGain (const BPFunctionNode &N, bool FromLeftToRight, const SignaturesT &Signatures)
 Compute the move gain for uniform log-gap cost.


class BalancedPartitioningTest_MoveGain_Test

Detailed Description

Definition at line 100 of file BalancedPartitioning.h.

Constructor & Destructor Documentation

◆ BalancedPartitioning()

BalancedPartitioning::BalancedPartitioning ( const BalancedPartitioningConfig Config)

Definition at line 69 of file BalancedPartitioning.cpp.

References I.

Member Function Documentation

◆ moveGain()

float BalancedPartitioning::moveGain ( const BPFunctionNode N,
bool  FromLeftToRight,
const SignaturesT Signatures 

Compute the move gain for uniform log-gap cost.

Definition at line 316 of file BalancedPartitioning.cpp.

References N, and Signatures.

◆ run()

void BalancedPartitioning::run ( std::vector< BPFunctionNode > &  Nodes) const

Friends And Related Function Documentation

◆ BalancedPartitioningTest_MoveGain_Test

friend class BalancedPartitioningTest_MoveGain_Test

Definition at line 197 of file BalancedPartitioning.h.

The documentation for this class was generated from the following files: