[llvm-dev] llc error

Charith Mendis via llvm-dev llvm-dev at lists.llvm.org
Sat Sep 3 09:11:40 PDT 2016


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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160903/e27f92bf/attachment.html>


More information about the llvm-dev mailing list