#include <cassert>
#include <list>
#include <map>
#include <string>
#include <vector>
#include "arch/gpu_decoder.hh"
#include "arch/hsail/Brig.h"
#include "base/addr_range_map.hh"
#include "base/intmath.hh"
#include "config/the_gpu_isa.hh"
#include "gpu-compute/hsa_code.hh"
#include "gpu-compute/hsa_kernel_info.hh"
#include "gpu-compute/misc.hh"
Go to the source code of this file.
|
enum | base_type_e {
BT_DEFAULT,
BT_B8,
BT_U8,
BT_U16,
BT_U32,
BT_U64,
BT_S8,
BT_S16,
BT_S32,
BT_S64,
BT_F16,
BT_F32,
BT_F64,
BT_NULL
} |
|
|
int | popcount (uint64_t src, int sz) |
|
int | firstbit (uint64_t src, int sz) |
|
int | lastbit (uint64_t src, int sz) |
|
int | signbit (uint64_t src, int sz) |
|
uint64_t | bitrev (uint64_t src, int sz) |
|
uint64_t | mul_hi (uint32_t a, uint32_t b) |
|
uint64_t | mul_hi (int32_t a, int32_t b) |
|
uint64_t | mul_hi (uint64_t a, uint64_t b) |
|
uint64_t | mul_hi (int64_t a, int64_t b) |
|
uint64_t | mul_hi (double a, double b) |
|
Enumerator |
---|
BT_DEFAULT |
|
BT_B8 |
|
BT_U8 |
|
BT_U16 |
|
BT_U32 |
|
BT_U64 |
|
BT_S8 |
|
BT_S16 |
|
BT_S32 |
|
BT_S64 |
|
BT_F16 |
|
BT_F32 |
|
BT_F64 |
|
BT_NULL |
|
Definition at line 295 of file hsail_code.hh.
uint64_t bitrev |
( |
uint64_t |
src, |
|
|
int |
sz |
|
) |
| |
|
inline |
int firstbit |
( |
uint64_t |
src, |
|
|
int |
sz |
|
) |
| |
|
inline |
int lastbit |
( |
uint64_t |
src, |
|
|
int |
sz |
|
) |
| |
|
inline |
uint64_t mul_hi |
( |
uint32_t |
a, |
|
|
uint32_t |
b |
|
) |
| |
|
inline |
uint64_t mul_hi |
( |
int32_t |
a, |
|
|
int32_t |
b |
|
) |
| |
|
inline |
uint64_t mul_hi |
( |
uint64_t |
a, |
|
|
uint64_t |
b |
|
) |
| |
|
inline |
uint64_t mul_hi |
( |
int64_t |
a, |
|
|
int64_t |
b |
|
) |
| |
|
inline |
uint64_t mul_hi |
( |
double |
a, |
|
|
double |
b |
|
) |
| |
|
inline |
int popcount |
( |
uint64_t |
src, |
|
|
int |
sz |
|
) |
| |
|
inline |
int signbit |
( |
uint64_t |
src, |
|
|
int |
sz |
|
) |
| |
|
inline |
const char* segmentNames[] |