LLVM
8.0.1
|
#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 |
Information about how a physical register Reg is 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 | |
This class represents lattice values for constants. | |
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... | |
MachineBasicBlock::instr_iterator | llvm::getBundleStart (MachineBasicBlock::instr_iterator I) |
Returns an iterator to the first instruction in the bundle containing I . More... | |
MachineBasicBlock::const_instr_iterator | llvm::getBundleStart (MachineBasicBlock::const_instr_iterator I) |
Returns an iterator to the first instruction in the bundle containing I . More... | |
MachineBasicBlock::instr_iterator | llvm::getBundleEnd (MachineBasicBlock::instr_iterator I) |
Returns an iterator pointing beyond the bundle containing I . More... | |
MachineBasicBlock::const_instr_iterator | llvm::getBundleEnd (MachineBasicBlock::const_instr_iterator I) |
Returns an iterator pointing beyond the bundle containing I . More... | |