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

+ Only a generation of transformation map of CUDA entities supported by HIP is implemented.
+ 3 hipify-clang options are added: -perl, -o-perl-map, -o-perl-map-dir.
+ OptionsParser mode is changed from OneOrMore to Optional to support hipify-perl generation without actual hipification.
+ Add explicit control of source files specification absence in case of no perl generation.


[ROCm/hip commit: 5a3d33a338]
Этот коммит содержится в:
Evgeny Mankov
2019-05-07 17:27:34 +03:00
родитель b6393eb059
Коммит b66ecc6596
3 изменённых файлов: 81 добавлений и 1 удалений
+15
Просмотреть файл
@@ -34,6 +34,21 @@ cl::opt<std::string> OutputDir("o-dir",
cl::value_desc("directory"),
cl::cat(ToolTemplateCategory));
cl::opt <bool> GeneratePerl("perl",
cl::desc("Generate hipify-perl"),
cl::value_desc("perl"),
cl::cat(ToolTemplateCategory));
cl::opt<std::string> OutputPerlMapFilename("o-perl-map",
cl::desc("Output filename for Perl map"),
cl::value_desc("filename"),
cl::cat(ToolTemplateCategory));
cl::opt<std::string> OutputPerlMapDir("o-perl-map-dir",
cl::desc("Output direcory for Perl map"),
cl::value_desc("directory"),
cl::cat(ToolTemplateCategory));
cl::opt<std::string> TemporaryDir("temp-dir",
cl::desc("Temporary direcory"),
cl::value_desc("directory"),