LLVM: llvm::object::OffloadFile Class Reference (original) (raw)

A class to contain the binary information for a single OffloadBinary that owns its memory. More...

#include "[llvm/Object/OffloadBinary.h](OffloadBinary%5F8h%5Fsource.html)"

Inheritance diagram for llvm::object::OffloadFile:

Public Member Functions
OffloadFile (std::unique_ptr< OffloadBinary > Binary, std::unique_ptr< MemoryBuffer > Buffer)
OffloadFile copy () const
Make a deep copy of this offloading file.
operator TargetID () const
We use the Triple and Architecture pair to group linker inputs together.
Public Member Functions inherited from llvm::object::OwningBinary< OffloadBinary >
OwningBinary ()
OwningBinary (std::unique_ptr< OffloadBinary > Bin, std::unique_ptr< MemoryBuffer > Buf)
OwningBinary (OwningBinary< OffloadBinary > &&Other)
OwningBinary< OffloadBinary > & operator= (OwningBinary< OffloadBinary > &&Other)
std::pair< std::unique_ptr< OffloadBinary >, std::unique_ptr< MemoryBuffer > > takeBinary ()
OffloadBinary * getBinary ()
const OffloadBinary * getBinary () const

Detailed Description

A class to contain the binary information for a single OffloadBinary that owns its memory.

Definition at line 159 of file OffloadBinary.h.

Member Typedef Documentation

TargetID

Constructor & Destructor Documentation

Member Function Documentation

copy()

OffloadFile llvm::object::OffloadFile::copy ( ) const inline

operator TargetID()

llvm::object::OffloadFile::operator TargetID ( ) const inline

The documentation for this class was generated from the following file: