[llvm-dev] Attempt to build MLIR.

Stephen Neuendorffer via llvm-dev llvm-dev at lists.llvm.org
Sun Mar 22 16:18:07 PDT 2020


Hi Johan,

I suspect that you're running into some missing dependencies and that
running ninja -k 0; ninja -k 0 will get you a working build.
Alternatively, you might have better luck using HEAD, as I think we've
worked out most of these dependency issues there.

Steve



On Sun, Mar 22, 2020 at 3:53 PM Johan Engelen <jbc.engelen at gmail.com> wrote:

> Hello all,
>   FWIW, I am still hitting this [*] build error on release branch 10.x
> (llvmorg-10.0.0-rc5) when building with:
> `cmake -G Ninja -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;lld;polly;mlir"
> -DCMAKE_INSTALL_PREFIX="/Users/johan/llvm/llvmtrunkinstall"
> -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;MSP430;NVPTX;PowerPC;X86"
> -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="RISCV;WebAssembly"
> -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=ON
> -DLLVM_APPEND_VC_REV=ON -DLLVM_INSTALL_UTILS=ON ../../llvm` .
> Note that I am building with Ninja, perhaps that's the reason?
>
> Cheers,
>   Johan
>
> [*]
> /Users/johan/llvm/llvm/mlir/include/mlir/Transforms/LoopLikeInterface.h:22:10:
> fatal error: 'mlir/Transforms/LoopLikeInterface.h.inc' file not found
> #include "mlir/Transforms/LoopLikeInterface.h.inc"
>          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
>
> On Mon, Jan 13, 2020 at 10:56 AM Sourabh Singh Tomar via llvm-dev <
> llvm-dev at lists.llvm.org> wrote:
>
>> Not sure, tried couple of times. Seems like while building with
>> "-DBUILD_SHARED_LIBS=ON" causes all these problems.
>> However, building MLIR with this FLAG disabled -- building fine.
>>
>> --Sourabh.
>>
>> On Mon, Jan 13, 2020 at 11:47 AM Stephen Neuendorffer <
>> stephen.neuendorffer at gmail.com> wrote:
>>
>>> 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
>>>> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>>>>
>>> _______________________________________________
>> LLVM Developers mailing list
>> llvm-dev at lists.llvm.org
>> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200322/bb0c94c5/attachment.html>


More information about the llvm-dev mailing list