|
LLVM_ABI raw_ostream & | llvm::operator<< (raw_ostream &OS, const MachineBasicBlock &MBB) |
LLVM_ABI Printable | llvm::printMBBReference (const MachineBasicBlock &MBB) |
| Prints a machine basic block reference.
|
auto | llvm::successors (const MachineBasicBlock *BB) |
auto | llvm::predecessors (const MachineBasicBlock *BB) |
auto | llvm::succ_size (const MachineBasicBlock *BB) |
auto | llvm::pred_size (const MachineBasicBlock *BB) |
auto | llvm::succ_begin (const MachineBasicBlock *BB) |
auto | llvm::pred_begin (const MachineBasicBlock *BB) |
auto | llvm::succ_end (const MachineBasicBlock *BB) |
auto | llvm::pred_end (const MachineBasicBlock *BB) |
template<typename IterT> |
IterT | llvm::skipDebugInstructionsForward (IterT It, IterT End, bool SkipPseudoOp=true) |
| Increment It until it points to a non-debug instruction or to End and return the resulting iterator.
|
template<class IterT> |
IterT | llvm::skipDebugInstructionsBackward (IterT It, IterT Begin, bool SkipPseudoOp=true) |
| Decrement It until it points to a non-debug instruction or to Begin and return the resulting iterator.
|
template<typename IterT> |
IterT | llvm::next_nodbg (IterT It, IterT End, bool SkipPseudoOp=true) |
| Increment It , then continue incrementing it while it points to a debug instruction.
|
template<typename IterT> |
IterT | llvm::prev_nodbg (IterT It, IterT Begin, bool SkipPseudoOp=true) |
| Decrement It , then continue decrementing it while it points to a debug instruction.
|
template<typename IterT> |
auto | llvm::instructionsWithoutDebug (IterT It, IterT End, bool SkipPseudoOp=true) |
| Construct a range iterator which begins at It and moves forwards until End is reached, skipping any debug instructions.
|