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