16 #ifndef LLVM_CODEGEN_EDGEBUNDLES_H 17 #define LLVM_CODEGEN_EDGEBUNDLES_H 43 unsigned getBundle(
unsigned N,
bool Out)
const {
return EC[2 * N + Out]; }
unsigned getBundle(unsigned N, bool Out) const
getBundle - Return the ingoing (Out = false) or outgoing (Out = true) bundle number for basic block N...
This class represents lattice values for constants.
ArrayRef< unsigned > getBlocks(unsigned Bundle) const
getBlocks - Return an array of blocks that are connected to Bundle.
MachineFunctionPass - This class adapts the FunctionPass interface to allow convenient creation of pa...
unsigned getNumClasses() const
getNumClasses - Return the number of equivalence classes after compress() was called.
Represent the analysis usage information of a pass.
void view() const
view - Visualize the annotated bipartite CFG with Graphviz.
This is a 'vector' (really, a variable-sized array), optimized for the case when the array is small...
const MachineFunction * getMachineFunction() const
getMachineFunction - Return the last machine function computed.
unsigned getNumBundles() const
getNumBundles - Return the total number of bundles in the CFG.