Equivalence classes of CFG edges that share an incoming or outgoing block.
Synopsis
Declared in <llvm/CodeGen/EdgeBundles.h>
class EdgeBundles;
Description
Forms bundles such that all edges leaving a machine basic block are in the same bundle, and all edges entering a machine basic block are in the same bundle.
Member Functions
Name |
Description |
getBlocks ‐ Return an array of blocks that are connected to Bundle. |
|
getBundle ‐ Return the ingoing (Out = false) or outgoing (Out = true) bundle number for basic block #N |
|
getMachineFunction ‐ Return the last machine function computed. |
|
getNumBundles ‐ Return the total number of bundles in the CFG. |
|
Invalidate this analysis result when required by the new pass manager. |
|
view ‐ Visualize the annotated bipartite CFG with Graphviz. |
Friends
Name |
Description |
Analysis pass that computes |
|
Legacy MachineFunctionPass wrapper that computes and owns |
Created with MrDocs