LLVM
8.0.1
|
#include "Target/AMDGPU/AMDGPUHSAMetadataStreamer.h"
Public Member Functions | |
MetadataStreamerV2 ()=default | |
~MetadataStreamerV2 ()=default | |
bool | emitTo (AMDGPUTargetStreamer &TargetStreamer) override |
void | begin (const Module &Mod) override |
void | end () override |
void | emitKernel (const MachineFunction &MF, const SIProgramInfo &ProgramInfo) override |
Public Member Functions inherited from llvm::AMDGPU::HSAMD::MetadataStreamer | |
virtual | ~MetadataStreamer () |
Definition at line 124 of file AMDGPUHSAMetadataStreamer.h.
|
default |
|
default |
Implements llvm::AMDGPU::HSAMD::MetadataStreamer.
Definition at line 461 of file AMDGPUHSAMetadataStreamer.cpp.
|
overridevirtual |
Implements llvm::AMDGPU::HSAMD::MetadataStreamer.
Definition at line 477 of file AMDGPUHSAMetadataStreamer.cpp.
References llvm::AMDGPU::HSAMD::Kernel::Arg::Key::AccQual, llvm::CallingConv::AMDGPU_KERNEL, llvm::AMDGPU::HSAMD::Kernel::Key::Args, llvm::Function::args(), llvm::StringSwitch< T, R >::Case(), llvm::AMDGPU::HSAMD::Kernel::Key::CodeProps, AMDGPUAS::CONSTANT_ADDRESS, llvm::AMDGPU::HSAMD::Kernel::Key::DebugProps, llvm::AMDGPU::HSAMD::Default, llvm::StringSwitch< T, R >::Default(), llvm::Type::DoubleTyID, llvm::errs(), llvm::StringRef::find(), AMDGPUAS::FLAT_ADDRESS, llvm::Type::FloatTyID, llvm::Argument::getArgNo(), llvm::Function::getContext(), llvm::Module::getDataLayout(), llvm::Function::getFnAttribute(), llvm::MachineFunction::getFunction(), llvm::Type::getInt64Ty(), llvm::Type::getInt8PtrTy(), llvm::Type::getIntegerBitWidth(), llvm::GlobalObject::getMetadata(), llvm::Module::getNamedMetadata(), llvm::MDNode::getNumOperands(), llvm::MDNode::getOperand(), llvm::Argument::getParent(), llvm::GlobalValue::getParent(), llvm::Type::getPointerAddressSpace(), llvm::Type::getPointerElementType(), getType(), llvm::Type::getTypeID(), llvm::Attribute::getValueAsString(), llvm::Type::getVectorElementType(), AMDGPUAS::GLOBAL_ADDRESS, llvm::Type::HalfTyID, llvm::Function::hasFnAttribute(), llvm::Type::IntegerTyID, llvm::CodeModel::Kernel, llvm::AMDGPU::HSAMD::Kernel::Key::LanguageVersion, AMDGPUAS::LOCAL_ADDRESS, llvm::AMDGPU::HSAMD::Metadata::mKernels, llvm::None, llvm::StringRef::npos, llvm::MDNode::operands(), llvm::Type::PointerTyID, llvm::AMDGPU::HSAMD::Key::Printf, AMDGPUAS::PRIVATE_ADDRESS, AMDGPUAS::REGION_ADDRESS, llvm::StringRef::startswith(), llvm::StringRef::str(), llvm::raw_string_ostream::str(), llvm::AMDGPU::HSAMD::Kernel::Arg::Key::TypeName, llvm::Type::VectorTyID, llvm::IndexedInstrProf::Version, llvm::AMDGPU::HSAMD::V3::VersionMajor, and llvm::AMDGPU::HSAMD::V3::VersionMinor.
|
overridevirtual |
Implements llvm::AMDGPU::HSAMD::MetadataStreamer.
Definition at line 457 of file AMDGPUHSAMetadataStreamer.cpp.
References llvm::AMDGPUTargetStreamer::EmitHSAMetadata().
|
overridevirtual |
Implements llvm::AMDGPU::HSAMD::MetadataStreamer.
Definition at line 466 of file AMDGPUHSAMetadataStreamer.cpp.
References llvm::DumpHSAMetadata, llvm::AMDGPU::HSAMD::toString(), and llvm::VerifyHSAMetadata.