61 const char *type =
nullptr;
66 printf(
"Type: dispatch. size: %zu, OS: %s\n",
m_size, os.c_str());
72 printf(
"Type: builtins-c. size: %zu, OS: %s, arch: %s\n",
m_size, os.c_str(), arch.c_str());
79 printf(
"Type: ispc-target. size: %zu, OS: %s, target: %s, arch(runtime) %s\n",
m_size, os.c_str(),
80 target.c_str(), arch.c_str());
const TargetOS getOS() const
std::string ArchToString(Arch arch)
Registry to handle bitcode libraries.
const ISPCTarget getISPCTarget() const
const unsigned char * m_lib
std::string OSToString(TargetOS os)
BitcodeLib(const unsigned char lib[], int size, TargetOS os)
BitcodeLibType getType() const
std::string ISPCTargetToString(ISPCTarget target)
const unsigned char * getLib() const
static void RegisterTarget(const BitcodeLib *lib)
const Arch getArch() const
a header to host BitcodeLib - a wrapper for single bitcode library.
const size_t getSize() const
const ISPCTarget m_target