[DISCUSS] Possibility of LLVM deps to Windows CI in Azure pipeline

Currently, we build tvm windows and mac build through azure pipeline. https://github.com/dmlc/tvm/blob/master/tests/azure-pipelines/main.yml Which is great for us to ensure compatibility in MSVC

Right now to keep things minimum the code is built without LLVM support. Recently there are quite a few use cases where people starts to look into windows usage. So it would be interesting to see how hard it is to introduce llvm dependency to the azure pipeline.

I am not expert in Azure pipeline so i am not sure how hard that would be. Ideally, if the vm already have llvm binary pre-packaged. We could make uses of it. So i am opening this thread to see if anyone in the community would like to investigate on this

2 Likes

@tqchen I found out that the pre-built binary from the official website does not contain the necessary cmake files (build\lib\cmake\llvm in TVM on Windows - Tips(?) and Feedback). So for now the only option is to build LLVM from the source.

That is what i found as well, however googling azure pipeline and we can find links like https://github.com/microsoft/azure-pipelines-image-generation/issues/270 which suggests that perhaps there will be pre-build VM image that comes with llvm