MCPcopy Create free account
hub / github.com/arrayfire/arrayfire / getBkndLibName

Function getBkndLibName

src/api/unified/symbol_manager.cpp:61–79  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

59#endif
60
61string getBkndLibName(const af_backend backend) {
62 string ret;
63 switch (backend) {
64 case AF_BACKEND_CUDA:
65 ret = string(LIB_AF_BKND_PREFIX) + "afcuda" + LIB_AF_BKND_SUFFIX;
66 break;
67 case AF_BACKEND_OPENCL:
68 ret = string(LIB_AF_BKND_PREFIX) + "afopencl" + LIB_AF_BKND_SUFFIX;
69 break;
70 case AF_BACKEND_CPU:
71 ret = string(LIB_AF_BKND_PREFIX) + "afcpu" + LIB_AF_BKND_SUFFIX;
72 break;
73 case AF_BACKEND_ONEAPI:
74 ret = string(LIB_AF_BKND_PREFIX) + "afoneapi" + LIB_AF_BKND_SUFFIX;
75 break;
76 default: assert(1 != 1 && "Invalid backend");
77 }
78 return ret;
79}
80string getBackendDirectoryName(const af_backend backend) {
81 string ret;
82 switch (backend) {

Callers 1

openDynLibraryFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected