Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/
H A DCFGMST.h110 assert(E->SrcBB); in handleCoroSuspendEdge()
111 if (llvm::isPresplitCoroSuspendExitEdge(*E->SrcBB, *E->DestBB)) in handleCoroSuspendEdge()
252 if (unionGroups(Ei->SrcBB, Ei->DestBB)) in computeMinimumSpanningTree()
263 if (!ExitBlockFound && Ei->SrcBB == nullptr) in computeMinimumSpanningTree()
265 if (unionGroups(Ei->SrcBB, Ei->DestBB)) in computeMinimumSpanningTree()
277 !LI->getLoopFor(Ei->DestBB)->contains(Ei->SrcBB) && Ei->InMST) in validateLoopEntryInstrumentation()
299 OS << " Edge " << Count++ << ": " << getBBInfo(EI->SrcBB).Index << "-->" in dumpEdges()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineSSAUpdater.cpp92 for (const auto &[SrcBB, SrcReg] : PredValues) in LookForIdenticalPHI()
93 AVals[SrcBB] = SrcReg; in LookForIdenticalPHI()
98 MachineBasicBlock *SrcBB = I->getOperand(i+1).getMBB(); in LookForIdenticalPHI() local
99 if (AVals[SrcBB] != SrcReg) { in LookForIdenticalPHI()
199 for (const auto &[SrcBB, SrcReg] : PredValues) in GetValueInMiddleOfBlock()
200 InsertedPHI.addReg(SrcReg).addMBB(SrcBB); in GetValueInMiddleOfBlock()
H A DTailDuplicator.cpp218 MachineBasicBlock *SrcBB = J.first; in tailDuplicateAndUpdate() local
220 SSAUpdate.AddAvailableValue(SrcBB, SrcReg); in tailDuplicateAndUpdate()
316 static unsigned getPHISrcRegOpIdx(MachineInstr *MI, MachineBasicBlock *SrcBB) { in getPHISrcRegOpIdx() argument
318 if (MI->getOperand(i + 1).getMBB() == SrcBB) in getPHISrcRegOpIdx()
526 MachineBasicBlock *SrcBB = J.first; in updateSuccessorsPHIs() local
531 if (!SrcBB->isSuccessor(SuccBB)) in updateSuccessorsPHIs()
537 MI.getOperand(Idx + 1).setMBB(SrcBB); in updateSuccessorsPHIs()
540 MIB.addReg(SrcReg).addMBB(SrcBB); in updateSuccessorsPHIs()
545 for (MachineBasicBlock *SrcBB : TDBBs) { in updateSuccessorsPHIs()
548 MI.getOperand(Idx + 1).setMBB(SrcBB); in updateSuccessorsPHIs()
[all …]
H A DBranchRelaxation.cpp354 const MachineBasicBlock *SrcBB = MI.getParent(); in isBlockInRange() local
357 SrcBB->getSectionID() != DestBB.getSectionID() in isBlockInRange()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DGCOVProfiling.cpp185 const BasicBlock *SrcBB; member
195 : SrcBB(Src), DestBB(Dest), Weight(W) {} in Edge()
689 BasicBlock *SrcBB = const_cast<BasicBlock *>(E.SrcBB); in getInstrBB() local
692 if (SrcBB == nullptr) in getInstrBB()
695 return SrcBB; in getInstrBB()
707 Instruction *TI = SrcBB->getTerminator(); in getInstrBB()
708 if (TI->getNumSuccessors() <= 1 && !ExecBlocks.count(SrcBB)) in getInstrBB()
709 return CanInstrument(SrcBB); in getInstrBB()
715 const unsigned SuccNum = GetSuccessorNumber(SrcBB, DestBB); in getInstrBB()
721 MST.addEdge(SrcBB, InstrBB, 0); in getInstrBB()
[all …]
H A DPGOInstrumentation.cpp555 BasicBlock *SrcBB; member
563 : SrcBB(Src), DestBB(Dest), Weight(W) {} in PGOEdge()
849 BasicBlock *SrcBB = E->SrcBB; in getInstrBB() local
852 if (SrcBB == nullptr) in getInstrBB()
855 return SrcBB; in getInstrBB()
867 Instruction *TI = SrcBB->getTerminator(); in getInstrBB()
869 return canInstrument(SrcBB); in getInstrBB()
875 unsigned SuccNum = GetSuccessorNumber(SrcBB, DestBB); in getInstrBB()
886 LLVM_DEBUG(dbgs() << "Split critical edge: " << getBBInfo(SrcBB).Index in getInstrBB()
889 MST.addEdge(SrcBB, InstrBB, 0); in getInstrBB()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyMachineFunctionInfo.cpp143 auto *SrcBB = cast<MachineBasicBlock *>(KV.first); in WebAssemblyFunctionInfo() local
145 if (MBBs.count(SrcBB) && MBBs.count(DestBB)) in WebAssemblyFunctionInfo()
146 SrcToUnwindDest[SrcBB->getNumber()] = DestBB->getNumber(); in WebAssemblyFunctionInfo()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DGVNHoist.cpp295 bool hasEHhelper(const BasicBlock *BB, const BasicBlock *SrcBB,
312 bool hasEHOnPath(const BasicBlock *HoistPt, const BasicBlock *SrcBB,
618 bool GVNHoist::hasEHhelper(const BasicBlock *BB, const BasicBlock *SrcBB, in hasEHhelper() argument
631 if ((BB != SrcBB) && HoistBarrier.count(BB)) in hasEHhelper()
674 bool GVNHoist::hasEHOnPath(const BasicBlock *HoistPt, const BasicBlock *SrcBB, in hasEHOnPath() argument
676 assert(DT->dominates(HoistPt, SrcBB) && "Invalid path"); in hasEHOnPath()
683 for (auto I = idf_begin(SrcBB), E = idf_end(SrcBB); I != E;) { in hasEHOnPath()
691 if (hasEHhelper(BB, SrcBB, NBBsOnAllPaths)) in hasEHOnPath()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCodeLayout.cpp807 for (size_t SrcBB = 0; SrcBB < NumNodes; SrcBB++) { in mergeColdChains() local
810 size_t NumSuccs = SuccNodes[SrcBB].size(); in mergeColdChains()
812 size_t DstBB = SuccNodes[SrcBB][NumSuccs - Idx - 1]; in mergeColdChains()
813 ChainT *SrcChain = AllNodes[SrcBB].CurChain; in mergeColdChains()
816 SrcChain->Nodes.back()->Index == SrcBB && in mergeColdChains()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DBlockFrequencyInfoImpl.h1510 const BlockT *SrcBB = Queue.front();
1512 for (const BlockT *DstBB : children<const BlockT *>(SrcBB)) {
1513 auto EP = BPI->getEdgeProbability(SrcBB, DstBB);
1533 const BlockT *SrcBB = Queue.front();
1535 for (const BlockT *DstBB : inverse_children<const BlockT *>(SrcBB)) {
1536 auto EP = BPI->getEdgeProbability(DstBB, SrcBB);
H A DBranchProbabilityInfo.h392 getMaxEstimatedEdgeWeight(const LoopBlock &SrcBB,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp694 const BasicBlock *SrcBB = Src->getBasicBlock(); in getEdgeProbability() local
699 auto SuccSize = std::max<uint32_t>(succ_size(SrcBB), 1); in getEdgeProbability()
702 return FuncInfo.BPI->getEdgeProbability(SrcBB, DstBB); in getEdgeProbability()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp2362 const BasicBlock *SrcBB = Src->getBasicBlock(); in getEdgeProbability() local
2367 auto SuccSize = std::max<uint32_t>(succ_size(SrcBB), 1); in getEdgeProbability()
2370 return BPI->getEdgeProbability(SrcBB, DstBB); in getEdgeProbability()