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

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

Public Member Functions
unsigned getBundle (unsigned N, bool Out) const
getBundle - Return the ingoing (Out = false) or outgoing (Out = true) bundle number for basic block N
unsigned getNumBundles () const
getNumBundles - Return the total number of bundles in the CFG.
ArrayRef< unsigned > getBlocks (unsigned Bundle) const
getBlocks - Return an array of blocks that are connected to Bundle.
const MachineFunction * getMachineFunction () const
getMachineFunction - Return the last machine function computed.
void view () const
view - Visualize the annotated bipartite CFG with Graphviz.
bool invalidate (MachineFunction &MF, const PreservedAnalyses &PA, MachineFunctionAnalysisManager::Invalidator &Inv)

Definition at line 27 of file EdgeBundles.h.

getBlocks()

getBlocks - Return an array of blocks that are connected to Bundle.

Definition at line 53 of file EdgeBundles.h.

getBundle()

getBundle - Return the ingoing (Out = false) or outgoing (Out = true) bundle number for basic block N

Definition at line 47 of file EdgeBundles.h.

References N.

getMachineFunction()

getMachineFunction - Return the last machine function computed.

Definition at line 56 of file EdgeBundles.h.

getNumBundles()

unsigned llvm::EdgeBundles::getNumBundles ( ) const inline

getNumBundles - Return the total number of bundles in the CFG.

Definition at line 50 of file EdgeBundles.h.

invalidate()

view()

void EdgeBundles::view ( ) const

EdgeBundlesAnalysis

EdgeBundlesWrapperLegacy


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