Home | History | Annotate | Download | only in Hexagon

Lines Matching refs:MachineBasicBlock

215     MachineBasicBlock *createPreheaderForLoop(MachineLoop *L);
324 MachineBasicBlock *Header = L->getHeader();
325 MachineBasicBlock *Preheader = L->getLoopPreheader();
326 MachineBasicBlock *Latch = L->getLoopLatch();
342 typedef MachineBasicBlock::instr_iterator instr_iterator;
373 MachineBasicBlock *TB = nullptr, *FB = nullptr;
432 MachineBasicBlock *TopMBB = L->getTopBlock();
433 MachineBasicBlock::pred_iterator PI = TopMBB->pred_begin();
436 MachineBasicBlock *Backedge = *PI++;
439 MachineBasicBlock *Incoming = *PI++;
455 MachineBasicBlock *Latch = L->getLoopLatch();
466 MachineBasicBlock *Preheader = L->getLoopPreheader();
471 MachineBasicBlock *MBB = IV_Phi->getOperand(i+1).getMBB();
481 MachineBasicBlock *TB = nullptr, *FB = nullptr;
486 MachineBasicBlock *Header = L->getHeader();
593 MachineBasicBlock *DefBB = MRI->getVRegDef(R)->getParent();
600 MachineBasicBlock *DefBB = MRI->getVRegDef(R)->getParent();
701 MachineBasicBlock *PH = Loop->getLoopPreheader();
703 MachineBasicBlock::iterator InsertPos = PH->getFirstTerminator();
874 const std::vector<MachineBasicBlock *> &Blocks = L->getBlocks();
876 MachineBasicBlock *MBB = Blocks[i];
877 for (MachineBasicBlock::iterator
1015 MachineBasicBlock *LastMBB = L->getExitingBlock();
1020 MachineBasicBlock::iterator LastI = LastMBB->getFirstTerminator();
1027 MachineBasicBlock *Preheader = L->getLoopPreheader();
1034 MachineBasicBlock::iterator InsertPos = Preheader->getFirstTerminator();
1047 MachineBasicBlock *BBDef = TCDef->getParent();
1061 MachineBasicBlock *LoopStart = L->getTopBlock();
1108 // MachineBasicBlock and BasicBlock objects need the flag set.
1125 MachineBasicBlock *BranchTarget = LastI->getOperand(1).getMBB();
1153 MachineBasicBlock *BB = BumpI->getParent();
1157 typedef MachineBasicBlock::instr_iterator instr_iterator;
1236 MachineBasicBlock &B = *DI->getParent();
1245 MachineBasicBlock *Header = L->getHeader();
1246 MachineBasicBlock *Preheader = L->getLoopPreheader();
1247 MachineBasicBlock *Latch = L->getLoopLatch();
1264 typedef MachineBasicBlock::instr_iterator instr_iterator;
1295 MachineBasicBlock *TB = nullptr, *FB = nullptr;
1413 MachineBasicBlock *HexagonHardwareLoops::createPreheaderForLoop(
1415 if (MachineBasicBlock *TmpPH = L->getLoopPreheader())
1418 MachineBasicBlock *Header = L->getHeader();
1419 MachineBasicBlock *Latch = L->getLoopLatch();
1426 typedef MachineBasicBlock::instr_iterator instr_iterator;
1430 typedef std::vector<MachineBasicBlock*> MBBVector;
1433 MachineBasicBlock *TB = nullptr, *FB = nullptr;
1439 MachineBasicBlock *PB = *I;
1447 MachineBasicBlock *NewPH = MF->CreateMachineBasicBlock();
1473 MachineBasicBlock *PredB = PN->getOperand(i+1).getMBB();
1484 MachineBasicBlock *PredB = PN->getOperand(i+1).getMBB();
1522 MachineBasicBlock *PB = *I;