|
| LLVM_ABI 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).
|
| LLVM_ABI 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.
|
| LLVM_ABI bool | llvm::finalizeBundles (MachineFunction &MF) |
| | finalizeBundles - Finalize instruction bundles in the specified MachineFunction.
|
| MachineBasicBlock::instr_iterator | llvm::getBundleStart (MachineBasicBlock::instr_iterator I) |
| | Returns an iterator to the first instruction in the bundle containing I.
|
| MachineBasicBlock::const_instr_iterator | llvm::getBundleStart (MachineBasicBlock::const_instr_iterator I) |
| | Returns an iterator to the first instruction in the bundle containing I.
|
| MachineBasicBlock::instr_iterator | llvm::getBundleEnd (MachineBasicBlock::instr_iterator I) |
| | Returns an iterator pointing beyond the bundle containing I.
|
| MachineBasicBlock::const_instr_iterator | llvm::getBundleEnd (MachineBasicBlock::const_instr_iterator I) |
| | Returns an iterator pointing beyond the bundle containing I.
|
| iterator_range< ConstMIBundleOperands > | llvm::const_mi_bundle_ops (const MachineInstr &MI) |
| iterator_range< MIBundleOperands > | llvm::mi_bundle_ops (MachineInstr &MI) |
| LLVM_ABI VirtRegInfo | llvm::AnalyzeVirtRegInBundle (MachineInstr &MI, Register Reg, SmallVectorImpl< std::pair< MachineInstr *, unsigned > > *Ops=nullptr) |
| | AnalyzeVirtRegInBundle - Analyze how the current instruction or bundle uses a virtual register.
|
| LLVM_ABI std::pair< LaneBitmask, LaneBitmask > | llvm::AnalyzeVirtRegLanesInBundle (const MachineInstr &MI, Register Reg, const MachineRegisterInfo &MRI, const TargetRegisterInfo &TRI) |
| | Return a pair of lane masks (reads, writes) indicating which lanes this instruction uses with Reg.
|
| LLVM_ABI PhysRegInfo | llvm::AnalyzePhysRegInBundle (const MachineInstr &MI, Register Reg, const TargetRegisterInfo *TRI) |
| | AnalyzePhysRegInBundle - Analyze how the current instruction or bundle uses a physical register.
|