[LLVMdev] (no subject)
罗勇刚(Yonggang Luo)
luoyonggang at gmail.com
Mon Jul 6 22:38:39 PDT 2015
const char *Triple::getArchTypeName(ArchType Kind) {
switch (Kind) {
case UnknownArch: return "unknown";
case aarch64: return "aarch64";
case aarch64_be: return "aarch64_be";
case arm: return "arm";
case armeb: return "armeb";
case bpfel: return "bpfel";
case bpfeb: return "bpfeb";
case hexagon: return "hexagon";
case mips: return "mips";
case mipsel: return "mipsel";
case mips64: return "mips64";
case mips64el: return "mips64el";
case msp430: return "msp430";
case ppc64: return "powerpc64";
case ppc64le: return "powerpc64le";
case ppc: return "powerpc";
case r600: return "r600";
case amdgcn: return "amdgcn";
case sparc: return "sparc";
case sparcv9: return "sparcv9";
case sparcel: return "sparcel";
case systemz: return "s390x";
case tce: return "tce";
case thumb: return "thumb";
case thumbeb: return "thumbeb";
case x86: return "i386";
case x86_64: return "x86_64";
case xcore: return "xcore";
case nvptx: return "nvptx";
case nvptx64: return "nvptx64";
case le32: return "le32";
case le64: return "le64";
case amdil: return "amdil";
case amdil64: return "amdil64";
case hsail: return "hsail";
case hsail64: return "hsail64";
case spir: return "spir";
case spir64: return "spir64";
case kalimba: return "kalimba";
case shave: return "shave";
case wasm32: return "wasm32";
case wasm64: return "wasm64";
}
llvm_unreachable("Invalid ArchType!");
}
const char *Triple::getArchTypePrefix(ArchType Kind) {
switch (Kind) {
default:
return nullptr;
case aarch64:
case aarch64_be: return "aarch64";
case arm:
case armeb:
case thumb:
case thumbeb: return "arm";
case ppc64:
case ppc64le:
case ppc: return "ppc";
case mips:
case mipsel:
case mips64:
case mips64el: return "mips";
case hexagon: return "hexagon";
case amdgcn:
case r600: return "amdgpu";
case bpfel:
case bpfeb: return "bpf";
case sparcv9:
case sparcel:
case sparc: return "sparc";
case systemz: return "s390";
case x86:
case x86_64: return "x86";
case xcore: return "xcore";
case nvptx: return "nvptx";
case nvptx64: return "nvptx";
case le32: return "le32";
case le64: return "le64";
case amdil:
case amdil64: return "amdil";
case hsail:
case hsail64: return "hsail";
case spir:
case spir64: return "spir";
case kalimba: return "kalimba";
case shave: return "shave";
* case wasm32: return "wasm32"; case wasm64: return "wasm64";*
*This is a prefix, should we return "wasm" instead?* }
}
--
此致
礼
罗勇刚
Yours
sincerely,
Yonggang Luo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150707/4ac9afc2/attachment.html>
More information about the llvm-dev
mailing list