1#ifndef PROTEUS_TARGET_MODE_H
2#define PROTEUS_TARGET_MODE_H
4#include <llvm/ADT/StringRef.h>
5#include <llvm/TargetParser/Host.h>
6#include <llvm/TargetParser/Triple.h>
17 if (Target ==
"host" || Target ==
"native") {
21 if (Target ==
"cuda") {
25 if (Target ==
"hip") {
35 return sys::getProcessTriple();
37 return "nvptx64-nvidia-cuda";
39 return "amdgcn-amd-amdhsa";
#define PROTEUS_FATAL_ERROR(x)
Definition Error.h:7
Definition CppJitModule.cpp:21
TargetModelType
Definition TargetModel.hpp:14
TargetModelType parseTargetModel(StringRef Target)
Definition TargetModel.hpp:16
std::string getTargetTriple(TargetModelType Model)
Definition TargetModel.hpp:32