| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/ |
| H A D | CFGMST.h | 110 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 D | MachineSSAUpdater.cpp | 92 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 D | TailDuplicator.cpp | 218 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 D | BranchRelaxation.cpp | 354 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 D | GCOVProfiling.cpp | 185 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 D | PGOInstrumentation.cpp | 555 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 D | WebAssemblyMachineFunctionInfo.cpp | 143 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 D | GVNHoist.cpp | 295 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 D | CodeLayout.cpp | 807 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 D | BlockFrequencyInfoImpl.h | 1510 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 D | BranchProbabilityInfo.h | 392 getMaxEstimatedEdgeWeight(const LoopBlock &SrcBB,
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | IRTranslator.cpp | 694 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 D | SelectionDAGBuilder.cpp | 2362 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()
|