• Home
  • Raw
  • Download

Lines Matching refs:BIL

68   void handleSpecialCases(BlockISELList &BIL, MachineBasicBlock *MBB);
69 void reorganizeBlockLayout(BlockISELList &BIL, MachineBasicBlock *MBB);
70 void populateBlocks(BlockISELList &BIL);
71 void expandMergeableISELs(BlockISELList &BIL);
262 void PPCExpandISEL::handleSpecialCases(BlockISELList &BIL, in handleSpecialCases() argument
267 auto MI = BIL.begin(); in handleSpecialCases()
268 while (MI != BIL.end()) { in handleSpecialCases()
294 MI = BIL.erase(MI); in handleSpecialCases()
305 if (useSameRegister(TrueValue, FalseValue) && (BIL.size() == 1)) { in handleSpecialCases()
317 MI = BIL.erase(MI); in handleSpecialCases()
327 void PPCExpandISEL::reorganizeBlockLayout(BlockISELList &BIL, in reorganizeBlockLayout() argument
329 if (BIL.empty()) in reorganizeBlockLayout()
337 MachineBasicBlock::iterator MBBI = (*BIL.back()); in reorganizeBlockLayout()
380 std::next(MachineBasicBlock::iterator(BIL.back())), in reorganizeBlockLayout()
410 BuildMI(*MBB, BIL.back(), dl, TII->get(PPC::BC)) in reorganizeBlockLayout()
411 .add(BIL.back()->getOperand(3)) in reorganizeBlockLayout()
416 (IsFalseBlockRequired ? FalseBlockI : BIL.back()), dl, in reorganizeBlockLayout()
424 void PPCExpandISEL::populateBlocks(BlockISELList &BIL) { in populateBlocks() argument
425 for (auto &MI : BIL) { in populateBlocks()
478 void PPCExpandISEL::expandMergeableISELs(BlockISELList &BIL) { in expandMergeableISELs() argument
480 MachineBasicBlock *MBB = BIL.back()->getParent(); in expandMergeableISELs()
482 handleSpecialCases(BIL, MBB); in expandMergeableISELs()
483 reorganizeBlockLayout(BIL, MBB); in expandMergeableISELs()
484 populateBlocks(BIL); in expandMergeableISELs()