Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86WinFixupBufferSecurityCheck.cpp47 void getGuardCheckSequence(MachineBasicBlock *CurMBB, MachineInstr *CheckCall,
50 void SplitBasicBlock(MachineBasicBlock *CurMBB, MachineBasicBlock *NewRetMBB,
58 CreateFailCheckSequence(MachineBasicBlock *CurMBB, MachineBasicBlock *FailMBB,
73 MachineBasicBlock *CurMBB, MachineBasicBlock *NewRetMBB, in SplitBasicBlock() argument
75 NewRetMBB->splice(NewRetMBB->end(), CurMBB, SplitIt, CurMBB->end()); in SplitBasicBlock()
103 MachineBasicBlock *CurMBB, MachineInstr *CheckCall, in getGuardCheckSequence() argument
125 for (; XIt != CurMBB->rbegin(); ++XIt) { in getGuardCheckSequence()
135 MachineBasicBlock *CurMBB, MachineBasicBlock *FailMBB, in CreateFailCheckSequence() argument
138 auto MF = CurMBB->getParent(); in CreateFailCheckSequence()
151 auto CMI = BuildMI(*CurMBB, InsertPt, DebugLoc(), TII->get(X86::CMP64rm)) in CreateFailCheckSequence()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DBranchFolding.cpp396 MachineBasicBlock *BranchFolder::SplitMBBAt(MachineBasicBlock &CurMBB, in SplitMBBAt() argument
399 if (!TII->isLegalToSplitMBBAt(CurMBB, BBI1)) in SplitMBBAt()
402 MachineFunction &MF = *CurMBB.getParent(); in SplitMBBAt()
405 MachineFunction::iterator MBBI = CurMBB.getIterator(); in SplitMBBAt()
407 CurMBB.getParent()->insert(++MBBI, NewMBB); in SplitMBBAt()
410 NewMBB->transferSuccessors(&CurMBB); in SplitMBBAt()
413 CurMBB.addSuccessor(NewMBB); in SplitMBBAt()
416 NewMBB->splice(NewMBB->end(), &CurMBB, BBI1, CurMBB.end()); in SplitMBBAt()
420 if (MachineLoop *ML = MLI->getLoopFor(&CurMBB)) in SplitMBBAt()
424 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.h577 MachineBasicBlock *CurMBB = nullptr; variable
591 CurMBB = nullptr;
621 (PSI && BFI && CurMBB && llvm::shouldOptForSize(*CurMBB, PSI, BFI)); in shouldOptForSize()
H A DIRTranslator.h408 MachineBasicBlock *CurMBB, MachineBasicBlock *DefaultMBB,
417 MachineBasicBlock *CurMBB,
423 MachineBasicBlock *CurMBB, MachineBasicBlock *DefaultMBB,
/freebsd/contrib/llvm-project/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()
59 CurMBB->splice(CurrPos, CurMBB, MI); in getDominatingInstrForID()
H A DIRTranslator.cpp579 auto &CurMBB = MIRBuilder.getMBB(); in translateBr() local
585 !CurMBB.isLayoutSuccessor(Succ0MBB)) in translateBr()
590 CurMBB.addSuccessor(&getMBB(*Succ)); in translateBr()
630 findMergedConditions(CondI, Succ0MBB, Succ1MBB, &CurMBB, &CurMBB, Opcode, in translateBr()
631 getEdgeProbability(&CurMBB, Succ0MBB), in translateBr()
632 getEdgeProbability(&CurMBB, Succ1MBB), in translateBr()
634 assert(SL->SwitchCases[0].ThisBB == &CurMBB && "Unexpected lowering!"); in translateBr()
639 emitSwitchCase(SL->SwitchCases[0], &CurMBB, *CurBuilder); in translateBr()
656 nullptr, Succ0MBB, Succ1MBB, &CurMBB, in translateBr()
661 emitSwitchCase(CB, &CurMBB, *CurBuilder); in translateBr()
[all …]
H A DInstructionSelect.cpp135 ISel->CurMBB = MBB; in runOnMachineFunction()
/freebsd/contrib/llvm-project/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()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp12020 MachineBasicBlock *CurMBB = W.MBB; in lowerWorkItem() local
12030 Fallthrough = CurMF->CreateMachineBasicBlock(CurMBB->getBasicBlock()); in lowerWorkItem()
12083 addSuccessorWithProb(CurMBB, Fallthrough, FallthroughProb); in lowerWorkItem()
12084 addSuccessorWithProb(CurMBB, JumpMBB, JumpProb); in lowerWorkItem()
12085 CurMBB->normalizeSuccProbs(); in lowerWorkItem()
12089 JTH->HeaderBB = CurMBB; in lowerWorkItem()
12093 if (CurMBB == SwitchMBB) { in lowerWorkItem()
12108 BTB->Parent = CurMBB; in lowerWorkItem()
12124 if (CurMBB == SwitchMBB) { in lowerWorkItem()
12152 CaseBlock CB(CC, LHS, RHS, MHS, I->MBB, Fallthrough, CurMBB, in lowerWorkItem()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMFrameLowering.cpp3028 MachineBasicBlock *CurMBB = WalkList.pop_back_val(); in adjustForSegmentedStacks() local
3029 for (MachineBasicBlock *PredBB : CurMBB->predecessors()) { in adjustForSegmentedStacks()
H A DARMISelLowering.cpp11261 for (MachineBasicBlock *CurMBB : LPadList) { in EmitSjLjDispatchBlock()
11262 if (SeenMBBs.insert(CurMBB).second) in EmitSjLjDispatchBlock()
11263 DispContBB->addSuccessor(CurMBB); in EmitSjLjDispatchBlock()