LLVM API Documentation
#include <MachineBasicBlock.h>
Collaboration diagram for llvm::MachineBasicBlock:
Definition at line 59 of file MachineBasicBlock.h.
|
Definition at line 89 of file MachineBasicBlock.h. |
|
Definition at line 110 of file MachineBasicBlock.h. |
|
Definition at line 90 of file MachineBasicBlock.h. |
|
Definition at line 112 of file MachineBasicBlock.h. |
|
Definition at line 61 of file MachineBasicBlock.h. |
|
Definition at line 88 of file MachineBasicBlock.h. |
|
Definition at line 109 of file MachineBasicBlock.h. |
|
Definition at line 91 of file MachineBasicBlock.h. |
|
Definition at line 111 of file MachineBasicBlock.h. |
|
Definition at line 71 of file MachineBasicBlock.h. References Insts. |
|
Definition at line 25 of file MachineBasicBlock.cpp. References llvm::LeakDetector::removeGarbageObject(). |
|
addSuccessor - Add succ as a successor of this MachineBasicBlock. The Predecessors list of succ is automatically updated. Definition at line 105 of file MachineBasicBlock.cpp. References addPredecessor(), and Successors. Referenced by ReplaceUsesOfBlockWith(). |
|
Definition at line 97 of file MachineBasicBlock.h. References Insts. |
|
Definition at line 100 of file MachineBasicBlock.h. References Insts. |
|
|
Definition at line 163 of file MachineBasicBlock.h. References Insts. |
|
Definition at line 84 of file MachineBasicBlock.cpp. References print(). |
|
Definition at line 94 of file MachineBasicBlock.h. References Insts. |
|
Definition at line 102 of file MachineBasicBlock.h. References Insts. |
|
|
Definition at line 161 of file MachineBasicBlock.h. References Insts. |
|
|
Definition at line 96 of file MachineBasicBlock.h. References Insts. |
|
getBasicBlock - Return the LLVM basic block that this instance corresponded to originally. Definition at line 81 of file MachineBasicBlock.h. References BB. Referenced by llvm::ChooseInstructionsForDelaySlots(), llvm::SchedGraph::dump(), llvm::DOTGraphTraits< const MachineFunction * >::getNodeLabel(), llvm::operator<<(), print(), print(), llvm::ReplaceNopsWithUsefulInstr(), RequiresFPRegKill(), and llvm::LiveIntervals::runOnMachineFunction(). |
|
getFirstTerminator - returns an iterator to the first terminator instruction of this basic block. If a terminator does not exist, it returns end() Definition at line 76 of file MachineBasicBlock.cpp. References begin(), end(), llvm::TargetMachine::getInstrInfo(), getParent(), llvm::MachineFunction::getTarget(), I, and llvm::TargetInstrInfo::isTerminatorInstr(). |
|
getNumber - MachineBasicBlocks are uniquely numbered at the function level, unless they're not in a MachineFunction yet, in which case this will return -1. Definition at line 180 of file MachineBasicBlock.h. References Number. Referenced by llvm::DOTGraphTraits< const MachineFunction * >::getNodeLabel(), llvm::LiveVariables::MarkVirtRegAliveInBlock(), and llvm::LiveVariables::runOnMachineFunction(). |
|
Definition at line 86 of file MachineBasicBlock.h. References Parent. |
|
getParent - Return the MachineFunction containing this basic block. Definition at line 85 of file MachineBasicBlock.h. References Parent. Referenced by llvm::X86RegisterInfo::eliminateFrameIndex(), llvm::PPC64RegisterInfo::eliminateFrameIndex(), llvm::PPC32RegisterInfo::eliminateFrameIndex(), getFirstTerminator(), print(), and ReplaceUsesOfBlockWith(). |
|
Definition at line 155 of file MachineBasicBlock.h. References Insts. |
|
|
Definition at line 151 of file MachineBasicBlock.h. References Insts. |
|
Definition at line 150 of file MachineBasicBlock.h. References Insts. |
|
Definition at line 115 of file MachineBasicBlock.h. References Predecessors. |
|
Definition at line 114 of file MachineBasicBlock.h. References Predecessors. Referenced by llvm::GraphTraits< Inverse< const MachineBasicBlock * > >::child_begin(), llvm::GraphTraits< Inverse< MachineBasicBlock * > >::child_begin(), llvm::LiveVariables::HandleVirtRegUse(), and llvm::LiveVariables::MarkVirtRegAliveInBlock(). |
|
Definition at line 119 of file MachineBasicBlock.h. References Predecessors. |
|
Definition at line 117 of file MachineBasicBlock.h. References Predecessors. |
|
Definition at line 116 of file MachineBasicBlock.h. References Predecessors. Referenced by llvm::GraphTraits< Inverse< const MachineBasicBlock * > >::child_end(), llvm::GraphTraits< Inverse< MachineBasicBlock * > >::child_end(), llvm::LiveVariables::HandleVirtRegUse(), and llvm::LiveVariables::MarkVirtRegAliveInBlock(). |
|
Definition at line 118 of file MachineBasicBlock.h. References Predecessors. |
|
Definition at line 88 of file MachineBasicBlock.cpp. References begin(), end(), getBasicBlock(), llvm::Value::getName(), getParent(), and I. Referenced by dump(), and llvm::DOTGraphTraits< const MachineFunction * >::getNodeLabel(). |
|
Definition at line 152 of file MachineBasicBlock.h. References Insts. Referenced by llvm::MachineInstr::MachineInstr(), and llvm::RecordSchedule(). |
|
Definition at line 104 of file MachineBasicBlock.h. References Insts. |
|
Definition at line 103 of file MachineBasicBlock.h. References Insts. |
|
Definition at line 162 of file MachineBasicBlock.h. References Insts. Referenced by llvm::RecordSchedule(). |
|
removeSuccessor - Remove specified successor from the successors list of this MachineBasicBlock. The Predecessors list of succ is automatically updated. Definition at line 117 of file MachineBasicBlock.cpp. References Successors. |
|
removeSuccessor - Remove successor from the successors list of this MachineBasicBlock. The Predecessors list of succ is automatically updated. Definition at line 110 of file MachineBasicBlock.cpp. References I, removePredecessor(), and Successors. Referenced by ReplaceUsesOfBlockWith(). |
|
Definition at line 106 of file MachineBasicBlock.h. References Insts. |
|
Definition at line 105 of file MachineBasicBlock.h. References Insts. |
|
Definition at line 93 of file MachineBasicBlock.h. References Insts. |
|
splice - Take a block of instructions from MBB 'Other' in the range [From, To), and insert them into this MBB right before 'where'. Definition at line 167 of file MachineBasicBlock.h. References Insts. |
|
Definition at line 121 of file MachineBasicBlock.h. References Successors. |
|
Definition at line 120 of file MachineBasicBlock.h. References Successors. Referenced by llvm::GraphTraits< const MachineBasicBlock * >::child_begin(), llvm::GraphTraits< MachineBasicBlock * >::child_begin(), ReplaceUsesOfBlockWith(), and llvm::LiveVariables::runOnMachineFunction(). |
|
Definition at line 125 of file MachineBasicBlock.h. References Successors. |
|
Definition at line 123 of file MachineBasicBlock.h. References Successors. |
|
Definition at line 122 of file MachineBasicBlock.h. References Successors. Referenced by llvm::GraphTraits< const MachineBasicBlock * >::child_end(), llvm::GraphTraits< MachineBasicBlock * >::child_end(), ReplaceUsesOfBlockWith(), and llvm::LiveVariables::runOnMachineFunction(). |
|
Definition at line 124 of file MachineBasicBlock.h. References Successors. |
|
Definition at line 183 of file MachineBasicBlock.h. |
|
Definition at line 64 of file MachineBasicBlock.h. Referenced by getBasicBlock(). |
|
Definition at line 62 of file MachineBasicBlock.h. Referenced by back(), begin(), clear(), empty(), end(), erase(), front(), insert(), MachineBasicBlock(), pop_back(), pop_front(), push_back(), rbegin(), remove(), rend(), size(), and splice(). |
|
Definition at line 63 of file MachineBasicBlock.h. Referenced by llvm::ilist_traits< MachineBasicBlock >::getNext(), and llvm::ilist_traits< MachineBasicBlock >::setNext(). |
|
Definition at line 67 of file MachineBasicBlock.h. Referenced by getNumber(). |
|
Definition at line 68 of file MachineBasicBlock.h. Referenced by getParent(). |
|
Definition at line 65 of file MachineBasicBlock.h. Referenced by pred_begin(), pred_empty(), pred_end(), and pred_size(). |
|
Definition at line 63 of file MachineBasicBlock.h. Referenced by llvm::ilist_traits< MachineBasicBlock >::getPrev(), and llvm::ilist_traits< MachineBasicBlock >::setPrev(). |
|
Definition at line 66 of file MachineBasicBlock.h. Referenced by addSuccessor(), removeSuccessor(), succ_begin(), succ_empty(), succ_end(), and succ_size(). |