diff options
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h')
| -rw-r--r-- | llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h b/llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h index fd76666dc360..22dfcb4a4ec1 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h +++ b/llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h @@ -23,6 +23,7 @@ namespace llvm { +class AMDGPUTargetMachine; class AMDGPUTargetStreamer; class Argument; class DataLayout; @@ -59,7 +60,8 @@ protected: virtual void emitVersion() = 0; virtual void emitHiddenKernelArgs(const MachineFunction &MF, unsigned &Offset, msgpack::ArrayDocNode Args) = 0; - virtual void emitKernelAttrs(const Function &Func, + virtual void emitKernelAttrs(const AMDGPUTargetMachine &TM, + const Function &Func, msgpack::MapDocNode Kern) = 0; }; @@ -100,7 +102,8 @@ protected: void emitKernelLanguage(const Function &Func, msgpack::MapDocNode Kern); - void emitKernelAttrs(const Function &Func, msgpack::MapDocNode Kern) override; + void emitKernelAttrs(const AMDGPUTargetMachine &TM, const Function &Func, + msgpack::MapDocNode Kern) override; void emitKernelArgs(const MachineFunction &MF, msgpack::MapDocNode Kern); @@ -146,7 +149,8 @@ protected: void emitVersion() override; void emitHiddenKernelArgs(const MachineFunction &MF, unsigned &Offset, msgpack::ArrayDocNode Args) override; - void emitKernelAttrs(const Function &Func, msgpack::MapDocNode Kern) override; + void emitKernelAttrs(const AMDGPUTargetMachine &TM, const Function &Func, + msgpack::MapDocNode Kern) override; public: MetadataStreamerMsgPackV5() = default; |
