| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | BranchFolding.cpp | 421 MachineBasicBlock *BranchFolder::SplitMBBAt(MachineBasicBlock &CurMBB, in SplitMBBAt() argument 424 if (!TII->isLegalToSplitMBBAt(CurMBB, BBI1)) in SplitMBBAt() 427 MachineFunction &MF = *CurMBB.getParent(); in SplitMBBAt() 430 MachineFunction::iterator MBBI = CurMBB.getIterator(); in SplitMBBAt() 432 CurMBB.getParent()->insert(++MBBI, NewMBB); in SplitMBBAt() 435 NewMBB->transferSuccessors(&CurMBB); in SplitMBBAt() 438 CurMBB.addSuccessor(NewMBB); in SplitMBBAt() 441 NewMBB->splice(NewMBB->end(), &CurMBB, BBI1, CurMBB.end()); in SplitMBBAt() 445 if (MachineLoop *ML = MLI->getLoopFor(&CurMBB)) in SplitMBBAt() 449 MBBFreqInfo.setBlockFreq(NewMBB, MBBFreqInfo.getBlockFreq(&CurMBB)); in SplitMBBAt() [all …]
|
| H A D | RegAllocFast.cpp | 73 CurMBB = &MBB; in init() 93 assert(MI.getParent() == CurMBB && "MI is not in CurMBB"); in getIndex() 112 while (Start != CurMBB->begin() && in getIndex() 117 while (End != CurMBB->end() && !Instr2PosIndex.count(&*(End))) { in getIndex() 125 Start == CurMBB->begin() ? 0 : Instr2PosIndex.at(&*std::prev(Start)); in getIndex() 127 if (End == CurMBB->end()) in getIndex() 158 init(*CurMBB); in getIndex() 174 const MachineBasicBlock *CurMBB = nullptr; member in __anon43a0a7eb0111::InstrPosIndexes
|
| H A D | BranchFolding.h | 149 MachineBasicBlock *SplitMBBAt(MachineBasicBlock &CurMBB,
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | GIMatchTableExecutor.h | 603 MachineBasicBlock *CurMBB = nullptr; variable 617 CurMBB = nullptr; 648 if (CurMBB) in shouldOptForSize() 649 if (auto *BB = CurMBB->getBasicBlock()) in shouldOptForSize()
|
| H A D | IRTranslator.h | 403 MachineBasicBlock *CurMBB, MachineBasicBlock *DefaultMBB, 412 MachineBasicBlock *CurMBB, 418 MachineBasicBlock *CurMBB, MachineBasicBlock *DefaultMBB,
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CSEMIRBuilder.cpp | 41 MachineBasicBlock *CurMBB = &getMBB(); in getDominatingInstrForID() local 43 CSEInfo->getMachineInstrIfExists(ID, CurMBB, NodeInsertPos); in getDominatingInstrForID() 51 setInsertPt(*CurMBB, std::next(MII)); in getDominatingInstrForID() 57 CurMBB->splice(CurrPos, CurMBB, MI); in getDominatingInstrForID()
|
| H A D | IRTranslator.cpp | 593 auto &CurMBB = MIRBuilder.getMBB(); in translateBr() local 599 !CurMBB.isLayoutSuccessor(Succ0MBB)) in translateBr() 604 CurMBB.addSuccessor(&getMBB(*Succ)); in translateBr() 644 findMergedConditions(CondI, Succ0MBB, Succ1MBB, &CurMBB, &CurMBB, Opcode, in translateBr() 645 getEdgeProbability(&CurMBB, Succ0MBB), in translateBr() 646 getEdgeProbability(&CurMBB, Succ1MBB), in translateBr() 648 assert(SL->SwitchCases[0].ThisBB == &CurMBB && "Unexpected lowering!"); in translateBr() 653 emitSwitchCase(SL->SwitchCases[0], &CurMBB, *CurBuilder); in translateBr() 670 nullptr, Succ0MBB, Succ1MBB, &CurMBB, in translateBr() 675 emitSwitchCase(CB, &CurMBB, *CurBuilder); in translateBr() [all …]
|
| H A D | InstructionSelect.cpp | 204 ISel->CurMBB = MBB; in selectMachineFunction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64LoadStoreOptimizer.cpp | 2533 MachineBasicBlock *CurMBB = I->getParent(); in findMatchingUpdateInsnForward() local 2535 bool VisitSucc = CurMBB->getParent()->getRegInfo().tracksLiveness(); in findMatchingUpdateInsnForward() 2538 for (MachineBasicBlock::iterator CurEnd = CurMBB->end(); in findMatchingUpdateInsnForward() 2572 for (MachineBasicBlock *Succ : CurMBB->successors()) { in findMatchingUpdateInsnForward() 2585 CurMBB = SuccToVisit; in findMatchingUpdateInsnForward() 2586 MBBI = CurMBB->begin(); in findMatchingUpdateInsnForward()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/ |
| H A D | VarLocBasedImpl.cpp | 1920 bool VarLocBasedLDV::transferTerminator(MachineBasicBlock *CurMBB, in transferTerminator() argument 1930 dbgs() << "Add to OutLocs in MBB #" << CurMBB->getNumber() << ": "; in transferTerminator() 1934 VarLocSet &VLS = getVarLocsInMBB(CurMBB, OutLocs); in transferTerminator()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAGBuilder.cpp | 12171 MachineBasicBlock *CurMBB = W.MBB; in lowerWorkItem() local 12181 Fallthrough = CurMF->CreateMachineBasicBlock(CurMBB->getBasicBlock()); in lowerWorkItem() 12234 addSuccessorWithProb(CurMBB, Fallthrough, FallthroughProb); in lowerWorkItem() 12235 addSuccessorWithProb(CurMBB, JumpMBB, JumpProb); in lowerWorkItem() 12236 CurMBB->normalizeSuccProbs(); in lowerWorkItem() 12240 JTH->HeaderBB = CurMBB; in lowerWorkItem() 12244 if (CurMBB == SwitchMBB) { in lowerWorkItem() 12259 BTB->Parent = CurMBB; in lowerWorkItem() 12275 if (CurMBB == SwitchMBB) { in lowerWorkItem() 12303 CaseBlock CB(CC, LHS, RHS, MHS, I->MBB, Fallthrough, CurMBB, in lowerWorkItem() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMFrameLowering.cpp | 3317 MachineBasicBlock *CurMBB = WalkList.pop_back_val(); in adjustForSegmentedStacks() local 3318 for (MachineBasicBlock *PredBB : CurMBB->predecessors()) { in adjustForSegmentedStacks()
|
| H A D | ARMISelLowering.cpp | 11324 for (MachineBasicBlock *CurMBB : LPadList) { in EmitSjLjDispatchBlock() 11325 if (SeenMBBs.insert(CurMBB).second) in EmitSjLjDispatchBlock() 11326 DispContBB->addSuccessor(CurMBB); in EmitSjLjDispatchBlock()
|