Lines Matching defs:Probe

67   assert(Type <= 0xF && "Probe type too big to encode, exceeding 15");
72 "Probe attributes too big to encode, exceeding 7");
99 dbgs() << "Probe: " << Index << "\n";
104 const MCPseudoProbe &Probe, const MCPseudoProbeInlineStack &InlineStack) {
109 // Probe: GUID of C, ...
122 Top = InlineSite(Probe.getGuid(), 0);
140 Cur = Cur->getOrAddNode(InlineSite(Probe.getGuid(), Index));
143 Cur->Probes.push_back(Probe);
181 for (const auto &Probe : Probes) {
182 Probe.emit(MCOS, LastProbe);
183 LastProbe = &Probe;
246 const MCPseudoProbe *Probe = &SentinelProbe;
247 Inlinee.second->emit(MCOS, Probe);
276 "Probe function must exist for a valid GUID");
655 for (const auto &[I, Probe] : llvm::enumerate(PseudoProbeVec))
656 SortedA2P[I] = {Probe.getAddress(), I};
666 OS << "Pseudo Probe Desc:\n";
673 for (const MCDecodedPseudoProbe &Probe : Address2ProbesMap.find(Address)) {
674 OS << " [Probe]:\t";
675 Probe.print(OS, GUID2FuncDescMap, true);
681 for (MCDecodedPseudoProbe &Probe : Address2ProbesMap) {
682 uint64_t Address = Probe.getAddress();
687 OS << " [Probe]:\t";
688 Probe.print(OS, GUID2FuncDescMap, true);
695 for (const MCDecodedPseudoProbe &Probe : Address2ProbesMap.find(Address)) {
696 if (Probe.isCall()) {
709 CallProbe = &Probe;
724 const MCDecodedPseudoProbe *Probe,
727 Probe->getInlineContext(InlineContextStack, GUID2FuncDescMap);
732 const auto *FuncDesc = getFuncDescForGUID(Probe->getGuid());
734 MCPseudoProbeFrameLocation(FuncDesc->FuncName, Probe->getIndex()));
738 const MCDecodedPseudoProbe *Probe) const {
739 MCDecodedPseudoProbeInlineTree *InlinerNode = Probe->getInlineTreeNode();