Files
Raptor/src/PIM/Common/Support/FileSystemUtils.cpp
T
NiccoloN 717ad160cd
Validate Operations / validate-operations (push) Failing after 18m36s
Refactor PIM/Common (splitting in files, adding helpers, adding brief
docs)
2026-05-04 09:20:43 +02:00

25 lines
674 B
C++

#include <filesystem>
#include "src/Accelerators/PIM/Common/Support/FileSystemUtils.hpp"
#include "src/Compiler/CompilerOptions.hpp"
namespace onnx_mlir {
std::string getOutputDir() {
if (outputBaseName.empty() || outputBaseName == "-")
return {};
size_t lastSlash = outputBaseName.find_last_of('/');
if (lastSlash == std::string::npos)
return ".";
return outputBaseName.substr(0, lastSlash);
}
void createDirectory(const std::string& directory) {
std::error_code errorCode;
std::filesystem::create_directories(directory, errorCode);
assert(!errorCode && ("Failed to create directory: " + errorCode.message()).data());
}
} // namespace onnx_mlir