15#ifndef LLVM_LIB_TARGET_AMDGPU_MCTARGETDESC_AMDGPUHSAMETADATASTREAMER_H
16#define LLVM_LIB_TARGET_AMDGPU_MCTARGETDESC_AMDGPUHSAMETADATASTREAMER_H
54 virtual void end() = 0;
72 std::make_unique<DelayedMCExprs>();
75 std::make_unique<msgpack::Document>();
83 std::optional<StringRef>
95 unsigned CodeObjectVersion)
const;
MachineBasicBlock MachineBasicBlock::iterator DebugLoc DL
#define LLVM_EXTERNAL_VISIBILITY
static std::string getTypeName(OverloadKind Kind, Type *Ty)
This file declares a class that exposes a simple in-memory representation of a document of MsgPack ob...
This class represents an incoming formal argument to a Function.
A parsed version of the target data layout string in and methods for querying it.
A Module instance is used to store all the information related to an LLVM module.
StringRef - Represent a constant reference to a string, i.e.
The instances of the Type class are immutable: once they are created, they are never changed.
A DocNode that is an array.
A node in a MsgPack Document.
This is an optimization pass for GlobalISel generic memory operations.
@ Mod
The access may modify the value stored in memory.
This struct is a compact representation of a valid (non-zero power of two) alignment.
This struct is a compact representation of a valid (power of two) or undefined (0) alignment.
Track resource usage for kernels / entry functions.