[llvm-dev] llc error

Charith Mendis via llvm-dev llvm-dev at lists.llvm.org
Sat Sep 3 19:02:43 PDT 2016


Thanks. I got it to work by updating to the most recent trunk build.

The reason why Cmake was complaining was that I maintained both Windows and
Unix builds and some files in Windows didn't get tracked properly by git
due to its case insensitivity in the file system.

Specially this file -> ilistTest.cpp which was renamed to IListTest.cpp

On Sat, Sep 3, 2016 at 12:11 PM, Charith Mendis <char.mendis1989 at gmail.com>
wrote:

> Posting the call stack for reference.
>
> Call Stack (most recent call first):
>   cmake/modules/LLVMProcessSources.cmake:54 (llvm_check_source_file_list)
>   cmake/modules/AddLLVM.cmake:618 (llvm_process_sources)
>   cmake/modules/AddLLVM.cmake:974 (add_llvm_executable)
>   unittests/CMakeLists.txt:11 (add_unittest)
>   unittests/Support/CMakeLists.txt:5 (add_llvm_unittest)
>
>
>
> On Sat, Sep 3, 2016 at 12:04 PM, Charith Mendis <char.mendis1989 at gmail.com
> > wrote:
>
>> I updated to the latest revision and now llvm does not build and quits
>> cmake with
>>
>> CMake Error at cmake/modules/LLVMProcessSources.cmake:83 (message):
>>   Found unknown source file
>>   ../llvm-revec/lib/CodeGen/MachineFunctionAnalysis.cpp
>>
>>
>>   Please update
>>   ../llvm-revec/lib/CodeGen/CMakeLists.txt
>>
>> Thanks
>>
>> On Sat, Sep 3, 2016 at 2:09 AM, Craig Topper <craig.topper at gmail.com>
>> wrote:
>>
>>> What version of llvm are you using? This test doesn't fail on my trunk
>>> build. But if you're using an older version I can try to see what changed
>>> to fix this.
>>>
>>> ~Craig
>>>
>>> On Fri, Sep 2, 2016 at 10:53 PM, Charith Mendis via llvm-dev <
>>> llvm-dev at lists.llvm.org> wrote:
>>>
>>>>
>>>> Hi all,
>>>>
>>>> The attached LLVM assembly file fails to generate x86 code when
>>>> compiled using llc.
>>>>
>>>> compilation command - ../llvm-build/bin/llc -filetype=asm -march=x86-64
>>>> -mcpu=core-avx2 ex4.ll
>>>>
>>>> The error message is,
>>>>
>>>> LLVM ERROR: Cannot select: t95: v8f32 = X86ISD::SUBV_BROADCAST t17
>>>>   t17: v4f32,ch = load<LD16[%scevgep](tbaa=<0x4dbcd98>)> t0, t16,
>>>> undef:i64
>>>>     t16: i64 = add t2, Constant:i64<16>
>>>>       t2: i64,ch = CopyFromReg t0, Register:i64 %vreg5
>>>>         t1: i64 = Register %vreg5
>>>>       t15: i64 = Constant<16>
>>>>     t4: i64 = undef
>>>> In function: _ZN10soundtouch12TDStretchSSE13calcCrossCorrEPKfS2_Rd
>>>>
>>>>
>>>> I dug into the LLVM assembly file and found out that the error is
>>>> caused by the following 2 lines (Line 89 and 90).
>>>>
>>>> %8 = shufflevector <4 x float> %6, <4 x float> %6, <8 x i32> <i32 0,
>>>> i32 1, i32 2, i32 3, i32 4, i32 5, i32 6, i32 7>
>>>>   %9 = shufflevector <4 x float> %6, <4 x float> %7, <8 x i32> <i32 0,
>>>> i32 1, i32 2, i32 3, i32 4, i32 5, i32 6, i32 7>
>>>>
>>>> Could anyone help me understand what this error is?
>>>>
>>>> Your help will be highly appreciated.
>>>>
>>>> --
>>>> Kind regards,
>>>> Charith Mendis
>>>>
>>>>
>>>> _______________________________________________
>>>> LLVM Developers mailing list
>>>> llvm-dev at lists.llvm.org
>>>> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>>>>
>>>>
>>>
>>
>>
>> --
>> Kind regards,
>> Charith Mendis
>>
>> FInal Year Undergraduate,
>> Electronics and Telecommunication Dept,
>> University of Moratuwa.
>>
>
>
>
> --
> Kind regards,
> Charith Mendis
>
> FInal Year Undergraduate,
> Electronics and Telecommunication Dept,
> University of Moratuwa.
>



-- 
Kind regards,
Charith Mendis

FInal Year Undergraduate,
Electronics and Telecommunication Dept,
University of Moratuwa.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160903/6e546d24/attachment.html>


More information about the llvm-dev mailing list