disassembler class
More...
#include <Disassembler.h>
|
| Disassembler (const AmdMainGPUBinary32 &binary, std::ostream &output, Flags flags=0) |
| constructor for 32-bit GPU binary More...
|
|
| Disassembler (const AmdMainGPUBinary64 &binary, std::ostream &output, Flags flags=0) |
| constructor for 64-bit GPU binary More...
|
|
| Disassembler (const AmdCL2MainGPUBinary &binary, std::ostream &output, Flags flags=0) |
| constructor for AMD OpenCL 2.0 GPU binary More...
|
|
| Disassembler (const AmdDisasmInput *disasmInput, std::ostream &output, Flags flags=0) |
| constructor for AMD disassembler input More...
|
|
| Disassembler (const AmdCL2DisasmInput *disasmInput, std::ostream &output, Flags flags=0) |
| constructor for AMD OpenCL 2.0 disassembler input More...
|
|
| Disassembler (GPUDeviceType deviceType, const GalliumBinary &binary, std::ostream &output, Flags flags=0) |
| constructor for bit GPU binary from Gallium More...
|
|
| Disassembler (const GalliumDisasmInput *disasmInput, std::ostream &output, Flags flags=0) |
| constructor for Gallium disassembler input More...
|
|
| Disassembler (GPUDeviceType deviceType, size_t rawCodeSize, const cxbyte *rawCode, std::ostream &output, Flags flags=0) |
| constructor for raw code
|
|
void | disassemble () |
| disassembles input
|
|
Flags | getFlags () const |
| get disassemblers flags
|
|
void | setFlags (Flags flags) |
| get disassemblers flags
|
|
GPUDeviceType | getDeviceType () const |
| get deviceType
|
|
const AmdDisasmInput * | getAmdInput () const |
| get disassembler input
|
|
const AmdCL2DisasmInput * | getAmdCL2Input () const |
| get disassembler input
|
|
const GalliumDisasmInput * | getGalliumInput () const |
| get disassembler input
|
|
const std::ostream & | getOutput () const |
| get output stream
|
|
std::ostream & | getOutput () |
| get output stream
|
|
Public Member Functions inherited from CLRX::NonCopyableAndNonMovable |
| NonCopyableAndNonMovable () |
| constructor
|
|
| NonCopyableAndNonMovable (const NonCopyableAndNonMovable &)=delete |
| copy-constructor
|
|
| NonCopyableAndNonMovable (NonCopyableAndNonMovable &&)=delete |
| move-constructor
|
|
NonCopyableAndNonMovable & | operator= (const NonCopyableAndNonMovable &)=delete |
| copy-assignment
|
|
NonCopyableAndNonMovable & | operator= (NonCopyableAndNonMovable &&)=delete |
| move-asignment
|
|
constructor for 32-bit GPU binary
- Parameters
-
binary | main GPU binary |
output | output stream |
flags | flags for disassembler |
constructor for 64-bit GPU binary
- Parameters
-
binary | main GPU binary |
output | output stream |
flags | flags for disassembler |
constructor for AMD OpenCL 2.0 GPU binary
- Parameters
-
binary | main GPU binary |
output | output stream |
flags | flags for disassembler |
CLRX::Disassembler::Disassembler |
( |
const AmdDisasmInput * |
disasmInput, |
|
|
std::ostream & |
output, |
|
|
Flags |
flags = 0 |
|
) |
| |
constructor for AMD disassembler input
- Parameters
-
disasmInput | disassembler input object |
output | output stream |
flags | flags for disassembler |
CLRX::Disassembler::Disassembler |
( |
const AmdCL2DisasmInput * |
disasmInput, |
|
|
std::ostream & |
output, |
|
|
Flags |
flags = 0 |
|
) |
| |
constructor for AMD OpenCL 2.0 disassembler input
- Parameters
-
disasmInput | disassembler input object |
output | output stream |
flags | flags for disassembler |
constructor for bit GPU binary from Gallium
- Parameters
-
deviceType | GPU device type |
binary | main GPU binary |
output | output stream |
flags | flags for disassembler |
CLRX::Disassembler::Disassembler |
( |
const GalliumDisasmInput * |
disasmInput, |
|
|
std::ostream & |
output, |
|
|
Flags |
flags = 0 |
|
) |
| |
constructor for Gallium disassembler input
- Parameters
-
disasmInput | disassembler input object |
output | output stream |
flags | flags for disassembler |
The documentation for this class was generated from the following file: