[HIPIFY][python] Initial support of hipify-python generation from hipify-clang

+ Only a generation of transformation map of CUDA entities is implemented.
+ 2 hipify-clang options are added: -python, -o-python-map-dir.
+ Explicitly set -roc option for cuda_to_hip_mappings.py generation.
+ Generated file already might be used by pytorch team.
This commit is contained in:
Evgeny Mankov
2019-05-08 19:08:55 +03:00
parent 82efa64f55
commit 0f4affde9c
5 changed files with 142 additions and 3 deletions
+10
View File
@@ -39,6 +39,11 @@ cl::opt <bool> GeneratePerl("perl",
cl::value_desc("perl"),
cl::cat(ToolTemplateCategory));
cl::opt <bool> GeneratePython("python",
cl::desc("Generate hipify-python"),
cl::value_desc("python"),
cl::cat(ToolTemplateCategory));
cl::opt<std::string> OutputPerlMapFilename("o-perl-map",
cl::desc("Output filename for Perl map"),
cl::value_desc("filename"),
@@ -49,6 +54,11 @@ cl::opt<std::string> OutputPerlMapDir("o-perl-map-dir",
cl::value_desc("directory"),
cl::cat(ToolTemplateCategory));
cl::opt<std::string> OutputPythonMapDir("o-python-map-dir",
cl::desc("Output direcory for Python map"),
cl::value_desc("directory"),
cl::cat(ToolTemplateCategory));
cl::opt<std::string> TemporaryDir("temp-dir",
cl::desc("Temporary direcory"),
cl::value_desc("directory"),