From 72bf63a50c08563b7c9111d1bc51527bbc293329 Mon Sep 17 00:00:00 2001 From: thais Date: Thu, 30 Oct 2025 14:19:42 -0300 Subject: [PATCH 1/2] Fixing database bug --- src/relax/transform/meta_schedule.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/relax/transform/meta_schedule.cc b/src/relax/transform/meta_schedule.cc index 023e8cdab350..300e44ab11f9 100644 --- a/src/relax/transform/meta_schedule.cc +++ b/src/relax/transform/meta_schedule.cc @@ -29,6 +29,8 @@ #include "../src/meta_schedule/module_equality.h" #include "../src/meta_schedule/trace_apply.h" +#include + namespace tvm { namespace relax { namespace transform { @@ -86,6 +88,7 @@ Pass MetaScheduleApplyDatabase(ffi::Optional work_dir, bool enable_ database = Database::Current().value(); } else { ICHECK(work_dir.has_value()); + std::filesystem::create_directories(work_dir.value().c_str()); ffi::String path_workload = work_dir.value() + "/database_workload.json"; ffi::String path_tuning_record = work_dir.value() + "/database_tuning_record.json"; LOG(WARNING) << "Creating JSONDatabase. Workload at: " << path_workload From 1e2e422189f5cb22dfc8e88983f67a7766bc2770 Mon Sep 17 00:00:00 2001 From: thais Date: Thu, 30 Oct 2025 14:54:49 -0300 Subject: [PATCH 2/2] Fix lit gemini error --- include/tvm/meta_schedule/database.h | 1 + src/relax/transform/meta_schedule.cc | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/include/tvm/meta_schedule/database.h b/include/tvm/meta_schedule/database.h index ebd945482f9f..6f6b8bfca8d6 100644 --- a/include/tvm/meta_schedule/database.h +++ b/include/tvm/meta_schedule/database.h @@ -31,6 +31,7 @@ #include #include +#include #include namespace tvm { diff --git a/src/relax/transform/meta_schedule.cc b/src/relax/transform/meta_schedule.cc index 300e44ab11f9..dd5b93267476 100644 --- a/src/relax/transform/meta_schedule.cc +++ b/src/relax/transform/meta_schedule.cc @@ -29,8 +29,6 @@ #include "../src/meta_schedule/module_equality.h" #include "../src/meta_schedule/trace_apply.h" -#include - namespace tvm { namespace relax { namespace transform {