LLVM: llvm::BPFunctionNode Class Reference (original) (raw)

A function with a set of utility nodes where it is beneficial to order two functions close together if they have similar utility nodes. More...

#include "[llvm/Support/BalancedPartitioning.h](BalancedPartitioning%5F8h%5Fsource.html)"

Public Attributes
IDT Id
The ID of this node.
Protected Attributes
SmallVector< UtilityNodeT, 4 > UtilityNodes
The list of utility nodes associated with this node.
std::optional< unsigned > Bucket
The bucket assigned by balanced partitioning.
uint64_t InputOrderIndex = 0
The index of the input order of the FunctionNodes.

A function with a set of utility nodes where it is beneficial to order two functions close together if they have similar utility nodes.

Definition at line 57 of file BalancedPartitioning.h.

IDT

UtilityNodeT

llvm::BPFunctionNode::BPFunctionNode ( IDT Id, ArrayRef< UtilityNodeT > UtilityNodes ) inline

dump()

BalancedPartitioning

BalancedPartitioningTest_Basic_Test

friend class BalancedPartitioningTest_Basic_Test friend

BalancedPartitioningTest_Large_Test

friend class BalancedPartitioningTest_Large_Test friend

BPFunctionNodeTest_Basic_Test

friend class BPFunctionNodeTest_Basic_Test friend

Bucket

std::optional<unsigned> llvm::BPFunctionNode::Bucket protected

Id

IDT llvm::BPFunctionNode::Id

InputOrderIndex

uint64_t llvm::BPFunctionNode::InputOrderIndex = 0 protected

UtilityNodes


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