Hello everyone, Since MLIR landed today. I'm trying to build it using cmake ../llvm/ -DCMAKE_BUILD_TYPE=RELEASE -DLLVM_TARGETS_TO_BUILD=X86 -DLLVM_ALL_PROJECTS="clang;lld;lldb;mlir" -DBUILD_SHARED_LIBS=ON -DCLANG_DEFAULT_LINKER:STRING=lld and also by adding -DLLVM_ALL_PROJECTS. It's giving this compilation error -- Building CXX object tools/mlir/lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/AffineAnalysis.cpp.o In file included from /home/sourabh/mirror-upstream/mlir/include/mlir/Dialect/AffineOps/AffineOps.h:22:0, from /home/sourabh/mirror-upstream/mlir/lib/Analysis/AffineAnalysis.cpp:17: /home/sourabh/mirror-upstream/mlir/include/mlir/Transforms/LoopLikeInterface.h:22:10: fatal error: mlir/Transforms/LoopLikeInterface.h.inc: No such file or directory #include "mlir/Transforms/LoopLikeInterface.h.inc" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Am I missing something? -- some pre-requisites ? Thanks in anticipation! Sourabh. compilation terminated. -------------- next part -------------- An HTML attachment was scrubbed... URL: <lists.llvm.org/pipermail/llvm-dev/attachments/20191224/16866b23/attachment.html>
Hi Sourabh, This usually indicates a missing dependency in our CMakeLists.txt, if you restart the build a couple of times it will likely succeed. I will try to fix this missing dependency today. -- Mehdi On Tue, Dec 24, 2019 at 1:37 AM Sourabh Singh Tomar <sourav0311 at gmail.com> wrote:> Hello everyone, > > Since MLIR landed today. I'm trying to build it using > cmake ../llvm/ -DCMAKE_BUILD_TYPE=RELEASE -DLLVM_TARGETS_TO_BUILD=X86 > -DLLVM_ALL_PROJECTS="clang;lld;lldb;mlir" -DBUILD_SHARED_LIBS=ON > -DCLANG_DEFAULT_LINKER:STRING=lld > > and also by adding -DLLVM_ALL_PROJECTS. > > It's giving this compilation error -- > > Building CXX object > tools/mlir/lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/AffineAnalysis.cpp.o > In file included from > /home/sourabh/mirror-upstream/mlir/include/mlir/Dialect/AffineOps/AffineOps.h:22:0, > from > /home/sourabh/mirror-upstream/mlir/lib/Analysis/AffineAnalysis.cpp:17: > /home/sourabh/mirror-upstream/mlir/include/mlir/Transforms/LoopLikeInterface.h:22:10: > fatal error: mlir/Transforms/LoopLikeInterface.h.inc: No such file or > directory > #include "mlir/Transforms/LoopLikeInterface.h.inc" > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > Am I missing something? -- some pre-requisites ? > > Thanks in anticipation! > Sourabh. > compilation terminated. >-------------- next part -------------- An HTML attachment was scrubbed... URL: <lists.llvm.org/pipermail/llvm-dev/attachments/20191224/8c66984d/attachment.html>
These errors seem pretty pervasive for me on a clean build. It appears that it arises because when tablegen'd headers are included in a .h file, every place where that .h file is used needs a dependency on the corresponding IncGen targets. This seems broken in the short term and unmaintainable in the long term. There really needs to be a way of automatically generating the right dependencies. Steve On Tue, Dec 24, 2019 at 9:13 AM Mehdi Amini via llvm-dev < llvm-dev at lists.llvm.org> wrote:> Hi Sourabh, > > This usually indicates a missing dependency in our CMakeLists.txt, if > you restart the build a couple of times it will likely succeed. > > I will try to fix this missing dependency today. > > -- > Mehdi > > > On Tue, Dec 24, 2019 at 1:37 AM Sourabh Singh Tomar <sourav0311 at gmail.com> > wrote: > >> Hello everyone, >> >> Since MLIR landed today. I'm trying to build it using >> cmake ../llvm/ -DCMAKE_BUILD_TYPE=RELEASE -DLLVM_TARGETS_TO_BUILD=X86 >> -DLLVM_ALL_PROJECTS="clang;lld;lldb;mlir" -DBUILD_SHARED_LIBS=ON >> -DCLANG_DEFAULT_LINKER:STRING=lld >> >> and also by adding -DLLVM_ALL_PROJECTS. >> >> It's giving this compilation error -- >> >> Building CXX object >> tools/mlir/lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/AffineAnalysis.cpp.o >> In file included from >> /home/sourabh/mirror-upstream/mlir/include/mlir/Dialect/AffineOps/AffineOps.h:22:0, >> from >> /home/sourabh/mirror-upstream/mlir/lib/Analysis/AffineAnalysis.cpp:17: >> /home/sourabh/mirror-upstream/mlir/include/mlir/Transforms/LoopLikeInterface.h:22:10: >> fatal error: mlir/Transforms/LoopLikeInterface.h.inc: No such file or >> directory >> #include "mlir/Transforms/LoopLikeInterface.h.inc" >> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> >> Am I missing something? -- some pre-requisites ? >> >> Thanks in anticipation! >> Sourabh. >> compilation terminated. >> > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev >-------------- next part -------------- An HTML attachment was scrubbed... URL: <lists.llvm.org/pipermail/llvm-dev/attachments/20200112/007e931d/attachment.html>