Skip to content

Commit

Permalink
[CompileBugfix][contrib] meet 'base64.h: No such file or directory' a…
Browse files Browse the repository at this point in the history
…nd '‘tvm::runtime::vm::AllocatorType’ has not been declared' while compiling (#17265)
  • Loading branch information
DDDVE authored Aug 10, 2024
1 parent e5f85c0 commit 2d828f5
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
2 changes: 1 addition & 1 deletion src/contrib/torch/pt_call_tvm/tvm_class.cc
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,7 @@ class TvmVMModulePack {
const auto runtime_create = *tvm::runtime::Registry::Get("runtime._VirtualMachine");
vm_ = runtime_create(exe_);
auto init_func = vm_.GetFunction("init", false);
auto alloc_type = static_cast<int>(tvm::runtime::vm::AllocatorType::kPooled);
auto alloc_type = static_cast<int>(tvm::runtime::memory::AllocatorType::kPooled);
if (device_type != kDLCPU) {
// CPU is required for executing shape functions
init_func(static_cast<int>(kDLCPU), 0, alloc_type, device_type, device_id, alloc_type);
Expand Down
10 changes: 5 additions & 5 deletions src/contrib/torch/tvm_module_wrapper/RuntimeModuleWrapperTVM.cc
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
#include <vector>

#include "../../../runtime/graph_executor/graph_executor_factory.h"
#include "../../support/base64.h"
#include "../../../support/base64.h"
#include "runtime_bridge.h"

namespace tvm {
Expand Down Expand Up @@ -209,10 +209,10 @@ inline void b64decode(const std::string b64str, uint8_t* ret) {
size_t index = 0;
const auto length = b64str.size();
for (size_t i = 0; i < length; i += 4) {
int8_t ch0 = base64::DecodeTable[(int32_t)b64str[i]];
int8_t ch1 = base64::DecodeTable[(int32_t)b64str[i + 1]];
int8_t ch2 = base64::DecodeTable[(int32_t)b64str[i + 2]];
int8_t ch3 = base64::DecodeTable[(int32_t)b64str[i + 3]];
int8_t ch0 = tvm::support::base64::DecodeTable[(int32_t)b64str[i]];
int8_t ch1 = tvm::support::base64::DecodeTable[(int32_t)b64str[i + 1]];
int8_t ch2 = tvm::support::base64::DecodeTable[(int32_t)b64str[i + 2]];
int8_t ch3 = tvm::support::base64::DecodeTable[(int32_t)b64str[i + 3]];
uint8_t st1 = (ch0 << 2) + (ch1 >> 4);
ret[index++] = st1;
if (b64str[i + 2] != '=') {
Expand Down

0 comments on commit 2d828f5

Please sign in to comment.