Expand Up
@@ -60,8 +60,7 @@ class MetadataStreamer {
msgpack::ArrayDocNode Args) = 0;
};
// TODO: Rename MetadataStreamerV3 -> MetadataStreamerMsgPackV3.
class MetadataStreamerV3 : public MetadataStreamer {
class MetadataStreamerMsgPackV3 : public MetadataStreamer {
protected:
std::unique_ptr<msgpack::Document> HSAMetadataDoc =
std::make_unique<msgpack::Document>();
Expand Down
Expand Up
@@ -116,8 +115,8 @@ class MetadataStreamerV3 : public MetadataStreamer {
}
public:
MetadataStreamerV3 () = default ;
~MetadataStreamerV3 () = default ;
MetadataStreamerMsgPackV3 () = default ;
~MetadataStreamerMsgPackV3 () = default ;
bool emitTo (AMDGPUTargetStreamer &TargetStreamer) override ;
Expand All
@@ -130,34 +129,32 @@ class MetadataStreamerV3 : public MetadataStreamer {
const SIProgramInfo &ProgramInfo) override ;
};
// TODO: Rename MetadataStreamerV4 -> MetadataStreamerMsgPackV4.
class MetadataStreamerV4 : public MetadataStreamerV3 {
class MetadataStreamerMsgPackV4 : public MetadataStreamerMsgPackV3 {
protected:
void emitVersion () override ;
void emitTargetID (const IsaInfo::AMDGPUTargetID &TargetID);
public:
MetadataStreamerV4 () = default ;
~MetadataStreamerV4 () = default ;
MetadataStreamerMsgPackV4 () = default ;
~MetadataStreamerMsgPackV4 () = default ;
void begin (const Module &Mod,
const IsaInfo::AMDGPUTargetID &TargetID) override ;
};
// TODO: Rename MetadataStreamerV5 -> MetadataStreamerMsgPackV5.
class MetadataStreamerV5 final : public MetadataStreamerV4 {
class MetadataStreamerMsgPackV5 final : public MetadataStreamerMsgPackV4 {
protected:
void emitVersion () override ;
void emitHiddenKernelArgs (const MachineFunction &MF, unsigned &Offset,
msgpack::ArrayDocNode Args) override ;
public:
MetadataStreamerV5 () = default ;
~MetadataStreamerV5 () = default ;
MetadataStreamerMsgPackV5 () = default ;
~MetadataStreamerMsgPackV5 () = default ;
};
// TODO: Rename MetadataStreamerV2 -> MetadataStreamerYamlV2.
class MetadataStreamerV2 final : public MetadataStreamer {
class MetadataStreamerYamlV2 final : public MetadataStreamer {
private:
Metadata HSAMetadata;
Expand Down
Expand Up
@@ -213,8 +210,8 @@ class MetadataStreamerV2 final : public MetadataStreamer {
}
public:
MetadataStreamerV2 () = default ;
~MetadataStreamerV2 () = default ;
MetadataStreamerYamlV2 () = default ;
~MetadataStreamerYamlV2 () = default ;
bool emitTo (AMDGPUTargetStreamer &TargetStreamer) override ;
Expand Down