MasterJH5574 opened a new pull request, #19980:
URL: https://github.com/apache/tvm/pull/19980

   The fp8 group-wise scaled GEMM kernels passed a braced DLDataType 
initializer as the second argument of the two-argument TVM_FFI_ICHECK_EQ macro 
(e.g. TVM_FFI_ICHECK_EQ(a->dtype, DLDataType{kDLFloat8_e4m3fn, 8, 1})). The 
preprocessor ignores brace grouping and splits on the commas inside {...}, so 
it sees four arguments and fails to compile. Wrap the initializer in 
parentheses so it is treated as a single macro argument.
   
   thrust.cu calls args[i].cast<DLTensor*>() but did not include 
<tvm/ffi/container/tensor.h>, which defines TypeTraits<DLTensor*>; without it 
the cast fails template deduction. Add the include.
   
   Both issues break the CUDA runtime build; with them fixed it compiles 
cleanly with USE_CUTLASS and USE_THRUST enabled.


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to