Go to the documentation of this file.
37 auto Name = SP->getLinkageName();
45 InlinedAt->getDiscriminator());
46 ReversedInlineStack.
emplace_back(CallerGuid, CallerProbeId);
47 InlinedAt = InlinedAt->getInlinedAt();
51 Asm->
OutStreamer->emitPseudoProbe(Guid, Index,
Type, Attr, InlineStack);
This is an optimization pass for GlobalISel generic memory operations.
This is a 'vector' (really, a variable-sized array), optimized for the case when the array is small.
StringRef getName() const
The instances of the Type class are immutable: once they are created, they are never changed.
auto reverse(ContainerTy &&C, std::enable_if_t< has_rbegin< ContainerTy >::value > *=nullptr)
std::unique_ptr< MCStreamer > OutStreamer
This is the MCStreamer object for the file we are generating.
~PseudoProbeHandler() override
static uint32_t extractProbeIndex(uint32_t Value)
DIScope * getScope() const
GUID getGUID() const
Return a 64-bit global unique ID constructed from global value name (i.e.
void emitPseudoProbe(uint64_t Guid, uint64_t Index, uint64_t Type, uint64_t Attr, const DILocation *DebugLoc)
reference emplace_back(ArgTypes &&... Args)