[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.
This commit is contained in:
Evgeny Mankov committed 2019-05-07 17:27:34 +03:00
1 parent 730763c817
commit 5a3d33a338
3 files changed
+81 -1

No files matched your search

+15
View File
@@ -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"),