Run clang-format on cuda 10.0 inc files, so we can see better diffs for future
files. PiperOrigin-RevId: 264722145
This commit is contained in:
parent
9995bfef81
commit
77edabf8d1
tensorflow/stream_executor/cuda
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,317 +1,295 @@
|
||||
// Auto-generated, do not edit.
|
||||
|
||||
extern "C" {
|
||||
cufftResult CUFFTAPI cufftPlan1d(cufftHandle *plan,
|
||||
int nx,
|
||||
cufftType type,
|
||||
cufftResult CUFFTAPI cufftPlan1d(cufftHandle *plan, int nx, cufftType type,
|
||||
int batch) {
|
||||
using FuncPtr = cufftResult (CUFFTAPI *)(cufftHandle *, int, cufftType, int);
|
||||
using FuncPtr = cufftResult(CUFFTAPI *)(cufftHandle *, int, cufftType, int);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cufftPlan1d");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(plan, nx, type, batch);
|
||||
}
|
||||
|
||||
cufftResult CUFFTAPI cufftPlan2d(cufftHandle *plan,
|
||||
int nx, int ny,
|
||||
cufftResult CUFFTAPI cufftPlan2d(cufftHandle *plan, int nx, int ny,
|
||||
cufftType type) {
|
||||
using FuncPtr = cufftResult (CUFFTAPI *)(cufftHandle *, int, int, cufftType);
|
||||
using FuncPtr = cufftResult(CUFFTAPI *)(cufftHandle *, int, int, cufftType);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cufftPlan2d");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(plan, nx, ny, type);
|
||||
}
|
||||
|
||||
cufftResult CUFFTAPI cufftPlan3d(cufftHandle *plan,
|
||||
int nx, int ny, int nz,
|
||||
cufftResult CUFFTAPI cufftPlan3d(cufftHandle *plan, int nx, int ny, int nz,
|
||||
cufftType type) {
|
||||
using FuncPtr = cufftResult (CUFFTAPI *)(cufftHandle *, int, int, int, cufftType);
|
||||
using FuncPtr =
|
||||
cufftResult(CUFFTAPI *)(cufftHandle *, int, int, int, cufftType);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cufftPlan3d");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(plan, nx, ny, nz, type);
|
||||
}
|
||||
|
||||
cufftResult CUFFTAPI cufftPlanMany(cufftHandle *plan,
|
||||
int rank,
|
||||
int *n,
|
||||
cufftResult CUFFTAPI cufftPlanMany(cufftHandle *plan, int rank, int *n,
|
||||
int *inembed, int istride, int idist,
|
||||
int *onembed, int ostride, int odist,
|
||||
cufftType type,
|
||||
int batch) {
|
||||
using FuncPtr = cufftResult (CUFFTAPI *)(cufftHandle *, int, int *, int *, int, int, int *, int, int, cufftType, int);
|
||||
cufftType type, int batch) {
|
||||
using FuncPtr = cufftResult(CUFFTAPI *)(cufftHandle *, int, int *, int *, int,
|
||||
int, int *, int, int, cufftType, int);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cufftPlanMany");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(plan, rank, n, inembed, istride, idist, onembed, ostride, odist, type, batch);
|
||||
return func_ptr(plan, rank, n, inembed, istride, idist, onembed, ostride,
|
||||
odist, type, batch);
|
||||
}
|
||||
|
||||
cufftResult CUFFTAPI cufftMakePlan1d(cufftHandle plan,
|
||||
int nx,
|
||||
cufftType type,
|
||||
int batch,
|
||||
size_t *workSize) {
|
||||
using FuncPtr = cufftResult (CUFFTAPI *)(cufftHandle, int, cufftType, int, size_t *);
|
||||
cufftResult CUFFTAPI cufftMakePlan1d(cufftHandle plan, int nx, cufftType type,
|
||||
int batch, size_t *workSize) {
|
||||
using FuncPtr =
|
||||
cufftResult(CUFFTAPI *)(cufftHandle, int, cufftType, int, size_t *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cufftMakePlan1d");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(plan, nx, type, batch, workSize);
|
||||
}
|
||||
|
||||
cufftResult CUFFTAPI cufftMakePlan2d(cufftHandle plan,
|
||||
int nx, int ny,
|
||||
cufftType type,
|
||||
size_t *workSize) {
|
||||
using FuncPtr = cufftResult (CUFFTAPI *)(cufftHandle, int, int, cufftType, size_t *);
|
||||
cufftResult CUFFTAPI cufftMakePlan2d(cufftHandle plan, int nx, int ny,
|
||||
cufftType type, size_t *workSize) {
|
||||
using FuncPtr =
|
||||
cufftResult(CUFFTAPI *)(cufftHandle, int, int, cufftType, size_t *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cufftMakePlan2d");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(plan, nx, ny, type, workSize);
|
||||
}
|
||||
|
||||
cufftResult CUFFTAPI cufftMakePlan3d(cufftHandle plan,
|
||||
int nx, int ny, int nz,
|
||||
cufftType type,
|
||||
size_t *workSize) {
|
||||
using FuncPtr = cufftResult (CUFFTAPI *)(cufftHandle, int, int, int, cufftType, size_t *);
|
||||
cufftResult CUFFTAPI cufftMakePlan3d(cufftHandle plan, int nx, int ny, int nz,
|
||||
cufftType type, size_t *workSize) {
|
||||
using FuncPtr =
|
||||
cufftResult(CUFFTAPI *)(cufftHandle, int, int, int, cufftType, size_t *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cufftMakePlan3d");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(plan, nx, ny, nz, type, workSize);
|
||||
}
|
||||
|
||||
cufftResult CUFFTAPI cufftMakePlanMany(cufftHandle plan,
|
||||
int rank,
|
||||
int *n,
|
||||
cufftResult CUFFTAPI cufftMakePlanMany(cufftHandle plan, int rank, int *n,
|
||||
int *inembed, int istride, int idist,
|
||||
int *onembed, int ostride, int odist,
|
||||
cufftType type,
|
||||
int batch,
|
||||
cufftType type, int batch,
|
||||
size_t *workSize) {
|
||||
using FuncPtr = cufftResult (CUFFTAPI *)(cufftHandle, int, int *, int *, int, int, int *, int, int, cufftType, int, size_t *);
|
||||
using FuncPtr =
|
||||
cufftResult(CUFFTAPI *)(cufftHandle, int, int *, int *, int, int, int *,
|
||||
int, int, cufftType, int, size_t *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cufftMakePlanMany");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(plan, rank, n, inembed, istride, idist, onembed, ostride, odist, type, batch, workSize);
|
||||
return func_ptr(plan, rank, n, inembed, istride, idist, onembed, ostride,
|
||||
odist, type, batch, workSize);
|
||||
}
|
||||
|
||||
cufftResult CUFFTAPI cufftMakePlanMany64(cufftHandle plan,
|
||||
int rank,
|
||||
long long int *n,
|
||||
long long int *inembed,
|
||||
long long int istride,
|
||||
long long int idist,
|
||||
long long int *onembed,
|
||||
long long int ostride, long long int odist,
|
||||
cufftType type,
|
||||
long long int batch,
|
||||
size_t * workSize) {
|
||||
using FuncPtr = cufftResult (CUFFTAPI *)(cufftHandle, int, long long *, long long *, long long, long long, long long *, long long, long long, cufftType, long long, size_t *);
|
||||
cufftResult CUFFTAPI cufftMakePlanMany64(
|
||||
cufftHandle plan, int rank, long long int *n, long long int *inembed,
|
||||
long long int istride, long long int idist, long long int *onembed,
|
||||
long long int ostride, long long int odist, cufftType type,
|
||||
long long int batch, size_t *workSize) {
|
||||
using FuncPtr = cufftResult(CUFFTAPI *)(
|
||||
cufftHandle, int, long long *, long long *, long long, long long,
|
||||
long long *, long long, long long, cufftType, long long, size_t *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cufftMakePlanMany64");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(plan, rank, n, inembed, istride, idist, onembed, ostride, odist, type, batch, workSize);
|
||||
return func_ptr(plan, rank, n, inembed, istride, idist, onembed, ostride,
|
||||
odist, type, batch, workSize);
|
||||
}
|
||||
|
||||
cufftResult CUFFTAPI cufftGetSizeMany64(cufftHandle plan,
|
||||
int rank,
|
||||
long long int *n,
|
||||
long long int *inembed,
|
||||
long long int istride, long long int idist,
|
||||
long long int *onembed,
|
||||
long long int ostride, long long int odist,
|
||||
cufftType type,
|
||||
long long int batch,
|
||||
size_t *workSize) {
|
||||
using FuncPtr = cufftResult (CUFFTAPI *)(cufftHandle, int, long long *, long long *, long long, long long, long long *, long long, long long, cufftType, long long, size_t *);
|
||||
cufftResult CUFFTAPI cufftGetSizeMany64(
|
||||
cufftHandle plan, int rank, long long int *n, long long int *inembed,
|
||||
long long int istride, long long int idist, long long int *onembed,
|
||||
long long int ostride, long long int odist, cufftType type,
|
||||
long long int batch, size_t *workSize) {
|
||||
using FuncPtr = cufftResult(CUFFTAPI *)(
|
||||
cufftHandle, int, long long *, long long *, long long, long long,
|
||||
long long *, long long, long long, cufftType, long long, size_t *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cufftGetSizeMany64");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(plan, rank, n, inembed, istride, idist, onembed, ostride, odist, type, batch, workSize);
|
||||
return func_ptr(plan, rank, n, inembed, istride, idist, onembed, ostride,
|
||||
odist, type, batch, workSize);
|
||||
}
|
||||
|
||||
cufftResult CUFFTAPI cufftEstimate1d(int nx,
|
||||
cufftType type,
|
||||
int batch,
|
||||
cufftResult CUFFTAPI cufftEstimate1d(int nx, cufftType type, int batch,
|
||||
size_t *workSize) {
|
||||
using FuncPtr = cufftResult (CUFFTAPI *)(int, cufftType, int, size_t *);
|
||||
using FuncPtr = cufftResult(CUFFTAPI *)(int, cufftType, int, size_t *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cufftEstimate1d");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(nx, type, batch, workSize);
|
||||
}
|
||||
|
||||
cufftResult CUFFTAPI cufftEstimate2d(int nx, int ny,
|
||||
cufftType type,
|
||||
cufftResult CUFFTAPI cufftEstimate2d(int nx, int ny, cufftType type,
|
||||
size_t *workSize) {
|
||||
using FuncPtr = cufftResult (CUFFTAPI *)(int, int, cufftType, size_t *);
|
||||
using FuncPtr = cufftResult(CUFFTAPI *)(int, int, cufftType, size_t *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cufftEstimate2d");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(nx, ny, type, workSize);
|
||||
}
|
||||
|
||||
cufftResult CUFFTAPI cufftEstimate3d(int nx, int ny, int nz,
|
||||
cufftType type,
|
||||
cufftResult CUFFTAPI cufftEstimate3d(int nx, int ny, int nz, cufftType type,
|
||||
size_t *workSize) {
|
||||
using FuncPtr = cufftResult (CUFFTAPI *)(int, int, int, cufftType, size_t *);
|
||||
using FuncPtr = cufftResult(CUFFTAPI *)(int, int, int, cufftType, size_t *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cufftEstimate3d");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(nx, ny, nz, type, workSize);
|
||||
}
|
||||
|
||||
cufftResult CUFFTAPI cufftEstimateMany(int rank,
|
||||
int *n,
|
||||
int *inembed, int istride, int idist,
|
||||
int *onembed, int ostride, int odist,
|
||||
cufftType type,
|
||||
int batch,
|
||||
size_t *workSize) {
|
||||
using FuncPtr = cufftResult (CUFFTAPI *)(int, int *, int *, int, int, int *, int, int, cufftType, int, size_t *);
|
||||
cufftResult CUFFTAPI cufftEstimateMany(int rank, int *n, int *inembed,
|
||||
int istride, int idist, int *onembed,
|
||||
int ostride, int odist, cufftType type,
|
||||
int batch, size_t *workSize) {
|
||||
using FuncPtr = cufftResult(CUFFTAPI *)(int, int *, int *, int, int, int *,
|
||||
int, int, cufftType, int, size_t *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cufftEstimateMany");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(rank, n, inembed, istride, idist, onembed, ostride, odist, type, batch, workSize);
|
||||
return func_ptr(rank, n, inembed, istride, idist, onembed, ostride, odist,
|
||||
type, batch, workSize);
|
||||
}
|
||||
|
||||
cufftResult CUFFTAPI cufftCreate(cufftHandle * handle) {
|
||||
using FuncPtr = cufftResult (CUFFTAPI *)(cufftHandle *);
|
||||
cufftResult CUFFTAPI cufftCreate(cufftHandle *handle) {
|
||||
using FuncPtr = cufftResult(CUFFTAPI *)(cufftHandle *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cufftCreate");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(handle);
|
||||
}
|
||||
|
||||
cufftResult CUFFTAPI cufftGetSize1d(cufftHandle handle,
|
||||
int nx,
|
||||
cufftType type,
|
||||
int batch,
|
||||
size_t *workSize ) {
|
||||
using FuncPtr = cufftResult (CUFFTAPI *)(cufftHandle, int, cufftType, int, size_t *);
|
||||
cufftResult CUFFTAPI cufftGetSize1d(cufftHandle handle, int nx, cufftType type,
|
||||
int batch, size_t *workSize) {
|
||||
using FuncPtr =
|
||||
cufftResult(CUFFTAPI *)(cufftHandle, int, cufftType, int, size_t *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cufftGetSize1d");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(handle, nx, type, batch, workSize);
|
||||
}
|
||||
|
||||
cufftResult CUFFTAPI cufftGetSize2d(cufftHandle handle,
|
||||
int nx, int ny,
|
||||
cufftType type,
|
||||
size_t *workSize) {
|
||||
using FuncPtr = cufftResult (CUFFTAPI *)(cufftHandle, int, int, cufftType, size_t *);
|
||||
cufftResult CUFFTAPI cufftGetSize2d(cufftHandle handle, int nx, int ny,
|
||||
cufftType type, size_t *workSize) {
|
||||
using FuncPtr =
|
||||
cufftResult(CUFFTAPI *)(cufftHandle, int, int, cufftType, size_t *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cufftGetSize2d");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(handle, nx, ny, type, workSize);
|
||||
}
|
||||
|
||||
cufftResult CUFFTAPI cufftGetSize3d(cufftHandle handle,
|
||||
int nx, int ny, int nz,
|
||||
cufftType type,
|
||||
size_t *workSize) {
|
||||
using FuncPtr = cufftResult (CUFFTAPI *)(cufftHandle, int, int, int, cufftType, size_t *);
|
||||
cufftResult CUFFTAPI cufftGetSize3d(cufftHandle handle, int nx, int ny, int nz,
|
||||
cufftType type, size_t *workSize) {
|
||||
using FuncPtr =
|
||||
cufftResult(CUFFTAPI *)(cufftHandle, int, int, int, cufftType, size_t *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cufftGetSize3d");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(handle, nx, ny, nz, type, workSize);
|
||||
}
|
||||
|
||||
cufftResult CUFFTAPI cufftGetSizeMany(cufftHandle handle,
|
||||
int rank, int *n,
|
||||
cufftResult CUFFTAPI cufftGetSizeMany(cufftHandle handle, int rank, int *n,
|
||||
int *inembed, int istride, int idist,
|
||||
int *onembed, int ostride, int odist,
|
||||
cufftType type, int batch, size_t *workArea) {
|
||||
using FuncPtr = cufftResult (CUFFTAPI *)(cufftHandle, int, int *, int *, int, int, int *, int, int, cufftType, int, size_t *);
|
||||
cufftType type, int batch,
|
||||
size_t *workArea) {
|
||||
using FuncPtr =
|
||||
cufftResult(CUFFTAPI *)(cufftHandle, int, int *, int *, int, int, int *,
|
||||
int, int, cufftType, int, size_t *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cufftGetSizeMany");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(handle, rank, n, inembed, istride, idist, onembed, ostride, odist, type, batch, workArea);
|
||||
return func_ptr(handle, rank, n, inembed, istride, idist, onembed, ostride,
|
||||
odist, type, batch, workArea);
|
||||
}
|
||||
|
||||
cufftResult CUFFTAPI cufftGetSize(cufftHandle handle, size_t *workSize) {
|
||||
using FuncPtr = cufftResult (CUFFTAPI *)(cufftHandle, size_t *);
|
||||
using FuncPtr = cufftResult(CUFFTAPI *)(cufftHandle, size_t *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cufftGetSize");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(handle, workSize);
|
||||
}
|
||||
|
||||
cufftResult CUFFTAPI cufftSetWorkArea(cufftHandle plan, void *workArea) {
|
||||
using FuncPtr = cufftResult (CUFFTAPI *)(cufftHandle, void *);
|
||||
using FuncPtr = cufftResult(CUFFTAPI *)(cufftHandle, void *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cufftSetWorkArea");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(plan, workArea);
|
||||
}
|
||||
|
||||
cufftResult CUFFTAPI cufftSetAutoAllocation(cufftHandle plan, int autoAllocate) {
|
||||
using FuncPtr = cufftResult (CUFFTAPI *)(cufftHandle, int);
|
||||
cufftResult CUFFTAPI cufftSetAutoAllocation(cufftHandle plan,
|
||||
int autoAllocate) {
|
||||
using FuncPtr = cufftResult(CUFFTAPI *)(cufftHandle, int);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cufftSetAutoAllocation");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(plan, autoAllocate);
|
||||
}
|
||||
|
||||
cufftResult CUFFTAPI cufftExecC2C(cufftHandle plan,
|
||||
cufftComplex *idata,
|
||||
cufftComplex *odata,
|
||||
int direction) {
|
||||
using FuncPtr = cufftResult (CUFFTAPI *)(cufftHandle, cufftComplex *, cufftComplex *, int);
|
||||
cufftResult CUFFTAPI cufftExecC2C(cufftHandle plan, cufftComplex *idata,
|
||||
cufftComplex *odata, int direction) {
|
||||
using FuncPtr =
|
||||
cufftResult(CUFFTAPI *)(cufftHandle, cufftComplex *, cufftComplex *, int);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cufftExecC2C");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(plan, idata, odata, direction);
|
||||
}
|
||||
|
||||
cufftResult CUFFTAPI cufftExecR2C(cufftHandle plan,
|
||||
cufftReal *idata,
|
||||
cufftResult CUFFTAPI cufftExecR2C(cufftHandle plan, cufftReal *idata,
|
||||
cufftComplex *odata) {
|
||||
using FuncPtr = cufftResult (CUFFTAPI *)(cufftHandle, cufftReal *, cufftComplex *);
|
||||
using FuncPtr =
|
||||
cufftResult(CUFFTAPI *)(cufftHandle, cufftReal *, cufftComplex *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cufftExecR2C");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(plan, idata, odata);
|
||||
}
|
||||
|
||||
cufftResult CUFFTAPI cufftExecC2R(cufftHandle plan,
|
||||
cufftComplex *idata,
|
||||
cufftResult CUFFTAPI cufftExecC2R(cufftHandle plan, cufftComplex *idata,
|
||||
cufftReal *odata) {
|
||||
using FuncPtr = cufftResult (CUFFTAPI *)(cufftHandle, cufftComplex *, cufftReal *);
|
||||
using FuncPtr =
|
||||
cufftResult(CUFFTAPI *)(cufftHandle, cufftComplex *, cufftReal *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cufftExecC2R");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(plan, idata, odata);
|
||||
}
|
||||
|
||||
cufftResult CUFFTAPI cufftExecZ2Z(cufftHandle plan,
|
||||
cufftDoubleComplex *idata,
|
||||
cufftDoubleComplex *odata,
|
||||
int direction) {
|
||||
using FuncPtr = cufftResult (CUFFTAPI *)(cufftHandle, cufftDoubleComplex *, cufftDoubleComplex *, int);
|
||||
cufftResult CUFFTAPI cufftExecZ2Z(cufftHandle plan, cufftDoubleComplex *idata,
|
||||
cufftDoubleComplex *odata, int direction) {
|
||||
using FuncPtr = cufftResult(CUFFTAPI *)(cufftHandle, cufftDoubleComplex *,
|
||||
cufftDoubleComplex *, int);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cufftExecZ2Z");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(plan, idata, odata, direction);
|
||||
}
|
||||
|
||||
cufftResult CUFFTAPI cufftExecD2Z(cufftHandle plan,
|
||||
cufftDoubleReal *idata,
|
||||
cufftResult CUFFTAPI cufftExecD2Z(cufftHandle plan, cufftDoubleReal *idata,
|
||||
cufftDoubleComplex *odata) {
|
||||
using FuncPtr = cufftResult (CUFFTAPI *)(cufftHandle, cufftDoubleReal *, cufftDoubleComplex *);
|
||||
using FuncPtr = cufftResult(CUFFTAPI *)(cufftHandle, cufftDoubleReal *,
|
||||
cufftDoubleComplex *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cufftExecD2Z");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(plan, idata, odata);
|
||||
}
|
||||
|
||||
cufftResult CUFFTAPI cufftExecZ2D(cufftHandle plan,
|
||||
cufftDoubleComplex *idata,
|
||||
cufftResult CUFFTAPI cufftExecZ2D(cufftHandle plan, cufftDoubleComplex *idata,
|
||||
cufftDoubleReal *odata) {
|
||||
using FuncPtr = cufftResult (CUFFTAPI *)(cufftHandle, cufftDoubleComplex *, cufftDoubleReal *);
|
||||
using FuncPtr = cufftResult(CUFFTAPI *)(cufftHandle, cufftDoubleComplex *,
|
||||
cufftDoubleReal *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cufftExecZ2D");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(plan, idata, odata);
|
||||
}
|
||||
|
||||
cufftResult CUFFTAPI cufftSetStream(cufftHandle plan,
|
||||
cudaStream_t stream) {
|
||||
using FuncPtr = cufftResult (CUFFTAPI *)(cufftHandle, cudaStream_t);
|
||||
cufftResult CUFFTAPI cufftSetStream(cufftHandle plan, cudaStream_t stream) {
|
||||
using FuncPtr = cufftResult(CUFFTAPI *)(cufftHandle, cudaStream_t);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cufftSetStream");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(plan, stream);
|
||||
}
|
||||
|
||||
cufftResult CUFFTAPI cufftDestroy(cufftHandle plan) {
|
||||
using FuncPtr = cufftResult (CUFFTAPI *)(cufftHandle);
|
||||
using FuncPtr = cufftResult(CUFFTAPI *)(cufftHandle);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cufftDestroy");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(plan);
|
||||
}
|
||||
|
||||
cufftResult CUFFTAPI cufftGetVersion(int *version) {
|
||||
using FuncPtr = cufftResult (CUFFTAPI *)(int *);
|
||||
using FuncPtr = cufftResult(CUFFTAPI *)(int *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cufftGetVersion");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(version);
|
||||
}
|
||||
|
||||
cufftResult CUFFTAPI cufftGetProperty(libraryPropertyType type,
|
||||
int *value) {
|
||||
using FuncPtr = cufftResult (CUFFTAPI *)(libraryPropertyType, int *);
|
||||
cufftResult CUFFTAPI cufftGetProperty(libraryPropertyType type, int *value) {
|
||||
using FuncPtr = cufftResult(CUFFTAPI *)(libraryPropertyType, int *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cufftGetProperty");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(type, value);
|
||||
|
@ -2,8 +2,8 @@
|
||||
|
||||
extern "C" {
|
||||
CUptiResult CUPTIAPI cuptiGetResultString(CUptiResult result,
|
||||
const char** str) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUptiResult, const char**);
|
||||
const char **str) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUptiResult, const char **);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiGetResultString");
|
||||
if (!func_ptr) {
|
||||
if (str) {
|
||||
@ -14,45 +14,45 @@ CUptiResult CUPTIAPI cuptiGetResultString(CUptiResult result,
|
||||
return func_ptr(result, str);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiGetVersion(uint32_t* version) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(uint32_t*);
|
||||
CUptiResult CUPTIAPI cuptiGetVersion(uint32_t *version) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(uint32_t *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiGetVersion");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(version);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiSupportedDomains(size_t* domainCount,
|
||||
CUpti_DomainTable* domainTable) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(size_t*, CUpti_DomainTable*);
|
||||
CUptiResult CUPTIAPI cuptiSupportedDomains(size_t *domainCount,
|
||||
CUpti_DomainTable *domainTable) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(size_t *, CUpti_DomainTable *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiSupportedDomains");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(domainCount, domainTable);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiSubscribe(CUpti_SubscriberHandle* subscriber,
|
||||
CUptiResult CUPTIAPI cuptiSubscribe(CUpti_SubscriberHandle *subscriber,
|
||||
CUpti_CallbackFunc callback,
|
||||
void* userdata) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUpti_SubscriberHandle*,
|
||||
CUpti_CallbackFunc, void*);
|
||||
void *userdata) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUpti_SubscriberHandle *,
|
||||
CUpti_CallbackFunc, void *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiSubscribe");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(subscriber, callback, userdata);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiUnsubscribe(CUpti_SubscriberHandle subscriber) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUpti_SubscriberHandle);
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUpti_SubscriberHandle);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiUnsubscribe");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(subscriber);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiGetCallbackState(uint32_t* enable,
|
||||
CUptiResult CUPTIAPI cuptiGetCallbackState(uint32_t *enable,
|
||||
CUpti_SubscriberHandle subscriber,
|
||||
CUpti_CallbackDomain domain,
|
||||
CUpti_CallbackId cbid) {
|
||||
using FuncPtr =
|
||||
CUptiResult(CUPTIAPI*)(uint32_t*, CUpti_SubscriberHandle,
|
||||
CUpti_CallbackDomain, CUpti_CallbackId);
|
||||
CUptiResult(CUPTIAPI *)(uint32_t *, CUpti_SubscriberHandle,
|
||||
CUpti_CallbackDomain, CUpti_CallbackId);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiGetCallbackState");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(enable, subscriber, domain, cbid);
|
||||
@ -62,7 +62,7 @@ CUptiResult CUPTIAPI cuptiEnableCallback(uint32_t enable,
|
||||
CUpti_SubscriberHandle subscriber,
|
||||
CUpti_CallbackDomain domain,
|
||||
CUpti_CallbackId cbid) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(
|
||||
uint32_t, CUpti_SubscriberHandle, CUpti_CallbackDomain, CUpti_CallbackId);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiEnableCallback");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
@ -72,8 +72,8 @@ CUptiResult CUPTIAPI cuptiEnableCallback(uint32_t enable,
|
||||
CUptiResult CUPTIAPI cuptiEnableDomain(uint32_t enable,
|
||||
CUpti_SubscriberHandle subscriber,
|
||||
CUpti_CallbackDomain domain) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(uint32_t, CUpti_SubscriberHandle,
|
||||
CUpti_CallbackDomain);
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(uint32_t, CUpti_SubscriberHandle,
|
||||
CUpti_CallbackDomain);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiEnableDomain");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(enable, subscriber, domain);
|
||||
@ -81,16 +81,16 @@ CUptiResult CUPTIAPI cuptiEnableDomain(uint32_t enable,
|
||||
|
||||
CUptiResult CUPTIAPI cuptiEnableAllDomains(uint32_t enable,
|
||||
CUpti_SubscriberHandle subscriber) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(uint32_t, CUpti_SubscriberHandle);
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(uint32_t, CUpti_SubscriberHandle);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiEnableAllDomains");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(enable, subscriber);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiGetCallbackName(CUpti_CallbackDomain domain,
|
||||
uint32_t cbid, const char** name) {
|
||||
uint32_t cbid, const char **name) {
|
||||
using FuncPtr =
|
||||
CUptiResult(CUPTIAPI*)(CUpti_CallbackDomain, uint32_t, const char**);
|
||||
CUptiResult(CUPTIAPI *)(CUpti_CallbackDomain, uint32_t, const char **);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiGetCallbackName");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(domain, cbid, name);
|
||||
@ -98,7 +98,7 @@ CUptiResult CUPTIAPI cuptiGetCallbackName(CUpti_CallbackDomain domain,
|
||||
|
||||
CUptiResult CUPTIAPI
|
||||
cuptiSetEventCollectionMode(CUcontext context, CUpti_EventCollectionMode mode) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUcontext, CUpti_EventCollectionMode);
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUcontext, CUpti_EventCollectionMode);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiSetEventCollectionMode");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(context, mode);
|
||||
@ -106,34 +106,34 @@ cuptiSetEventCollectionMode(CUcontext context, CUpti_EventCollectionMode mode) {
|
||||
|
||||
CUptiResult CUPTIAPI cuptiDeviceGetAttribute(CUdevice device,
|
||||
CUpti_DeviceAttribute attrib,
|
||||
size_t* valueSize, void* value) {
|
||||
using FuncPtr =
|
||||
CUptiResult(CUPTIAPI*)(CUdevice, CUpti_DeviceAttribute, size_t*, void*);
|
||||
size_t *valueSize, void *value) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUdevice, CUpti_DeviceAttribute,
|
||||
size_t *, void *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiDeviceGetAttribute");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(device, attrib, valueSize, value);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiDeviceGetTimestamp(CUcontext context,
|
||||
uint64_t* timestamp) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUcontext, uint64_t*);
|
||||
uint64_t *timestamp) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUcontext, uint64_t *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiDeviceGetTimestamp");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(context, timestamp);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiDeviceGetNumEventDomains(CUdevice device,
|
||||
uint32_t* numDomains) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUdevice, uint32_t*);
|
||||
uint32_t *numDomains) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUdevice, uint32_t *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiDeviceGetNumEventDomains");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(device, numDomains);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiDeviceEnumEventDomains(
|
||||
CUdevice device, size_t* arraySizeBytes, CUpti_EventDomainID* domainArray) {
|
||||
CUdevice device, size_t *arraySizeBytes, CUpti_EventDomainID *domainArray) {
|
||||
using FuncPtr =
|
||||
CUptiResult(CUPTIAPI*)(CUdevice, size_t*, CUpti_EventDomainID*);
|
||||
CUptiResult(CUPTIAPI *)(CUdevice, size_t *, CUpti_EventDomainID *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiDeviceEnumEventDomains");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(device, arraySizeBytes, domainArray);
|
||||
@ -141,26 +141,26 @@ CUptiResult CUPTIAPI cuptiDeviceEnumEventDomains(
|
||||
|
||||
CUptiResult CUPTIAPI cuptiDeviceGetEventDomainAttribute(
|
||||
CUdevice device, CUpti_EventDomainID eventDomain,
|
||||
CUpti_EventDomainAttribute attrib, size_t* valueSize, void* value) {
|
||||
CUpti_EventDomainAttribute attrib, size_t *valueSize, void *value) {
|
||||
using FuncPtr =
|
||||
CUptiResult(CUPTIAPI*)(CUdevice, CUpti_EventDomainID,
|
||||
CUpti_EventDomainAttribute, size_t*, void*);
|
||||
CUptiResult(CUPTIAPI *)(CUdevice, CUpti_EventDomainID,
|
||||
CUpti_EventDomainAttribute, size_t *, void *);
|
||||
static auto func_ptr =
|
||||
LoadSymbol<FuncPtr>("cuptiDeviceGetEventDomainAttribute");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(device, eventDomain, attrib, valueSize, value);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiGetNumEventDomains(uint32_t* numDomains) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(uint32_t*);
|
||||
CUptiResult CUPTIAPI cuptiGetNumEventDomains(uint32_t *numDomains) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(uint32_t *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiGetNumEventDomains");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(numDomains);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiEnumEventDomains(size_t* arraySizeBytes,
|
||||
CUpti_EventDomainID* domainArray) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(size_t*, CUpti_EventDomainID*);
|
||||
CUptiResult CUPTIAPI cuptiEnumEventDomains(size_t *arraySizeBytes,
|
||||
CUpti_EventDomainID *domainArray) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(size_t *, CUpti_EventDomainID *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiEnumEventDomains");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(arraySizeBytes, domainArray);
|
||||
@ -168,27 +168,27 @@ CUptiResult CUPTIAPI cuptiEnumEventDomains(size_t* arraySizeBytes,
|
||||
|
||||
CUptiResult CUPTIAPI cuptiEventDomainGetAttribute(
|
||||
CUpti_EventDomainID eventDomain, CUpti_EventDomainAttribute attrib,
|
||||
size_t* valueSize, void* value) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(
|
||||
CUpti_EventDomainID, CUpti_EventDomainAttribute, size_t*, void*);
|
||||
size_t *valueSize, void *value) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(
|
||||
CUpti_EventDomainID, CUpti_EventDomainAttribute, size_t *, void *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiEventDomainGetAttribute");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(eventDomain, attrib, valueSize, value);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiEventDomainGetNumEvents(
|
||||
CUpti_EventDomainID eventDomain, uint32_t* numEvents) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUpti_EventDomainID, uint32_t*);
|
||||
CUpti_EventDomainID eventDomain, uint32_t *numEvents) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUpti_EventDomainID, uint32_t *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiEventDomainGetNumEvents");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(eventDomain, numEvents);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiEventDomainEnumEvents(CUpti_EventDomainID eventDomain,
|
||||
size_t* arraySizeBytes,
|
||||
CUpti_EventID* eventArray) {
|
||||
size_t *arraySizeBytes,
|
||||
CUpti_EventID *eventArray) {
|
||||
using FuncPtr =
|
||||
CUptiResult(CUPTIAPI*)(CUpti_EventDomainID, size_t*, CUpti_EventID*);
|
||||
CUptiResult(CUPTIAPI *)(CUpti_EventDomainID, size_t *, CUpti_EventID *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiEventDomainEnumEvents");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(eventDomain, arraySizeBytes, eventArray);
|
||||
@ -196,35 +196,36 @@ CUptiResult CUPTIAPI cuptiEventDomainEnumEvents(CUpti_EventDomainID eventDomain,
|
||||
|
||||
CUptiResult CUPTIAPI cuptiEventGetAttribute(CUpti_EventID event,
|
||||
CUpti_EventAttribute attrib,
|
||||
size_t* valueSize, void* value) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUpti_EventID, CUpti_EventAttribute,
|
||||
size_t*, void*);
|
||||
size_t *valueSize, void *value) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUpti_EventID, CUpti_EventAttribute,
|
||||
size_t *, void *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiEventGetAttribute");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(event, attrib, valueSize, value);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiEventGetIdFromName(CUdevice device,
|
||||
const char* eventName,
|
||||
CUpti_EventID* event) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUdevice, const char*, CUpti_EventID*);
|
||||
const char *eventName,
|
||||
CUpti_EventID *event) {
|
||||
using FuncPtr =
|
||||
CUptiResult(CUPTIAPI *)(CUdevice, const char *, CUpti_EventID *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiEventGetIdFromName");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(device, eventName, event);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiEventGroupCreate(CUcontext context,
|
||||
CUpti_EventGroup* eventGroup,
|
||||
CUpti_EventGroup *eventGroup,
|
||||
uint32_t flags) {
|
||||
using FuncPtr =
|
||||
CUptiResult(CUPTIAPI*)(CUcontext, CUpti_EventGroup*, uint32_t);
|
||||
CUptiResult(CUPTIAPI *)(CUcontext, CUpti_EventGroup *, uint32_t);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiEventGroupCreate");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(context, eventGroup, flags);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiEventGroupDestroy(CUpti_EventGroup eventGroup) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUpti_EventGroup);
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUpti_EventGroup);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiEventGroupDestroy");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(eventGroup);
|
||||
@ -232,9 +233,9 @@ CUptiResult CUPTIAPI cuptiEventGroupDestroy(CUpti_EventGroup eventGroup) {
|
||||
|
||||
CUptiResult CUPTIAPI cuptiEventGroupGetAttribute(
|
||||
CUpti_EventGroup eventGroup, CUpti_EventGroupAttribute attrib,
|
||||
size_t* valueSize, void* value) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(
|
||||
CUpti_EventGroup, CUpti_EventGroupAttribute, size_t*, void*);
|
||||
size_t *valueSize, void *value) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(
|
||||
CUpti_EventGroup, CUpti_EventGroupAttribute, size_t *, void *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiEventGroupGetAttribute");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(eventGroup, attrib, valueSize, value);
|
||||
@ -242,9 +243,9 @@ CUptiResult CUPTIAPI cuptiEventGroupGetAttribute(
|
||||
|
||||
CUptiResult CUPTIAPI cuptiEventGroupSetAttribute(
|
||||
CUpti_EventGroup eventGroup, CUpti_EventGroupAttribute attrib,
|
||||
size_t valueSize, void* value) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(
|
||||
CUpti_EventGroup, CUpti_EventGroupAttribute, size_t, void*);
|
||||
size_t valueSize, void *value) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(
|
||||
CUpti_EventGroup, CUpti_EventGroupAttribute, size_t, void *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiEventGroupSetAttribute");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(eventGroup, attrib, valueSize, value);
|
||||
@ -252,7 +253,7 @@ CUptiResult CUPTIAPI cuptiEventGroupSetAttribute(
|
||||
|
||||
CUptiResult CUPTIAPI cuptiEventGroupAddEvent(CUpti_EventGroup eventGroup,
|
||||
CUpti_EventID event) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUpti_EventGroup, CUpti_EventID);
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUpti_EventGroup, CUpti_EventID);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiEventGroupAddEvent");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(eventGroup, event);
|
||||
@ -260,7 +261,7 @@ CUptiResult CUPTIAPI cuptiEventGroupAddEvent(CUpti_EventGroup eventGroup,
|
||||
|
||||
CUptiResult CUPTIAPI cuptiEventGroupRemoveEvent(CUpti_EventGroup eventGroup,
|
||||
CUpti_EventID event) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUpti_EventGroup, CUpti_EventID);
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUpti_EventGroup, CUpti_EventID);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiEventGroupRemoveEvent");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(eventGroup, event);
|
||||
@ -268,7 +269,7 @@ CUptiResult CUPTIAPI cuptiEventGroupRemoveEvent(CUpti_EventGroup eventGroup,
|
||||
|
||||
CUptiResult CUPTIAPI
|
||||
cuptiEventGroupRemoveAllEvents(CUpti_EventGroup eventGroup) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUpti_EventGroup);
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUpti_EventGroup);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiEventGroupRemoveAllEvents");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(eventGroup);
|
||||
@ -276,21 +277,21 @@ cuptiEventGroupRemoveAllEvents(CUpti_EventGroup eventGroup) {
|
||||
|
||||
CUptiResult CUPTIAPI
|
||||
cuptiEventGroupResetAllEvents(CUpti_EventGroup eventGroup) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUpti_EventGroup);
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUpti_EventGroup);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiEventGroupResetAllEvents");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(eventGroup);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiEventGroupEnable(CUpti_EventGroup eventGroup) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUpti_EventGroup);
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUpti_EventGroup);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiEventGroupEnable");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(eventGroup);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiEventGroupDisable(CUpti_EventGroup eventGroup) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUpti_EventGroup);
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUpti_EventGroup);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiEventGroupDisable");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(eventGroup);
|
||||
@ -299,10 +300,11 @@ CUptiResult CUPTIAPI cuptiEventGroupDisable(CUpti_EventGroup eventGroup) {
|
||||
CUptiResult CUPTIAPI cuptiEventGroupReadEvent(CUpti_EventGroup eventGroup,
|
||||
CUpti_ReadEventFlags flags,
|
||||
CUpti_EventID event,
|
||||
size_t* eventValueBufferSizeBytes,
|
||||
uint64_t* eventValueBuffer) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUpti_EventGroup, CUpti_ReadEventFlags,
|
||||
CUpti_EventID, size_t*, uint64_t*);
|
||||
size_t *eventValueBufferSizeBytes,
|
||||
uint64_t *eventValueBuffer) {
|
||||
using FuncPtr =
|
||||
CUptiResult(CUPTIAPI *)(CUpti_EventGroup, CUpti_ReadEventFlags,
|
||||
CUpti_EventID, size_t *, uint64_t *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiEventGroupReadEvent");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(eventGroup, flags, event, eventValueBufferSizeBytes,
|
||||
@ -311,12 +313,12 @@ CUptiResult CUPTIAPI cuptiEventGroupReadEvent(CUpti_EventGroup eventGroup,
|
||||
|
||||
CUptiResult CUPTIAPI cuptiEventGroupReadAllEvents(
|
||||
CUpti_EventGroup eventGroup, CUpti_ReadEventFlags flags,
|
||||
size_t* eventValueBufferSizeBytes, uint64_t* eventValueBuffer,
|
||||
size_t* eventIdArraySizeBytes, CUpti_EventID* eventIdArray,
|
||||
size_t* numEventIdsRead) {
|
||||
size_t *eventValueBufferSizeBytes, uint64_t *eventValueBuffer,
|
||||
size_t *eventIdArraySizeBytes, CUpti_EventID *eventIdArray,
|
||||
size_t *numEventIdsRead) {
|
||||
using FuncPtr =
|
||||
CUptiResult(CUPTIAPI*)(CUpti_EventGroup, CUpti_ReadEventFlags, size_t*,
|
||||
uint64_t*, size_t*, CUpti_EventID*, size_t*);
|
||||
CUptiResult(CUPTIAPI *)(CUpti_EventGroup, CUpti_ReadEventFlags, size_t *,
|
||||
uint64_t *, size_t *, CUpti_EventID *, size_t *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiEventGroupReadAllEvents");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(eventGroup, flags, eventValueBufferSizeBytes,
|
||||
@ -326,9 +328,9 @@ CUptiResult CUPTIAPI cuptiEventGroupReadAllEvents(
|
||||
|
||||
CUptiResult CUPTIAPI cuptiEventGroupSetsCreate(
|
||||
CUcontext context, size_t eventIdArraySizeBytes,
|
||||
CUpti_EventID* eventIdArray, CUpti_EventGroupSets** eventGroupPasses) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUcontext, size_t, CUpti_EventID*,
|
||||
CUpti_EventGroupSets**);
|
||||
CUpti_EventID *eventIdArray, CUpti_EventGroupSets **eventGroupPasses) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUcontext, size_t, CUpti_EventID *,
|
||||
CUpti_EventGroupSets **);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiEventGroupSetsCreate");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(context, eventIdArraySizeBytes, eventIdArray,
|
||||
@ -336,79 +338,79 @@ CUptiResult CUPTIAPI cuptiEventGroupSetsCreate(
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI
|
||||
cuptiEventGroupSetsDestroy(CUpti_EventGroupSets* eventGroupSets) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUpti_EventGroupSets*);
|
||||
cuptiEventGroupSetsDestroy(CUpti_EventGroupSets *eventGroupSets) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUpti_EventGroupSets *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiEventGroupSetsDestroy");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(eventGroupSets);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI
|
||||
cuptiEventGroupSetEnable(CUpti_EventGroupSet* eventGroupSet) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUpti_EventGroupSet*);
|
||||
cuptiEventGroupSetEnable(CUpti_EventGroupSet *eventGroupSet) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUpti_EventGroupSet *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiEventGroupSetEnable");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(eventGroupSet);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI
|
||||
cuptiEventGroupSetDisable(CUpti_EventGroupSet* eventGroupSet) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUpti_EventGroupSet*);
|
||||
cuptiEventGroupSetDisable(CUpti_EventGroupSet *eventGroupSet) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUpti_EventGroupSet *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiEventGroupSetDisable");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(eventGroupSet);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiEnableKernelReplayMode(CUcontext context) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUcontext);
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUcontext);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiEnableKernelReplayMode");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(context);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiDisableKernelReplayMode(CUcontext context) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUcontext);
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUcontext);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiDisableKernelReplayMode");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(context);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiKernelReplaySubscribeUpdate(
|
||||
CUpti_KernelReplayUpdateFunc updateFunc, void* customData) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUpti_KernelReplayUpdateFunc, void*);
|
||||
CUpti_KernelReplayUpdateFunc updateFunc, void *customData) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUpti_KernelReplayUpdateFunc, void *);
|
||||
static auto func_ptr =
|
||||
LoadSymbol<FuncPtr>("cuptiKernelReplaySubscribeUpdate");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(updateFunc, customData);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiGetNumMetrics(uint32_t* numMetrics) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(uint32_t*);
|
||||
CUptiResult CUPTIAPI cuptiGetNumMetrics(uint32_t *numMetrics) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(uint32_t *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiGetNumMetrics");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(numMetrics);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiEnumMetrics(size_t* arraySizeBytes,
|
||||
CUpti_MetricID* metricArray) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(size_t*, CUpti_MetricID*);
|
||||
CUptiResult CUPTIAPI cuptiEnumMetrics(size_t *arraySizeBytes,
|
||||
CUpti_MetricID *metricArray) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(size_t *, CUpti_MetricID *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiEnumMetrics");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(arraySizeBytes, metricArray);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiDeviceGetNumMetrics(CUdevice device,
|
||||
uint32_t* numMetrics) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUdevice, uint32_t*);
|
||||
uint32_t *numMetrics) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUdevice, uint32_t *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiDeviceGetNumMetrics");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(device, numMetrics);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiDeviceEnumMetrics(CUdevice device,
|
||||
size_t* arraySizeBytes,
|
||||
CUpti_MetricID* metricArray) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUdevice, size_t*, CUpti_MetricID*);
|
||||
size_t *arraySizeBytes,
|
||||
CUpti_MetricID *metricArray) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUdevice, size_t *, CUpti_MetricID *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiDeviceEnumMetrics");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(device, arraySizeBytes, metricArray);
|
||||
@ -416,55 +418,55 @@ CUptiResult CUPTIAPI cuptiDeviceEnumMetrics(CUdevice device,
|
||||
|
||||
CUptiResult CUPTIAPI cuptiMetricGetAttribute(CUpti_MetricID metric,
|
||||
CUpti_MetricAttribute attrib,
|
||||
size_t* valueSize, void* value) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUpti_MetricID, CUpti_MetricAttribute,
|
||||
size_t*, void*);
|
||||
size_t *valueSize, void *value) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUpti_MetricID, CUpti_MetricAttribute,
|
||||
size_t *, void *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiMetricGetAttribute");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(metric, attrib, valueSize, value);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiMetricGetIdFromName(CUdevice device,
|
||||
const char* metricName,
|
||||
CUpti_MetricID* metric) {
|
||||
const char *metricName,
|
||||
CUpti_MetricID *metric) {
|
||||
using FuncPtr =
|
||||
CUptiResult(CUPTIAPI*)(CUdevice, const char*, CUpti_MetricID*);
|
||||
CUptiResult(CUPTIAPI *)(CUdevice, const char *, CUpti_MetricID *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiMetricGetIdFromName");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(device, metricName, metric);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiMetricGetNumEvents(CUpti_MetricID metric,
|
||||
uint32_t* numEvents) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUpti_MetricID, uint32_t*);
|
||||
uint32_t *numEvents) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUpti_MetricID, uint32_t *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiMetricGetNumEvents");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(metric, numEvents);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiMetricEnumEvents(CUpti_MetricID metric,
|
||||
size_t* eventIdArraySizeBytes,
|
||||
CUpti_EventID* eventIdArray) {
|
||||
size_t *eventIdArraySizeBytes,
|
||||
CUpti_EventID *eventIdArray) {
|
||||
using FuncPtr =
|
||||
CUptiResult(CUPTIAPI*)(CUpti_MetricID, size_t*, CUpti_EventID*);
|
||||
CUptiResult(CUPTIAPI *)(CUpti_MetricID, size_t *, CUpti_EventID *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiMetricEnumEvents");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(metric, eventIdArraySizeBytes, eventIdArray);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiMetricGetNumProperties(CUpti_MetricID metric,
|
||||
uint32_t* numProp) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUpti_MetricID, uint32_t*);
|
||||
uint32_t *numProp) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUpti_MetricID, uint32_t *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiMetricGetNumProperties");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(metric, numProp);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI
|
||||
cuptiMetricEnumProperties(CUpti_MetricID metric, size_t* propIdArraySizeBytes,
|
||||
CUpti_MetricPropertyID* propIdArray) {
|
||||
using FuncPtr =
|
||||
CUptiResult(CUPTIAPI*)(CUpti_MetricID, size_t*, CUpti_MetricPropertyID*);
|
||||
cuptiMetricEnumProperties(CUpti_MetricID metric, size_t *propIdArraySizeBytes,
|
||||
CUpti_MetricPropertyID *propIdArray) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUpti_MetricID, size_t *,
|
||||
CUpti_MetricPropertyID *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiMetricEnumProperties");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(metric, propIdArraySizeBytes, propIdArray);
|
||||
@ -472,9 +474,9 @@ cuptiMetricEnumProperties(CUpti_MetricID metric, size_t* propIdArraySizeBytes,
|
||||
|
||||
CUptiResult CUPTIAPI
|
||||
cuptiMetricGetRequiredEventGroupSets(CUcontext context, CUpti_MetricID metric,
|
||||
CUpti_EventGroupSets** eventGroupSets) {
|
||||
using FuncPtr =
|
||||
CUptiResult(CUPTIAPI*)(CUcontext, CUpti_MetricID, CUpti_EventGroupSets**);
|
||||
CUpti_EventGroupSets **eventGroupSets) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUcontext, CUpti_MetricID,
|
||||
CUpti_EventGroupSets **);
|
||||
static auto func_ptr =
|
||||
LoadSymbol<FuncPtr>("cuptiMetricGetRequiredEventGroupSets");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
@ -483,9 +485,9 @@ cuptiMetricGetRequiredEventGroupSets(CUcontext context, CUpti_MetricID metric,
|
||||
|
||||
CUptiResult CUPTIAPI cuptiMetricCreateEventGroupSets(
|
||||
CUcontext context, size_t metricIdArraySizeBytes,
|
||||
CUpti_MetricID* metricIdArray, CUpti_EventGroupSets** eventGroupPasses) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUcontext, size_t, CUpti_MetricID*,
|
||||
CUpti_EventGroupSets**);
|
||||
CUpti_MetricID *metricIdArray, CUpti_EventGroupSets **eventGroupPasses) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUcontext, size_t, CUpti_MetricID *,
|
||||
CUpti_EventGroupSets **);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiMetricCreateEventGroupSets");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(context, metricIdArraySizeBytes, metricIdArray,
|
||||
@ -494,14 +496,14 @@ CUptiResult CUPTIAPI cuptiMetricCreateEventGroupSets(
|
||||
|
||||
CUptiResult CUPTIAPI cuptiMetricGetValue(CUdevice device, CUpti_MetricID metric,
|
||||
size_t eventIdArraySizeBytes,
|
||||
CUpti_EventID* eventIdArray,
|
||||
CUpti_EventID *eventIdArray,
|
||||
size_t eventValueArraySizeBytes,
|
||||
uint64_t* eventValueArray,
|
||||
uint64_t *eventValueArray,
|
||||
uint64_t timeDuration,
|
||||
CUpti_MetricValue* metricValue) {
|
||||
using FuncPtr =
|
||||
CUptiResult(CUPTIAPI*)(CUdevice, CUpti_MetricID, size_t, CUpti_EventID*,
|
||||
size_t, uint64_t*, uint64_t, CUpti_MetricValue*);
|
||||
CUpti_MetricValue *metricValue) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUdevice, CUpti_MetricID, size_t,
|
||||
CUpti_EventID *, size_t, uint64_t *,
|
||||
uint64_t, CUpti_MetricValue *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiMetricGetValue");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(device, metric, eventIdArraySizeBytes, eventIdArray,
|
||||
@ -511,13 +513,13 @@ CUptiResult CUPTIAPI cuptiMetricGetValue(CUdevice device, CUpti_MetricID metric,
|
||||
|
||||
CUptiResult CUPTIAPI cuptiMetricGetValue2(
|
||||
CUpti_MetricID metric, size_t eventIdArraySizeBytes,
|
||||
CUpti_EventID* eventIdArray, size_t eventValueArraySizeBytes,
|
||||
uint64_t* eventValueArray, size_t propIdArraySizeBytes,
|
||||
CUpti_MetricPropertyID* propIdArray, size_t propValueArraySizeBytes,
|
||||
uint64_t* propValueArray, CUpti_MetricValue* metricValue) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(
|
||||
CUpti_MetricID, size_t, CUpti_EventID*, size_t, uint64_t*, size_t,
|
||||
CUpti_MetricPropertyID*, size_t, uint64_t*, CUpti_MetricValue*);
|
||||
CUpti_EventID *eventIdArray, size_t eventValueArraySizeBytes,
|
||||
uint64_t *eventValueArray, size_t propIdArraySizeBytes,
|
||||
CUpti_MetricPropertyID *propIdArray, size_t propValueArraySizeBytes,
|
||||
uint64_t *propValueArray, CUpti_MetricValue *metricValue) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(
|
||||
CUpti_MetricID, size_t, CUpti_EventID *, size_t, uint64_t *, size_t,
|
||||
CUpti_MetricPropertyID *, size_t, uint64_t *, CUpti_MetricValue *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiMetricGetValue2");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(metric, eventIdArraySizeBytes, eventIdArray,
|
||||
@ -526,23 +528,23 @@ CUptiResult CUPTIAPI cuptiMetricGetValue2(
|
||||
propValueArray, metricValue);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiGetTimestamp(uint64_t* timestamp) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(uint64_t*);
|
||||
CUptiResult CUPTIAPI cuptiGetTimestamp(uint64_t *timestamp) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(uint64_t *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiGetTimestamp");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(timestamp);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiGetContextId(CUcontext context, uint32_t* contextId) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUcontext, uint32_t*);
|
||||
CUptiResult CUPTIAPI cuptiGetContextId(CUcontext context, uint32_t *contextId) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUcontext, uint32_t *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiGetContextId");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(context, contextId);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiGetStreamId(CUcontext context, CUstream stream,
|
||||
uint32_t* streamId) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUcontext, CUstream, uint32_t*);
|
||||
uint32_t *streamId) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUcontext, CUstream, uint32_t *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiGetStreamId");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(context, stream, streamId);
|
||||
@ -550,30 +552,30 @@ CUptiResult CUPTIAPI cuptiGetStreamId(CUcontext context, CUstream stream,
|
||||
|
||||
CUptiResult CUPTIAPI cuptiGetStreamIdEx(CUcontext context, CUstream stream,
|
||||
uint8_t perThreadStream,
|
||||
uint32_t* streamId) {
|
||||
uint32_t *streamId) {
|
||||
using FuncPtr =
|
||||
CUptiResult(CUPTIAPI*)(CUcontext, CUstream, uint8_t, uint32_t*);
|
||||
CUptiResult(CUPTIAPI *)(CUcontext, CUstream, uint8_t, uint32_t *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiGetStreamIdEx");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(context, stream, perThreadStream, streamId);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiGetDeviceId(CUcontext context, uint32_t* deviceId) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUcontext, uint32_t*);
|
||||
CUptiResult CUPTIAPI cuptiGetDeviceId(CUcontext context, uint32_t *deviceId) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUcontext, uint32_t *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiGetDeviceId");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(context, deviceId);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiActivityEnable(CUpti_ActivityKind kind) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUpti_ActivityKind);
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUpti_ActivityKind);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiActivityEnable");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(kind);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiActivityDisable(CUpti_ActivityKind kind) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUpti_ActivityKind);
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUpti_ActivityKind);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiActivityDisable");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(kind);
|
||||
@ -581,7 +583,7 @@ CUptiResult CUPTIAPI cuptiActivityDisable(CUpti_ActivityKind kind) {
|
||||
|
||||
CUptiResult CUPTIAPI cuptiActivityEnableContext(CUcontext context,
|
||||
CUpti_ActivityKind kind) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUcontext, CUpti_ActivityKind);
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUcontext, CUpti_ActivityKind);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiActivityEnableContext");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(context, kind);
|
||||
@ -589,7 +591,7 @@ CUptiResult CUPTIAPI cuptiActivityEnableContext(CUcontext context,
|
||||
|
||||
CUptiResult CUPTIAPI cuptiActivityDisableContext(CUcontext context,
|
||||
CUpti_ActivityKind kind) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUcontext, CUpti_ActivityKind);
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUcontext, CUpti_ActivityKind);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiActivityDisableContext");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(context, kind);
|
||||
@ -597,18 +599,18 @@ CUptiResult CUPTIAPI cuptiActivityDisableContext(CUcontext context,
|
||||
|
||||
CUptiResult CUPTIAPI cuptiActivityGetNumDroppedRecords(CUcontext context,
|
||||
uint32_t streamId,
|
||||
size_t* dropped) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUcontext, uint32_t, size_t*);
|
||||
size_t *dropped) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUcontext, uint32_t, size_t *);
|
||||
static auto func_ptr =
|
||||
LoadSymbol<FuncPtr>("cuptiActivityGetNumDroppedRecords");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(context, streamId, dropped);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiActivityGetNextRecord(uint8_t* buffer,
|
||||
CUptiResult CUPTIAPI cuptiActivityGetNextRecord(uint8_t *buffer,
|
||||
size_t validBufferSizeBytes,
|
||||
CUpti_Activity** record) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(uint8_t*, size_t, CUpti_Activity**);
|
||||
CUpti_Activity **record) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(uint8_t *, size_t, CUpti_Activity **);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiActivityGetNextRecord");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(buffer, validBufferSizeBytes, record);
|
||||
@ -617,8 +619,8 @@ CUptiResult CUPTIAPI cuptiActivityGetNextRecord(uint8_t* buffer,
|
||||
CUptiResult CUPTIAPI cuptiActivityRegisterCallbacks(
|
||||
CUpti_BuffersCallbackRequestFunc funcBufferRequested,
|
||||
CUpti_BuffersCallbackCompleteFunc funcBufferCompleted) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUpti_BuffersCallbackRequestFunc,
|
||||
CUpti_BuffersCallbackCompleteFunc);
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUpti_BuffersCallbackRequestFunc,
|
||||
CUpti_BuffersCallbackCompleteFunc);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiActivityRegisterCallbacks");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(funcBufferRequested, funcBufferCompleted);
|
||||
@ -626,41 +628,41 @@ CUptiResult CUPTIAPI cuptiActivityRegisterCallbacks(
|
||||
|
||||
CUptiResult CUPTIAPI cuptiActivityFlush(CUcontext context, uint32_t streamId,
|
||||
uint32_t flag) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUcontext, uint32_t, uint32_t);
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUcontext, uint32_t, uint32_t);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiActivityFlush");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(context, streamId, flag);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiActivityFlushAll(uint32_t flag) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(uint32_t);
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(uint32_t);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiActivityFlushAll");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(flag);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiActivityGetAttribute(CUpti_ActivityAttribute attr,
|
||||
size_t* valueSize, void* value) {
|
||||
size_t *valueSize, void *value) {
|
||||
using FuncPtr =
|
||||
CUptiResult(CUPTIAPI*)(CUpti_ActivityAttribute, size_t*, void*);
|
||||
CUptiResult(CUPTIAPI *)(CUpti_ActivityAttribute, size_t *, void *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiActivityGetAttribute");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(attr, valueSize, value);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiActivitySetAttribute(CUpti_ActivityAttribute attr,
|
||||
size_t* valueSize, void* value) {
|
||||
size_t *valueSize, void *value) {
|
||||
using FuncPtr =
|
||||
CUptiResult(CUPTIAPI*)(CUpti_ActivityAttribute, size_t*, void*);
|
||||
CUptiResult(CUPTIAPI *)(CUpti_ActivityAttribute, size_t *, void *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiActivitySetAttribute");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(attr, valueSize, value);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiActivityConfigureUnifiedMemoryCounter(
|
||||
CUpti_ActivityUnifiedMemoryCounterConfig* config, uint32_t count) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(
|
||||
CUpti_ActivityUnifiedMemoryCounterConfig*, uint32_t);
|
||||
CUpti_ActivityUnifiedMemoryCounterConfig *config, uint32_t count) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(
|
||||
CUpti_ActivityUnifiedMemoryCounterConfig *, uint32_t);
|
||||
static auto func_ptr =
|
||||
LoadSymbol<FuncPtr>("cuptiActivityConfigureUnifiedMemoryCounter");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
@ -668,18 +670,18 @@ CUptiResult CUPTIAPI cuptiActivityConfigureUnifiedMemoryCounter(
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI
|
||||
cuptiGetAutoBoostState(CUcontext context, CUpti_ActivityAutoBoostState* state) {
|
||||
cuptiGetAutoBoostState(CUcontext context, CUpti_ActivityAutoBoostState *state) {
|
||||
using FuncPtr =
|
||||
CUptiResult(CUPTIAPI*)(CUcontext, CUpti_ActivityAutoBoostState*);
|
||||
CUptiResult(CUPTIAPI *)(CUcontext, CUpti_ActivityAutoBoostState *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiGetAutoBoostState");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(context, state);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiActivityConfigurePCSampling(
|
||||
CUcontext ctx, CUpti_ActivityPCSamplingConfig* config) {
|
||||
CUcontext ctx, CUpti_ActivityPCSamplingConfig *config) {
|
||||
using FuncPtr =
|
||||
CUptiResult(CUPTIAPI*)(CUcontext, CUpti_ActivityPCSamplingConfig*);
|
||||
CUptiResult(CUPTIAPI *)(CUcontext, CUpti_ActivityPCSamplingConfig *);
|
||||
static auto func_ptr =
|
||||
LoadSymbol<FuncPtr>("cuptiActivityConfigurePCSampling");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
@ -687,43 +689,43 @@ CUptiResult CUPTIAPI cuptiActivityConfigurePCSampling(
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiGetLastError(void) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)();
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)();
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiGetLastError");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr();
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiSetThreadIdType(CUpti_ActivityThreadIdType type) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUpti_ActivityThreadIdType);
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUpti_ActivityThreadIdType);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiSetThreadIdType");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(type);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiGetThreadIdType(CUpti_ActivityThreadIdType* type) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUpti_ActivityThreadIdType*);
|
||||
CUptiResult CUPTIAPI cuptiGetThreadIdType(CUpti_ActivityThreadIdType *type) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUpti_ActivityThreadIdType *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiGetThreadIdType");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(type);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiComputeCapabilitySupported(int major, int minor,
|
||||
int* support) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(int, int, int*);
|
||||
int *support) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(int, int, int *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiComputeCapabilitySupported");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(major, minor, support);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiDeviceSupported(CUdevice dev, int* support) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(CUdevice, int*);
|
||||
CUptiResult CUPTIAPI cuptiDeviceSupported(CUdevice dev, int *support) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(CUdevice, int *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiDeviceSupported");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(dev, support);
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiFinalize(void) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)();
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)();
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("cuptiFinalize");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr();
|
||||
@ -732,7 +734,7 @@ CUptiResult CUPTIAPI cuptiFinalize(void) {
|
||||
CUptiResult CUPTIAPI cuptiActivityPushExternalCorrelationId(
|
||||
CUpti_ExternalCorrelationKind kind, uint64_t id) {
|
||||
using FuncPtr =
|
||||
CUptiResult(CUPTIAPI*)(CUpti_ExternalCorrelationKind, uint64_t);
|
||||
CUptiResult(CUPTIAPI *)(CUpti_ExternalCorrelationKind, uint64_t);
|
||||
static auto func_ptr =
|
||||
LoadSymbol<FuncPtr>("cuptiActivityPushExternalCorrelationId");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
@ -740,9 +742,9 @@ CUptiResult CUPTIAPI cuptiActivityPushExternalCorrelationId(
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiActivityPopExternalCorrelationId(
|
||||
CUpti_ExternalCorrelationKind kind, uint64_t* lastId) {
|
||||
CUpti_ExternalCorrelationKind kind, uint64_t *lastId) {
|
||||
using FuncPtr =
|
||||
CUptiResult(CUPTIAPI*)(CUpti_ExternalCorrelationKind, uint64_t*);
|
||||
CUptiResult(CUPTIAPI *)(CUpti_ExternalCorrelationKind, uint64_t *);
|
||||
static auto func_ptr =
|
||||
LoadSymbol<FuncPtr>("cuptiActivityPopExternalCorrelationId");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
@ -750,7 +752,7 @@ CUptiResult CUPTIAPI cuptiActivityPopExternalCorrelationId(
|
||||
}
|
||||
|
||||
CUptiResult CUPTIAPI cuptiActivityEnableLatencyTimestamps(uint8_t enable) {
|
||||
using FuncPtr = CUptiResult(CUPTIAPI*)(uint8_t);
|
||||
using FuncPtr = CUptiResult(CUPTIAPI *)(uint8_t);
|
||||
static auto func_ptr =
|
||||
LoadSymbol<FuncPtr>("cuptiActivityEnableLatencyTimestamps");
|
||||
return func_ptr(enable);
|
||||
|
@ -1,157 +1,173 @@
|
||||
// Auto-generated, do not edit.
|
||||
|
||||
extern "C" {
|
||||
curandStatus_t CURANDAPI
|
||||
curandCreateGenerator(curandGenerator_t *generator, curandRngType_t rng_type) {
|
||||
using FuncPtr = curandStatus_t (CURANDAPI *)(curandGenerator_t *, curandRngType_t);
|
||||
curandStatus_t CURANDAPI curandCreateGenerator(curandGenerator_t *generator,
|
||||
curandRngType_t rng_type) {
|
||||
using FuncPtr =
|
||||
curandStatus_t(CURANDAPI *)(curandGenerator_t *, curandRngType_t);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("curandCreateGenerator");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(generator, rng_type);
|
||||
}
|
||||
|
||||
curandStatus_t CURANDAPI
|
||||
curandCreateGeneratorHost(curandGenerator_t *generator, curandRngType_t rng_type) {
|
||||
using FuncPtr = curandStatus_t (CURANDAPI *)(curandGenerator_t *, curandRngType_t);
|
||||
curandStatus_t CURANDAPI curandCreateGeneratorHost(curandGenerator_t *generator,
|
||||
curandRngType_t rng_type) {
|
||||
using FuncPtr =
|
||||
curandStatus_t(CURANDAPI *)(curandGenerator_t *, curandRngType_t);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("curandCreateGeneratorHost");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(generator, rng_type);
|
||||
}
|
||||
|
||||
curandStatus_t CURANDAPI
|
||||
curandDestroyGenerator(curandGenerator_t generator) {
|
||||
using FuncPtr = curandStatus_t (CURANDAPI *)(curandGenerator_t);
|
||||
curandStatus_t CURANDAPI curandDestroyGenerator(curandGenerator_t generator) {
|
||||
using FuncPtr = curandStatus_t(CURANDAPI *)(curandGenerator_t);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("curandDestroyGenerator");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(generator);
|
||||
}
|
||||
|
||||
curandStatus_t CURANDAPI
|
||||
curandGetVersion(int *version) {
|
||||
using FuncPtr = curandStatus_t (CURANDAPI *)(int *);
|
||||
curandStatus_t CURANDAPI curandGetVersion(int *version) {
|
||||
using FuncPtr = curandStatus_t(CURANDAPI *)(int *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("curandGetVersion");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(version);
|
||||
}
|
||||
|
||||
curandStatus_t CURANDAPI
|
||||
curandGetProperty(libraryPropertyType type, int *value) {
|
||||
using FuncPtr = curandStatus_t (CURANDAPI *)(libraryPropertyType, int *);
|
||||
curandStatus_t CURANDAPI curandGetProperty(libraryPropertyType type,
|
||||
int *value) {
|
||||
using FuncPtr = curandStatus_t(CURANDAPI *)(libraryPropertyType, int *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("curandGetProperty");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(type, value);
|
||||
}
|
||||
|
||||
curandStatus_t CURANDAPI
|
||||
curandSetStream(curandGenerator_t generator, cudaStream_t stream) {
|
||||
using FuncPtr = curandStatus_t (CURANDAPI *)(curandGenerator_t, cudaStream_t);
|
||||
curandStatus_t CURANDAPI curandSetStream(curandGenerator_t generator,
|
||||
cudaStream_t stream) {
|
||||
using FuncPtr = curandStatus_t(CURANDAPI *)(curandGenerator_t, cudaStream_t);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("curandSetStream");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(generator, stream);
|
||||
}
|
||||
|
||||
curandStatus_t CURANDAPI
|
||||
curandSetPseudoRandomGeneratorSeed(curandGenerator_t generator, unsigned long long seed) {
|
||||
using FuncPtr = curandStatus_t (CURANDAPI *)(curandGenerator_t, unsigned long long);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("curandSetPseudoRandomGeneratorSeed");
|
||||
curandStatus_t CURANDAPI curandSetPseudoRandomGeneratorSeed(
|
||||
curandGenerator_t generator, unsigned long long seed) {
|
||||
using FuncPtr =
|
||||
curandStatus_t(CURANDAPI *)(curandGenerator_t, unsigned long long);
|
||||
static auto func_ptr =
|
||||
LoadSymbol<FuncPtr>("curandSetPseudoRandomGeneratorSeed");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(generator, seed);
|
||||
}
|
||||
|
||||
curandStatus_t CURANDAPI
|
||||
curandSetGeneratorOffset(curandGenerator_t generator, unsigned long long offset) {
|
||||
using FuncPtr = curandStatus_t (CURANDAPI *)(curandGenerator_t, unsigned long long);
|
||||
curandStatus_t CURANDAPI curandSetGeneratorOffset(curandGenerator_t generator,
|
||||
unsigned long long offset) {
|
||||
using FuncPtr =
|
||||
curandStatus_t(CURANDAPI *)(curandGenerator_t, unsigned long long);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("curandSetGeneratorOffset");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(generator, offset);
|
||||
}
|
||||
|
||||
curandStatus_t CURANDAPI
|
||||
curandSetGeneratorOrdering(curandGenerator_t generator, curandOrdering_t order) {
|
||||
using FuncPtr = curandStatus_t (CURANDAPI *)(curandGenerator_t, curandOrdering_t);
|
||||
curandStatus_t CURANDAPI curandSetGeneratorOrdering(curandGenerator_t generator,
|
||||
curandOrdering_t order) {
|
||||
using FuncPtr =
|
||||
curandStatus_t(CURANDAPI *)(curandGenerator_t, curandOrdering_t);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("curandSetGeneratorOrdering");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(generator, order);
|
||||
}
|
||||
|
||||
curandStatus_t CURANDAPI
|
||||
curandSetQuasiRandomGeneratorDimensions(curandGenerator_t generator, unsigned int num_dimensions) {
|
||||
using FuncPtr = curandStatus_t (CURANDAPI *)(curandGenerator_t, unsigned int);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("curandSetQuasiRandomGeneratorDimensions");
|
||||
curandStatus_t CURANDAPI curandSetQuasiRandomGeneratorDimensions(
|
||||
curandGenerator_t generator, unsigned int num_dimensions) {
|
||||
using FuncPtr = curandStatus_t(CURANDAPI *)(curandGenerator_t, unsigned int);
|
||||
static auto func_ptr =
|
||||
LoadSymbol<FuncPtr>("curandSetQuasiRandomGeneratorDimensions");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(generator, num_dimensions);
|
||||
}
|
||||
|
||||
curandStatus_t CURANDAPI
|
||||
curandGenerate(curandGenerator_t generator, unsigned int *outputPtr, size_t num) {
|
||||
using FuncPtr = curandStatus_t (CURANDAPI *)(curandGenerator_t, unsigned int *, size_t);
|
||||
curandStatus_t CURANDAPI curandGenerate(curandGenerator_t generator,
|
||||
unsigned int *outputPtr, size_t num) {
|
||||
using FuncPtr =
|
||||
curandStatus_t(CURANDAPI *)(curandGenerator_t, unsigned int *, size_t);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("curandGenerate");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(generator, outputPtr, num);
|
||||
}
|
||||
|
||||
curandStatus_t CURANDAPI
|
||||
curandGenerateLongLong(curandGenerator_t generator, unsigned long long *outputPtr, size_t num) {
|
||||
using FuncPtr = curandStatus_t (CURANDAPI *)(curandGenerator_t, unsigned long long *, size_t);
|
||||
curandStatus_t CURANDAPI curandGenerateLongLong(curandGenerator_t generator,
|
||||
unsigned long long *outputPtr,
|
||||
size_t num) {
|
||||
using FuncPtr = curandStatus_t(CURANDAPI *)(curandGenerator_t,
|
||||
unsigned long long *, size_t);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("curandGenerateLongLong");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(generator, outputPtr, num);
|
||||
}
|
||||
|
||||
curandStatus_t CURANDAPI
|
||||
curandGenerateUniform(curandGenerator_t generator, float *outputPtr, size_t num) {
|
||||
using FuncPtr = curandStatus_t (CURANDAPI *)(curandGenerator_t, float *, size_t);
|
||||
curandStatus_t CURANDAPI curandGenerateUniform(curandGenerator_t generator,
|
||||
float *outputPtr, size_t num) {
|
||||
using FuncPtr =
|
||||
curandStatus_t(CURANDAPI *)(curandGenerator_t, float *, size_t);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("curandGenerateUniform");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(generator, outputPtr, num);
|
||||
}
|
||||
|
||||
curandStatus_t CURANDAPI
|
||||
curandGenerateUniformDouble(curandGenerator_t generator, double *outputPtr, size_t num) {
|
||||
using FuncPtr = curandStatus_t (CURANDAPI *)(curandGenerator_t, double *, size_t);
|
||||
curandStatus_t CURANDAPI curandGenerateUniformDouble(
|
||||
curandGenerator_t generator, double *outputPtr, size_t num) {
|
||||
using FuncPtr =
|
||||
curandStatus_t(CURANDAPI *)(curandGenerator_t, double *, size_t);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("curandGenerateUniformDouble");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(generator, outputPtr, num);
|
||||
}
|
||||
|
||||
curandStatus_t CURANDAPI
|
||||
curandGenerateNormal(curandGenerator_t generator, float *outputPtr,
|
||||
size_t n, float mean, float stddev) {
|
||||
using FuncPtr = curandStatus_t (CURANDAPI *)(curandGenerator_t, float *, size_t, float, float);
|
||||
curandStatus_t CURANDAPI curandGenerateNormal(curandGenerator_t generator,
|
||||
float *outputPtr, size_t n,
|
||||
float mean, float stddev) {
|
||||
using FuncPtr = curandStatus_t(CURANDAPI *)(curandGenerator_t, float *,
|
||||
size_t, float, float);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("curandGenerateNormal");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(generator, outputPtr, n, mean, stddev);
|
||||
}
|
||||
|
||||
curandStatus_t CURANDAPI
|
||||
curandGenerateNormalDouble(curandGenerator_t generator, double *outputPtr,
|
||||
size_t n, double mean, double stddev) {
|
||||
using FuncPtr = curandStatus_t (CURANDAPI *)(curandGenerator_t, double *, size_t, double, double);
|
||||
curandStatus_t CURANDAPI curandGenerateNormalDouble(curandGenerator_t generator,
|
||||
double *outputPtr, size_t n,
|
||||
double mean,
|
||||
double stddev) {
|
||||
using FuncPtr = curandStatus_t(CURANDAPI *)(curandGenerator_t, double *,
|
||||
size_t, double, double);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("curandGenerateNormalDouble");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(generator, outputPtr, n, mean, stddev);
|
||||
}
|
||||
|
||||
curandStatus_t CURANDAPI
|
||||
curandGenerateLogNormal(curandGenerator_t generator, float *outputPtr,
|
||||
size_t n, float mean, float stddev) {
|
||||
using FuncPtr = curandStatus_t (CURANDAPI *)(curandGenerator_t, float *, size_t, float, float);
|
||||
curandStatus_t CURANDAPI curandGenerateLogNormal(curandGenerator_t generator,
|
||||
float *outputPtr, size_t n,
|
||||
float mean, float stddev) {
|
||||
using FuncPtr = curandStatus_t(CURANDAPI *)(curandGenerator_t, float *,
|
||||
size_t, float, float);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("curandGenerateLogNormal");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(generator, outputPtr, n, mean, stddev);
|
||||
}
|
||||
|
||||
curandStatus_t CURANDAPI
|
||||
curandGenerateLogNormalDouble(curandGenerator_t generator, double *outputPtr,
|
||||
size_t n, double mean, double stddev) {
|
||||
using FuncPtr = curandStatus_t (CURANDAPI *)(curandGenerator_t, double *, size_t, double, double);
|
||||
curandStatus_t CURANDAPI
|
||||
curandGenerateLogNormalDouble(curandGenerator_t generator, double *outputPtr,
|
||||
size_t n, double mean, double stddev) {
|
||||
using FuncPtr = curandStatus_t(CURANDAPI *)(curandGenerator_t, double *,
|
||||
size_t, double, double);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("curandGenerateLogNormalDouble");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(generator, outputPtr, n, mean, stddev);
|
||||
}
|
||||
|
||||
curandStatus_t CURANDAPI
|
||||
curandCreatePoissonDistribution(double lambda, curandDiscreteDistribution_t *discrete_distribution) {
|
||||
using FuncPtr = curandStatus_t (CURANDAPI *)(double, curandDiscreteDistribution_t *);
|
||||
curandStatus_t CURANDAPI curandCreatePoissonDistribution(
|
||||
double lambda, curandDiscreteDistribution_t *discrete_distribution) {
|
||||
using FuncPtr =
|
||||
curandStatus_t(CURANDAPI *)(double, curandDiscreteDistribution_t *);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("curandCreatePoissonDistribution");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(lambda, discrete_distribution);
|
||||
@ -159,85 +175,90 @@ curandCreatePoissonDistribution(double lambda, curandDiscreteDistribution_t *dis
|
||||
|
||||
curandStatus_t CURANDAPI
|
||||
curandDestroyDistribution(curandDiscreteDistribution_t discrete_distribution) {
|
||||
using FuncPtr = curandStatus_t (CURANDAPI *)(curandDiscreteDistribution_t);
|
||||
using FuncPtr = curandStatus_t(CURANDAPI *)(curandDiscreteDistribution_t);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("curandDestroyDistribution");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(discrete_distribution);
|
||||
}
|
||||
|
||||
curandStatus_t CURANDAPI
|
||||
curandGeneratePoisson(curandGenerator_t generator, unsigned int *outputPtr,
|
||||
size_t n, double lambda) {
|
||||
using FuncPtr = curandStatus_t (CURANDAPI *)(curandGenerator_t, unsigned int *, size_t, double);
|
||||
curandStatus_t CURANDAPI curandGeneratePoisson(curandGenerator_t generator,
|
||||
unsigned int *outputPtr,
|
||||
size_t n, double lambda) {
|
||||
using FuncPtr = curandStatus_t(CURANDAPI *)(curandGenerator_t, unsigned int *,
|
||||
size_t, double);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("curandGeneratePoisson");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(generator, outputPtr, n, lambda);
|
||||
}
|
||||
|
||||
curandStatus_t CURANDAPI
|
||||
curandGeneratePoissonMethod(curandGenerator_t generator, unsigned int *outputPtr,
|
||||
size_t n, double lambda, curandMethod_t method) {
|
||||
using FuncPtr = curandStatus_t (CURANDAPI *)(curandGenerator_t, unsigned int *, size_t, double, curandMethod_t);
|
||||
curandStatus_t CURANDAPI curandGeneratePoissonMethod(
|
||||
curandGenerator_t generator, unsigned int *outputPtr, size_t n,
|
||||
double lambda, curandMethod_t method) {
|
||||
using FuncPtr = curandStatus_t(CURANDAPI *)(curandGenerator_t, unsigned int *,
|
||||
size_t, double, curandMethod_t);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("curandGeneratePoissonMethod");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(generator, outputPtr, n, lambda, method);
|
||||
}
|
||||
|
||||
curandStatus_t CURANDAPI
|
||||
curandGenerateBinomial(curandGenerator_t generator, unsigned int *outputPtr,
|
||||
size_t num, unsigned int n, double p) {
|
||||
using FuncPtr = curandStatus_t (CURANDAPI *)(curandGenerator_t, unsigned int *, size_t, unsigned int, double);
|
||||
curandStatus_t CURANDAPI curandGenerateBinomial(curandGenerator_t generator,
|
||||
unsigned int *outputPtr,
|
||||
size_t num, unsigned int n,
|
||||
double p) {
|
||||
using FuncPtr = curandStatus_t(CURANDAPI *)(curandGenerator_t, unsigned int *,
|
||||
size_t, unsigned int, double);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("curandGenerateBinomial");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(generator, outputPtr, num, n, p);
|
||||
}
|
||||
|
||||
curandStatus_t CURANDAPI
|
||||
curandGenerateBinomialMethod(curandGenerator_t generator,
|
||||
unsigned int *outputPtr,
|
||||
size_t num, unsigned int n, double p,
|
||||
curandMethod_t method) {
|
||||
using FuncPtr = curandStatus_t (CURANDAPI *)(curandGenerator_t, unsigned int *, size_t, unsigned int, double, curandMethod_t);
|
||||
curandStatus_t CURANDAPI curandGenerateBinomialMethod(
|
||||
curandGenerator_t generator, unsigned int *outputPtr, size_t num,
|
||||
unsigned int n, double p, curandMethod_t method) {
|
||||
using FuncPtr =
|
||||
curandStatus_t(CURANDAPI *)(curandGenerator_t, unsigned int *, size_t,
|
||||
unsigned int, double, curandMethod_t);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("curandGenerateBinomialMethod");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(generator, outputPtr, num, n, p, method);
|
||||
}
|
||||
|
||||
curandStatus_t CURANDAPI
|
||||
curandGenerateSeeds(curandGenerator_t generator) {
|
||||
using FuncPtr = curandStatus_t (CURANDAPI *)(curandGenerator_t);
|
||||
curandStatus_t CURANDAPI curandGenerateSeeds(curandGenerator_t generator) {
|
||||
using FuncPtr = curandStatus_t(CURANDAPI *)(curandGenerator_t);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("curandGenerateSeeds");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(generator);
|
||||
}
|
||||
|
||||
curandStatus_t CURANDAPI
|
||||
curandGetDirectionVectors32(curandDirectionVectors32_t *vectors[], curandDirectionVectorSet_t set) {
|
||||
using FuncPtr = curandStatus_t (CURANDAPI *)(curandDirectionVectors32_t *[], curandDirectionVectorSet_t);
|
||||
curandStatus_t CURANDAPI curandGetDirectionVectors32(
|
||||
curandDirectionVectors32_t *vectors[], curandDirectionVectorSet_t set) {
|
||||
using FuncPtr = curandStatus_t(CURANDAPI *)(curandDirectionVectors32_t *[],
|
||||
curandDirectionVectorSet_t);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("curandGetDirectionVectors32");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(vectors, set);
|
||||
}
|
||||
|
||||
curandStatus_t CURANDAPI
|
||||
curandGetScrambleConstants32(unsigned int * * constants) {
|
||||
using FuncPtr = curandStatus_t (CURANDAPI *)(unsigned int **);
|
||||
curandGetScrambleConstants32(unsigned int **constants) {
|
||||
using FuncPtr = curandStatus_t(CURANDAPI *)(unsigned int **);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("curandGetScrambleConstants32");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(constants);
|
||||
}
|
||||
|
||||
curandStatus_t CURANDAPI
|
||||
curandGetDirectionVectors64(curandDirectionVectors64_t *vectors[], curandDirectionVectorSet_t set) {
|
||||
using FuncPtr = curandStatus_t (CURANDAPI *)(curandDirectionVectors64_t *[], curandDirectionVectorSet_t);
|
||||
curandStatus_t CURANDAPI curandGetDirectionVectors64(
|
||||
curandDirectionVectors64_t *vectors[], curandDirectionVectorSet_t set) {
|
||||
using FuncPtr = curandStatus_t(CURANDAPI *)(curandDirectionVectors64_t *[],
|
||||
curandDirectionVectorSet_t);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("curandGetDirectionVectors64");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(vectors, set);
|
||||
}
|
||||
|
||||
curandStatus_t CURANDAPI
|
||||
curandGetScrambleConstants64(unsigned long long * * constants) {
|
||||
using FuncPtr = curandStatus_t (CURANDAPI *)(unsigned long long **);
|
||||
curandGetScrambleConstants64(unsigned long long **constants) {
|
||||
using FuncPtr = curandStatus_t(CURANDAPI *)(unsigned long long **);
|
||||
static auto func_ptr = LoadSymbol<FuncPtr>("curandGetScrambleConstants64");
|
||||
if (!func_ptr) return GetSymbolNotFoundError();
|
||||
return func_ptr(constants);
|
||||
|
Loading…
Reference in New Issue
Block a user