Home
last modified time | relevance | path

Searched refs:CurMBB (Results 1 – 13 of 13) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DBranchFolding.cpp421 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 DRegAllocFast.cpp73 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 DBranchFolding.h149 MachineBasicBlock *SplitMBBAt(MachineBasicBlock &CurMBB,
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DGIMatchTableExecutor.h603 MachineBasicBlock *CurMBB = nullptr; variable
617 CurMBB = nullptr;
648 if (CurMBB) in shouldOptForSize()
649 if (auto *BB = CurMBB->getBasicBlock()) in shouldOptForSize()
H A DIRTranslator.h403 MachineBasicBlock *CurMBB, MachineBasicBlock *DefaultMBB,
412 MachineBasicBlock *CurMBB,
418 MachineBasicBlock *CurMBB, MachineBasicBlock *DefaultMBB,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCSEMIRBuilder.cpp41 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 DIRTranslator.cpp593 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 DInstructionSelect.cpp204 ISel->CurMBB = MBB; in selectMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64LoadStoreOptimizer.cpp2533 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 DVarLocBasedImpl.cpp1920 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 DSelectionDAGBuilder.cpp12171 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 DARMFrameLowering.cpp3317 MachineBasicBlock *CurMBB = WalkList.pop_back_val(); in adjustForSegmentedStacks() local
3318 for (MachineBasicBlock *PredBB : CurMBB->predecessors()) { in adjustForSegmentedStacks()
H A DARMISelLowering.cpp11324 for (MachineBasicBlock *CurMBB : LPadList) { in EmitSjLjDispatchBlock()
11325 if (SeenMBBs.insert(CurMBB).second) in EmitSjLjDispatchBlock()
11326 DispContBB->addSuccessor(CurMBB); in EmitSjLjDispatchBlock()