Lines Matching defs:MachineBasicBlock

1 //===-- llvm/CodeGen/MachineBasicBlock.cpp ----------------------*- C++ -*-===//
14 #include "llvm/CodeGen/MachineBasicBlock.h"
39 MachineBasicBlock::MachineBasicBlock(MachineFunction &mf, const BasicBlock *bb)
45 MachineBasicBlock::~MachineBasicBlock() {
51 MCSymbol *MachineBasicBlock::getSymbol() const {
65 raw_ostream &llvm::operator<<(raw_ostream &OS, const MachineBasicBlock &MBB) {
77 void ilist_traits<MachineBasicBlock>::addNodeToList(MachineBasicBlock *N) {
83 for (MachineBasicBlock::instr_iterator
90 void ilist_traits<MachineBasicBlock>::removeNodeFromList(MachineBasicBlock *N) {
151 MachineBasicBlock::iterator MachineBasicBlock::getFirstNonPHI() {
160 MachineBasicBlock::iterator
161 MachineBasicBlock::SkipPHIsAndLabels(MachineBasicBlock::iterator I) {
172 MachineBasicBlock::iterator MachineBasicBlock::getFirstTerminator() {
181 MachineBasicBlock::const_iterator
182 MachineBasicBlock::getFirstTerminator() const {
191 MachineBasicBlock::instr_iterator MachineBasicBlock::getFirstInstrTerminator() {
200 MachineBasicBlock::iterator MachineBasicBlock::getLastNonDebugInstr() {
214 MachineBasicBlock::const_iterator
215 MachineBasicBlock::getLastNonDebugInstr() const {
229 const MachineBasicBlock *MachineBasicBlock::getLandingPadSuccessor() const {
240 void MachineBasicBlock::dump() const {
245 StringRef MachineBasicBlock::getName() const {
253 std::string MachineBasicBlock::getFullName() const {
264 void MachineBasicBlock::print(raw_ostream &OS, SlotIndexes *Indexes) const {
267 OS << "Can't print out MachineBasicBlock because parent MachineFunction"
333 void MachineBasicBlock::removeLiveIn(unsigned Reg) {
340 bool MachineBasicBlock::isLiveIn(unsigned Reg) const {
346 MachineBasicBlock::addLiveIn(unsigned PhysReg, const TargetRegisterClass *RC) {
377 void MachineBasicBlock::moveBefore(MachineBasicBlock *NewAfter) {
381 void MachineBasicBlock::moveAfter(MachineBasicBlock *NewBefore) {
386 void MachineBasicBlock::updateTerminator() {
391 MachineBasicBlock *TBB = 0, *FBB = 0;
442 MachineBasicBlock *FallthroughBB = 0;
482 void MachineBasicBlock::addSuccessor(MachineBasicBlock *succ, uint32_t weight) {
496 void MachineBasicBlock::removeSuccessor(MachineBasicBlock *succ) {
510 MachineBasicBlock::succ_iterator
511 MachineBasicBlock::removeSuccessor(succ_iterator I) {
524 void MachineBasicBlock::replaceSuccessor(MachineBasicBlock *Old,
525 MachineBasicBlock *New) {
564 void MachineBasicBlock::addPredecessor(MachineBasicBlock *pred) {
568 void MachineBasicBlock::removePredecessor(MachineBasicBlock *pred) {
574 void MachineBasicBlock::transferSuccessors(MachineBasicBlock *fromMBB) {
579 MachineBasicBlock *Succ = *fromMBB->succ_begin();
592 MachineBasicBlock::transferSuccessorsAndUpdatePHIs(MachineBasicBlock *fromMBB) {
597 MachineBasicBlock *Succ = *fromMBB->succ_begin();
605 for (MachineBasicBlock::instr_iterator MI = Succ->instr_begin(),
615 bool MachineBasicBlock::isPredecessor(const MachineBasicBlock *MBB) const {
619 bool MachineBasicBlock::isSuccessor(const MachineBasicBlock *MBB) const {
623 bool MachineBasicBlock::isLayoutSuccessor(const MachineBasicBlock *MBB) const {
628 bool MachineBasicBlock::canFallThrough() {
640 MachineBasicBlock *TBB = 0, *FBB = 0;
670 MachineBasicBlock *
671 MachineBasicBlock::SplitCriticalEdge(MachineBasicBlock *Succ, Pass *P) {
683 MachineBasicBlock *TBB = 0, *FBB = 0;
698 MachineBasicBlock *NMBB = MF->CreateMachineBasicBlock();
802 for (MachineBasicBlock::instr_iterator
810 for (MachineBasicBlock::livein_iterator I = Succ->livein_begin(),
850 for (MachineBasicBlock::instr_iterator
902 MachineBasicBlock *PredBB = *PI;
964 MachineBasicBlock::instr_iterator
965 MachineBasicBlock::erase(MachineBasicBlock::instr_iterator I) {
970 MachineInstr *MachineBasicBlock::remove_instr(MachineInstr *MI) {
977 MachineBasicBlock::instr_iterator
978 MachineBasicBlock::insert(instr_iterator I, MachineInstr *MI) {
991 MachineBasicBlock *MachineBasicBlock::removeFromParent() {
1000 void MachineBasicBlock::eraseFromParent() {
1008 void MachineBasicBlock::ReplaceUsesOfBlockWith(MachineBasicBlock *Old,
1009 MachineBasicBlock *New) {
1012 MachineBasicBlock::instr_iterator I = instr_end();
1037 bool MachineBasicBlock::CorrectExtraCFGEdges(MachineBasicBlock *DestA,
1038 MachineBasicBlock *DestB,
1074 SmallPtrSet<const MachineBasicBlock*, 8> SeenMBBs;
1075 MachineBasicBlock::succ_iterator SI = succ_begin();
1077 const MachineBasicBlock *MBB = *SI;
1094 MachineBasicBlock::findDebugLoc(instr_iterator MBBI) {
1110 uint32_t MachineBasicBlock::getSuccWeight(const_succ_iterator Succ) const {
1119 MachineBasicBlock::weight_iterator MachineBasicBlock::
1120 getWeightIterator(MachineBasicBlock::succ_iterator I) {
1129 MachineBasicBlock::const_weight_iterator MachineBasicBlock::
1130 getWeightIterator(MachineBasicBlock::const_succ_iterator I) const {
1143 MachineBasicBlock::LivenessQueryResult
1144 MachineBasicBlock::computeRegisterLiveness(const TargetRegisterInfo *TRI,
1148 MachineBasicBlock *MBB = MI->getParent();
1152 MachineBasicBlock::iterator I(MI);
1192 I = MachineBasicBlock::iterator(MI);
1214 void llvm::WriteAsOperand(raw_ostream &OS, const MachineBasicBlock *MBB,