Lines Matching defs:MachineBasicBlock

1 //===-- llvm/CodeGen/MachineBasicBlock.cpp ----------------------*- C++ -*-===//
14 #include "llvm/CodeGen/MachineBasicBlock.h"
38 MachineBasicBlock::MachineBasicBlock(MachineFunction &mf, const BasicBlock *bb)
44 MachineBasicBlock::~MachineBasicBlock() {
50 MCSymbol *MachineBasicBlock::getSymbol() const {
60 raw_ostream &llvm::operator<<(raw_ostream &OS, const MachineBasicBlock &MBB) {
72 void ilist_traits<MachineBasicBlock>::addNodeToList(MachineBasicBlock *N) {
78 for (MachineBasicBlock::instr_iterator
85 void ilist_traits<MachineBasicBlock>::removeNodeFromList(MachineBasicBlock *N) {
146 MachineBasicBlock::iterator MachineBasicBlock::getFirstNonPHI() {
155 MachineBasicBlock::iterator
156 MachineBasicBlock::SkipPHIsAndLabels(MachineBasicBlock::iterator I) {
167 MachineBasicBlock::iterator MachineBasicBlock::getFirstTerminator() {
176 MachineBasicBlock::const_iterator
177 MachineBasicBlock::getFirstTerminator() const {
186 MachineBasicBlock::instr_iterator MachineBasicBlock::getFirstInstrTerminator() {
195 MachineBasicBlock::iterator MachineBasicBlock::getLastNonDebugInstr() {
209 MachineBasicBlock::const_iterator
210 MachineBasicBlock::getLastNonDebugInstr() const {
224 const MachineBasicBlock *MachineBasicBlock::getLandingPadSuccessor() const {
235 void MachineBasicBlock::dump() const {
240 StringRef MachineBasicBlock::getName() const {
248 std::string MachineBasicBlock::getFullName() const {
259 void MachineBasicBlock::print(raw_ostream &OS, SlotIndexes *Indexes) const {
262 OS << "Can't print out MachineBasicBlock because parent MachineFunction"
328 void MachineBasicBlock::removeLiveIn(unsigned Reg) {
335 bool MachineBasicBlock::isLiveIn(unsigned Reg) const {
340 void MachineBasicBlock::moveBefore(MachineBasicBlock *NewAfter) {
344 void MachineBasicBlock::moveAfter(MachineBasicBlock *NewBefore) {
349 void MachineBasicBlock::updateTerminator() {
354 MachineBasicBlock *TBB = 0, *FBB = 0;
405 MachineBasicBlock *FallthroughBB = 0;
445 void MachineBasicBlock::addSuccessor(MachineBasicBlock *succ, uint32_t weight) {
459 void MachineBasicBlock::removeSuccessor(MachineBasicBlock *succ) {
473 MachineBasicBlock::succ_iterator
474 MachineBasicBlock::removeSuccessor(succ_iterator I) {
487 void MachineBasicBlock::replaceSuccessor(MachineBasicBlock *Old,
488 MachineBasicBlock *New) {
527 void MachineBasicBlock::addPredecessor(MachineBasicBlock *pred) {
531 void MachineBasicBlock::removePredecessor(MachineBasicBlock *pred) {
537 void MachineBasicBlock::transferSuccessors(MachineBasicBlock *fromMBB) {
542 MachineBasicBlock *Succ = *fromMBB->succ_begin();
555 MachineBasicBlock::transferSuccessorsAndUpdatePHIs(MachineBasicBlock *fromMBB) {
560 MachineBasicBlock *Succ = *fromMBB->succ_begin();
568 for (MachineBasicBlock::instr_iterator MI = Succ->instr_begin(),
578 bool MachineBasicBlock::isPredecessor(const MachineBasicBlock *MBB) const {
582 bool MachineBasicBlock::isSuccessor(const MachineBasicBlock *MBB) const {
586 bool MachineBasicBlock::isLayoutSuccessor(const MachineBasicBlock *MBB) const {
591 bool MachineBasicBlock::canFallThrough() {
603 MachineBasicBlock *TBB = 0, *FBB = 0;
633 MachineBasicBlock *
634 MachineBasicBlock::SplitCriticalEdge(MachineBasicBlock *Succ, Pass *P) {
646 MachineBasicBlock *TBB = 0, *FBB = 0;
661 MachineBasicBlock *NMBB = MF->CreateMachineBasicBlock();
765 for (MachineBasicBlock::instr_iterator
773 for (MachineBasicBlock::livein_iterator I = Succ->livein_begin(),
813 for (MachineBasicBlock::instr_iterator
865 MachineBasicBlock *PredBB = *PI;
927 MachineBasicBlock::instr_iterator
928 MachineBasicBlock::erase(MachineBasicBlock::instr_iterator I) {
933 MachineInstr *MachineBasicBlock::remove_instr(MachineInstr *MI) {
940 MachineBasicBlock::instr_iterator
941 MachineBasicBlock::insert(instr_iterator I, MachineInstr *MI) {
954 MachineBasicBlock *MachineBasicBlock::removeFromParent() {
963 void MachineBasicBlock::eraseFromParent() {
971 void MachineBasicBlock::ReplaceUsesOfBlockWith(MachineBasicBlock *Old,
972 MachineBasicBlock *New) {
975 MachineBasicBlock::instr_iterator I = instr_end();
1000 bool MachineBasicBlock::CorrectExtraCFGEdges(MachineBasicBlock *DestA,
1001 MachineBasicBlock *DestB,
1037 SmallPtrSet<const MachineBasicBlock*, 8> SeenMBBs;
1038 MachineBasicBlock::succ_iterator SI = succ_begin();
1040 const MachineBasicBlock *MBB = *SI;
1057 MachineBasicBlock::findDebugLoc(instr_iterator MBBI) {
1073 uint32_t MachineBasicBlock::getSuccWeight(const_succ_iterator Succ) const {
1082 MachineBasicBlock::weight_iterator MachineBasicBlock::
1083 getWeightIterator(MachineBasicBlock::succ_iterator I) {
1092 MachineBasicBlock::const_weight_iterator MachineBasicBlock::
1093 getWeightIterator(MachineBasicBlock::const_succ_iterator I) const {
1106 MachineBasicBlock::LivenessQueryResult
1107 MachineBasicBlock::computeRegisterLiveness(const TargetRegisterInfo *TRI,
1111 MachineBasicBlock *MBB = MI->getParent();
1115 MachineBasicBlock::iterator I(MI);
1155 I = MachineBasicBlock::iterator(MI);
1177 void llvm::WriteAsOperand(raw_ostream &OS, const MachineBasicBlock *MBB,