|
LLVM
3.7.0
|
#include "llvm/CodeGen/MachineBasicBlock.h"Go to the source code of this file.
Classes | |
| class | llvm::MachineOperandIteratorBase |
| MachineOperandIteratorBase - Iterator that can visit all operands on a MachineInstr, or all operands on a bundle of MachineInstrs. More... | |
| struct | llvm::MachineOperandIteratorBase::VirtRegInfo |
| VirtRegInfo - Information about a virtual register used by a set of operands. More... | |
| struct | llvm::MachineOperandIteratorBase::PhysRegInfo |
| PhysRegInfo - Information about a physical register used by a set of operands. More... | |
| class | llvm::MIOperands |
| MIOperands - Iterate over operands of a single instruction. More... | |
| class | llvm::ConstMIOperands |
| ConstMIOperands - Iterate over operands of a single const instruction. More... | |
| class | llvm::MIBundleOperands |
| MIBundleOperands - Iterate over all operands in a bundle of machine instructions. More... | |
| class | llvm::ConstMIBundleOperands |
| ConstMIBundleOperands - Iterate over all operands in a const bundle of machine instructions. More... | |
Namespaces | |
| llvm | |
| Compute iterated dominance frontiers using a linear time algorithm. | |
Functions | |
| void | llvm::finalizeBundle (MachineBasicBlock &MBB, MachineBasicBlock::instr_iterator FirstMI, MachineBasicBlock::instr_iterator LastMI) |
| finalizeBundle - Finalize a machine instruction bundle which includes a sequence of instructions starting from FirstMI to LastMI (exclusive). More... | |
| MachineBasicBlock::instr_iterator | llvm::finalizeBundle (MachineBasicBlock &MBB, MachineBasicBlock::instr_iterator FirstMI) |
| finalizeBundle - Same functionality as the previous finalizeBundle except the last instruction in the bundle is not provided as an input. More... | |
| bool | llvm::finalizeBundles (MachineFunction &MF) |
| finalizeBundles - Finalize instruction bundles in the specified MachineFunction. More... | |
| MachineInstr * | llvm::getBundleStart (MachineInstr *MI) |
| getBundleStart - Returns the first instruction in the bundle containing MI. More... | |
| const MachineInstr * | llvm::getBundleStart (const MachineInstr *MI) |
| MachineBasicBlock::instr_iterator | llvm::getBundleEnd (MachineInstr *MI) |
| Return an iterator pointing beyond the bundle containing MI. More... | |
| MachineBasicBlock::const_instr_iterator | llvm::getBundleEnd (const MachineInstr *MI) |
| Return an iterator pointing beyond the bundle containing MI. More... | |
1.8.6