67 static std::vector<const BitcodeLib *> *
libs;
std::map< uint32_t, const BitcodeLib * > m_targets
const BitcodeLib * getISPCTargetLib(ISPCTarget target, TargetOS os, Arch arch) const
bool isSupported(ISPCTarget target, TargetOS os, Arch arch) const
std::string getSupportedTargets()
std::map< uint32_t, const BitcodeLib * > m_builtins
std::string getSupportedOSes()
static std::vector< const BitcodeLib * > * libs
static TargetLibRegistry * getTargetLibRegistry()
const BitcodeLib * m_dispatch
void printSupportMatrix() const
const BitcodeLib * getBuiltinsCLib(TargetOS os, Arch arch) const
static void RegisterTarget(const BitcodeLib *lib)
std::bitset<(int) TargetOS::error > m_supported_oses
a header to host BitcodeLib - a wrapper for single bitcode library.
const BitcodeLib * getDispatchLib() const
std::string getSupportedArchs()