Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DBranchFolding.cpp392 MachineBasicBlock *BranchFolder::SplitMBBAt(MachineBasicBlock &CurMBB, in SplitMBBAt() argument
395 if (!TII->isLegalToSplitMBBAt(CurMBB, BBI1)) in SplitMBBAt()
398 MachineFunction &MF = *CurMBB.getParent(); in SplitMBBAt()
401 MachineFunction::iterator MBBI = CurMBB.getIterator(); in SplitMBBAt()
403 CurMBB.getParent()->insert(++MBBI, NewMBB); in SplitMBBAt()
406 NewMBB->transferSuccessors(&CurMBB); in SplitMBBAt()
409 CurMBB.addSuccessor(NewMBB); in SplitMBBAt()
412 NewMBB->splice(NewMBB->end(), &CurMBB, BBI1, CurMBB.end()); in SplitMBBAt()
416 if (MachineLoop *ML = MLI->getLoopFor(&CurMBB)) in SplitMBBAt()
420 MBBFreqInfo.setBlockFreq(NewMBB, MBBFreqInfo.getBlockFreq(&CurMBB)); in SplitMBBAt()
[all …]
H A DBranchFolding.h146 MachineBasicBlock *SplitMBBAt(MachineBasicBlock &CurMBB,
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/
H A DInstructionSelector.h450 MachineBasicBlock *CurMBB = nullptr; variable
465 CurMBB = nullptr; in setupMF()
491 (PSI && BFI && CurMBB && llvm::shouldOptForSize(*CurMBB, PSI, BFI)); in shouldOptForSize()
H A DIRTranslator.h358 MachineBasicBlock *CurMBB, MachineBasicBlock *DefaultMBB,
367 MachineBasicBlock *CurMBB,
373 MachineBasicBlock *CurMBB, MachineBasicBlock *DefaultMBB,
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DCSEMIRBuilder.cpp42 MachineBasicBlock *CurMBB = &getMBB(); in getDominatingInstrForID() local
44 CSEInfo->getMachineInstrIfExists(ID, CurMBB, NodeInsertPos); in getDominatingInstrForID()
52 setInsertPt(*CurMBB, std::next(MII)); in getDominatingInstrForID()
54 CurMBB->splice(CurrPos, CurMBB, MI); in getDominatingInstrForID()
H A DIRTranslator.cpp575 auto &CurMBB = MIRBuilder.getMBB(); in translateBr() local
580 if (OptLevel == CodeGenOpt::None || !CurMBB.isLayoutSuccessor(Succ0MBB)) in translateBr()
585 CurMBB.addSuccessor(&getMBB(*Succ)); in translateBr()
627 findMergedConditions(CondI, Succ0MBB, Succ1MBB, &CurMBB, &CurMBB, Opcode, in translateBr()
628 getEdgeProbability(&CurMBB, Succ0MBB), in translateBr()
629 getEdgeProbability(&CurMBB, Succ1MBB), in translateBr()
631 assert(SL->SwitchCases[0].ThisBB == &CurMBB && "Unexpected lowering!"); in translateBr()
636 emitSwitchCase(SL->SwitchCases[0], &CurMBB, *CurBuilder); in translateBr()
653 nullptr, Succ0MBB, Succ1MBB, &CurMBB, in translateBr()
658 emitSwitchCase(CB, &CurMBB, *CurBuilder); in translateBr()
[all …]
H A DInstructionSelect.cpp134 ISel->CurMBB = MBB; in runOnMachineFunction()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/LiveDebugValues/
H A DVarLocBasedImpl.cpp1911 bool VarLocBasedLDV::transferTerminator(MachineBasicBlock *CurMBB, in transferTerminator() argument
1921 dbgs() << "Add to OutLocs in MBB #" << CurMBB->getNumber() << ": "; in transferTerminator()
1925 VarLocSet &VLS = getVarLocsInMBB(CurMBB, OutLocs); in transferTerminator()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp11091 MachineBasicBlock *CurMBB = W.MBB; in lowerWorkItem() local
11101 Fallthrough = CurMF->CreateMachineBasicBlock(CurMBB->getBasicBlock()); in lowerWorkItem()
11140 addSuccessorWithProb(CurMBB, Fallthrough, FallthroughProb); in lowerWorkItem()
11141 addSuccessorWithProb(CurMBB, JumpMBB, JumpProb); in lowerWorkItem()
11142 CurMBB->normalizeSuccProbs(); in lowerWorkItem()
11146 JTH->HeaderBB = CurMBB; in lowerWorkItem()
11150 if (CurMBB == SwitchMBB) { in lowerWorkItem()
11165 BTB->Parent = CurMBB; in lowerWorkItem()
11181 if (CurMBB == SwitchMBB) { in lowerWorkItem()
11209 CaseBlock CB(CC, LHS, RHS, MHS, I->MBB, Fallthrough, CurMBB, in lowerWorkItem()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMFrameLowering.cpp2984 MachineBasicBlock *CurMBB = WalkList.pop_back_val(); in adjustForSegmentedStacks() local
2985 for (MachineBasicBlock *PredBB : CurMBB->predecessors()) { in adjustForSegmentedStacks()
H A DARMISelLowering.cpp11099 for (MachineBasicBlock *CurMBB : LPadList) { in EmitSjLjDispatchBlock()
11100 if (SeenMBBs.insert(CurMBB).second) in EmitSjLjDispatchBlock()
11101 DispContBB->addSuccessor(CurMBB); in EmitSjLjDispatchBlock()