Lines Matching full:probe
1 //===- PseudoProbe.cpp - Pseudo Probe Helpers -----------------------------===//
9 // This file implements the helpers to manipulate pseudo probe IR intrinsic
29 PseudoProbe Probe; in extractProbeFromDiscriminator() local
30 Probe.Id = in extractProbeFromDiscriminator()
32 Probe.Type = in extractProbeFromDiscriminator()
34 Probe.Attr = in extractProbeFromDiscriminator()
36 Probe.Factor = in extractProbeFromDiscriminator()
39 Probe.Discriminator = 0; in extractProbeFromDiscriminator()
40 return Probe; in extractProbeFromDiscriminator()
49 "Only call instructions should have pseudo probe encodes as their " in extractProbeFromDiscriminator()
58 PseudoProbe Probe; in extractProbe() local
59 Probe.Id = II->getIndex()->getZExtValue(); in extractProbe()
60 Probe.Type = (uint32_t)PseudoProbeType::Block; in extractProbe()
61 Probe.Attr = II->getAttributes()->getZExtValue(); in extractProbe()
62 Probe.Factor = II->getFactor()->getZExtValue() / in extractProbe()
64 Probe.Discriminator = 0; in extractProbe()
66 Probe.Discriminator = DLoc->getDiscriminator(); in extractProbe()
67 return Probe; in extractProbe()