/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86WinFixupBufferSecurityCheck.cpp | 47 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 D | BranchFolding.cpp | 396 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 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 | 577 MachineBasicBlock *CurMBB = nullptr; variable 591 CurMBB = nullptr; 621 (PSI && BFI && CurMBB && llvm::shouldOptForSize(*CurMBB, PSI, BFI)); in shouldOptForSize()
|
H A D | IRTranslator.h | 408 MachineBasicBlock *CurMBB, MachineBasicBlock *DefaultMBB, 417 MachineBasicBlock *CurMBB, 423 MachineBasicBlock *CurMBB, MachineBasicBlock *DefaultMBB,
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | CSEMIRBuilder.cpp | 42 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 D | IRTranslator.cpp | 579 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 D | InstructionSelect.cpp | 135 ISel->CurMBB = MBB; in runOnMachineFunction()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/ |
H A D | VarLocBasedImpl.cpp | 1911 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 D | SelectionDAGBuilder.cpp | 12020 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 D | ARMFrameLowering.cpp | 3028 MachineBasicBlock *CurMBB = WalkList.pop_back_val(); in adjustForSegmentedStacks() local 3029 for (MachineBasicBlock *PredBB : CurMBB->predecessors()) { in adjustForSegmentedStacks()
|
H A D | ARMISelLowering.cpp | 11261 for (MachineBasicBlock *CurMBB : LPadList) { in EmitSjLjDispatchBlock() 11262 if (SeenMBBs.insert(CurMBB).second) in EmitSjLjDispatchBlock() 11263 DispContBB->addSuccessor(CurMBB); in EmitSjLjDispatchBlock()
|