added correct datalayout for nvptx64

This commit is contained in:
Evghenii
2013-10-29 11:34:01 +01:00
parent b50d3944ea
commit b2baa35c3d
3 changed files with 9 additions and 1 deletions

View File

@@ -1053,6 +1053,11 @@ Module::writeBitcode(llvm::Module *module, const char *outFileName) {
}
llvm::raw_fd_ostream fos(fd, (fd != 1), false);
if (g->target->getISA() == Target::NVPTX64)
{
const std::string dl_string = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v16:16:16-v32:32:32-v64:64:64-v128:128:128-n16:32:64";
module->setDataLayout(dl_string);
}
llvm::WriteBitcodeToFile(module, fos);
return true;
}