zhanghaohit opened a new issue #8978:
URL: https://github.com/apache/tvm/issues/8978


   In 
[`src/tir/transforms/lower_tvm_builtin.cc`](https://github.com/apache/tvm/blob/f6a404447406f91ddf6195ac044dc1f0b0e867e7/src/tir/transforms/lower_tvm_builtin.cc#L116):
   
   ```c++
       if (device_type_.defined()) {
         if (const auto* dev_type = device_type_.as<IntImmNode>()) {
           if (dev_type->value == kDLCPU) {
             int32_t constant_size = op->constant_allocation_size();
             if (constant_size > 0 && constant_size * nbytes < 
runtime::kMaxStackAlloca) {
               return stmt;
             }
           }
         }
       }
   ```
   
   If the above optimization code is here, it will raise LLVM function 
signature errors when there are multiple targets. This piece of code was 
removed in #6126 to fix this issue. But it was reverted back in #8274, as 
removal of this code will cause some VM test failed.
   
   To quick fix, the multiple target unittests are disabled in the current main 
branch. But we need further investigation on how to resolve this nicely.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@tvm.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to