Proto  3.2
Macros
Proto_CPU.H File Reference
#include <type_traits>
Include dependency graph for Proto_CPU.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define cpuMalloc(ptr, nbBytes)   ptr = (decltype(ptr)) malloc(nbBytes)
 
#define protoMallocCPU(PTR, NBYTES)   storeMemInfo(Proto::HOST,NBYTES); countMallocHost(cpuMalloc(PTR, NBYTES))
 
#define protoFreeCPU(PTR)   free(PTR)
 
#define protoHostAlloc(a, b)   storeMemInfo(Proto::HOST,b); countMallocHost(cpuMalloc(a, b))
 
#define protoFreeHost(PTR)   free(PTR)
 
#define protoMemcpyDeviceToDevice   false
 
#define protoMemcpyHostToDevice   false
 
#define protoMemcpyDeviceToHost   false
 
#define protoMemcpyCPU(to, from, size, copyType)   std::memcpy(to,from,size)
 
#define protoMemcpyAsyncCPU(to, from, size, copyType, stream)   std::memcpy(to,from,size)
 
#define protoMemcpyFromSymbolCPU(a, b, c, d, e)   std::memcpy(a,b,c)
 
#define protoMemcpyToSymbolCPU(a, b, c, d, e)   std::memcpy(a,b,c)
 
#define protoDeviceSynchronizeCPU()
 

Macro Definition Documentation

◆ cpuMalloc

#define cpuMalloc (   ptr,
  nbBytes 
)    ptr = (decltype(ptr)) malloc(nbBytes)

◆ protoMallocCPU

#define protoMallocCPU (   PTR,
  NBYTES 
)    storeMemInfo(Proto::HOST,NBYTES); countMallocHost(cpuMalloc(PTR, NBYTES))

◆ protoFreeCPU

#define protoFreeCPU (   PTR)    free(PTR)

◆ protoHostAlloc

#define protoHostAlloc (   a,
 
)    storeMemInfo(Proto::HOST,b); countMallocHost(cpuMalloc(a, b))

◆ protoFreeHost

#define protoFreeHost (   PTR)    free(PTR)

◆ protoMemcpyDeviceToDevice

#define protoMemcpyDeviceToDevice   false

◆ protoMemcpyHostToDevice

#define protoMemcpyHostToDevice   false

◆ protoMemcpyDeviceToHost

#define protoMemcpyDeviceToHost   false

◆ protoMemcpyCPU

#define protoMemcpyCPU (   to,
  from,
  size,
  copyType 
)    std::memcpy(to,from,size)

◆ protoMemcpyAsyncCPU

#define protoMemcpyAsyncCPU (   to,
  from,
  size,
  copyType,
  stream 
)    std::memcpy(to,from,size)

◆ protoMemcpyFromSymbolCPU

#define protoMemcpyFromSymbolCPU (   a,
  b,
  c,
  d,
 
)    std::memcpy(a,b,c)

◆ protoMemcpyToSymbolCPU

#define protoMemcpyToSymbolCPU (   a,
  b,
  c,
  d,
 
)    std::memcpy(a,b,c)

◆ protoDeviceSynchronizeCPU

#define protoDeviceSynchronizeCPU ( )