ptx32, // PTX: ptx (32-bit)
ptx64, // PTX: ptx (64-bit)
le32, // le32: generic little-endian 32-bit CPU (PNaCl / Emscripten)
+ amdil, // amdil: amd IL
InvalidArch
};
case ptx32: return "ptx32";
case ptx64: return "ptx64";
case le32: return "le32";
+ case amdil: return "amdil";
}
return "<invalid>";
case ptx32: return "ptx";
case ptx64: return "ptx";
-
case le32: return "le32";
+ case amdil: return "amdil";
}
}
return ptx64;
if (Name == "le32")
return le32;
+ if (Name == "amdil")
+ return amdil;
return UnknownArch;
}
return Triple::ptx32;
if (Str == "ptx64")
return Triple::ptx64;
+ if (Str == "amdil")
+ return Triple::amdil;
return Triple::UnknownArch;
}
return "ptx64";
if (Str == "le32")
return "le32";
+ if (Str == "amdil")
+ return "amdil";
return NULL;
}
return ptx64;
else if (ArchName == "le32")
return le32;
+ else if (ArchName == "amdil")
+ return amdil;
else
return UnknownArch;
}