https://llvm.org/bugs/show_bug.cgi?id=28190
Bug ID: 28190 Summary: clang crashes on valid code at -O2 and -O3 on x86_64-linux-gnu running pass 'Loop Vectorization' Product: clang Version: trunk Hardware: PC OS: All Status: NEW Severity: normal Priority: P Component: LLVM Codegen Assignee: unassignedclangb...@nondot.org Reporter: helloqi...@gmail.com CC: llvm-bugs@lists.llvm.org Classification: Unclassified The current clang trunk crashes at -O2 and -O3 when compiling the following test case on x86_64-linux-gnu in both 32- and 64-bit modes. It seems to be a 3.9 regression. $ clang-trunk -v clang version 3.9.0 (trunk 273081) Target: x86_64-unknown-linux-gnu Thread model: posix InstalledDir: /usr/local/bin Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/4.9 Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/4.9.3 Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/5 Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/5.3.0 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/3.4.6 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.4 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.4.7 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.6 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.6.4 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.8 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.8.5 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.9 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.9.3 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/5 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/5.3.0 Found candidate GCC installation: /usr/local/bin/../lib/gcc/x86_64-pc-linux-gnu/6.1.0 Found candidate GCC installation: /usr/local/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.3.0 Selected GCC installation: /usr/local/bin/../lib/gcc/x86_64-pc-linux-gnu/6.1.0 Candidate multilib: .;@m64 Candidate multilib: 32;@m32 Selected multilib: .;@m64 $ clang-trunk -O3 -c abc.c abc.c:9:13: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand] (b %= e && 6) ? a = d : 0; ^ ~ abc.c:9:13: note: use '&' for a bitwise operation (b %= e && 6) ? a = d : 0; ^~ & abc.c:9:13: note: remove constant to silence this warning (b %= e && 6) ? a = d : 0; ~^~~~ #0 0x00000000018b09a8 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x18b09a8) #1 0x00000000018aea56 llvm::sys::RunSignalHandlers() (/home/absozero/trunk/root-clang/bin/clang-3.9+0x18aea56) #2 0x00000000018b109e SignalHandler(int) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x18b109e) #3 0x00007facccca9340 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10340) #4 0x0000000001845e2c llvm::hash_value(llvm::APInt const&) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x1845e2c) #5 0x00000000014646ea bool llvm::DenseMapBase<llvm::DenseMap<llvm::APInt, llvm::ConstantInt*, llvm::DenseMapAPIntKeyInfo, llvm::detail::DenseMapPair<llvm::APInt, llvm::ConstantInt*> >, llvm::APInt, llvm::ConstantInt*, llvm::DenseMapAPIntKeyInfo, llvm::detail::DenseMapPair<llvm::APInt, llvm::ConstantInt*> >::LookupBucketFor<llvm::APInt>(llvm::APInt const&, llvm::detail::DenseMapPair<llvm::APInt, llvm::ConstantInt*> const*&) const (/home/absozero/trunk/root-clang/bin/clang-3.9+0x14646ea) #6 0x0000000001453dd7 llvm::ConstantInt::get(llvm::LLVMContext&, llvm::APInt const&) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x1453dd7) #7 0x0000000001456ccb llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x1456ccb) #8 0x00000000019a519a (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a519a) #9 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #10 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #11 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #12 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #13 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #14 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #15 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #16 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #17 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #18 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #19 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #20 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #21 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #22 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #23 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #24 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #25 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #26 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #27 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #28 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #29 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #30 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #31 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #32 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #33 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #34 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #35 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #36 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #37 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #38 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #39 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #40 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #41 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #42 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #43 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #44 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #45 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #46 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #47 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #48 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #49 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #50 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #51 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #52 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #53 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #54 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #55 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #56 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #57 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #58 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #59 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #60 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #61 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #62 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #63 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #64 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #65 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #66 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #67 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #68 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #69 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #70 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #71 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #72 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #73 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #74 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #75 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #76 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #77 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #78 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #79 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #80 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #81 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #82 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #83 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #84 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #85 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #86 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #87 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #88 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #89 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #90 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #91 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #92 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #93 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #94 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #95 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #96 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #97 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #98 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #99 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #100 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #101 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #102 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #103 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #104 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #105 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #106 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #107 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #108 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #109 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #110 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #111 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #112 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #113 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #114 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #115 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #116 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #117 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #118 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #119 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #120 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #121 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #122 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #123 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #124 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #125 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #126 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #127 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #128 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #129 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #130 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #131 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #132 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #133 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #134 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #135 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #136 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #137 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #138 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #139 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #140 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #141 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #142 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #143 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #144 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #145 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #146 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #147 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #148 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #149 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #150 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #151 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #152 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #153 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #154 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #155 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #156 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #157 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #158 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #159 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #160 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #161 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #162 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #163 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #164 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #165 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #166 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #167 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #168 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #169 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #170 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #171 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #172 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #173 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #174 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #175 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #176 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #177 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #178 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #179 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #180 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #181 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #182 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #183 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #184 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #185 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #186 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #187 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #188 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #189 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #190 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #191 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #192 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #193 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #194 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #195 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #196 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #197 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #198 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #199 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #200 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #201 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #202 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #203 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #204 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #205 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #206 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #207 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #208 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #209 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #210 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #211 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #212 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #213 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #214 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #215 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #216 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #217 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #218 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #219 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #220 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #221 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #222 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #223 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #224 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #225 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #226 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #227 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #228 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #229 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #230 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #231 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #232 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #233 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #234 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #235 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #236 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #237 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #238 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #239 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #240 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #241 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #242 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #243 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #244 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #245 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #246 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #247 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #248 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #249 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #250 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #251 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #252 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #253 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) #254 0x00000000019a5398 (anonymous namespace)::InnerLoopVectorizer::createBlockInMask(llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a5398) #255 0x00000000019a4554 (anonymous namespace)::InnerLoopVectorizer::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*) (/home/absozero/trunk/root-clang/bin/clang-3.9+0x19a4554) Stack dump: 0. Program arguments: /home/absozero/trunk/root-clang/bin/clang-3.9 -cc1 -triple x86_64-unknown-linux-gnu -emit-obj -disable-free -main-file-name abc.c -mrelocation-model static -mthread-model posix -fmath-errno -masm-verbose -mconstructor-aliases -munwind-tables -fuse-init-array -target-cpu x86-64 -momit-leaf-frame-pointer -dwarf-column-info -debugger-tuning=gdb -coverage-file /home/absozero/projects/reduction/crash/abc.c -resource-dir /home/absozero/trunk/root-clang/bin/../lib/clang/3.9.0 -internal-isystem /usr/local/include -internal-isystem /home/absozero/trunk/root-clang/bin/../lib/clang/3.9.0/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -O3 -fdebug-compilation-dir /home/absozero/projects/reduction/crash -ferror-limit 19 -fmessage-length 172 -fobjc-runtime=gcc -fdiagnostics-show-option -fcolor-diagnostics -vectorize-loops -vectorize-slp -o abc.o -x c abc.c 1. <eof> parser at end of file 2. Per-module optimization passes 3. Running pass 'Function Pass Manager' on module 'abc.c'. 4. Running pass 'Loop Vectorization' on function '@fn1' clang-3.9: error: unable to execute command: Segmentation fault (core dumped) clang-3.9: error: clang frontend command failed due to signal (use -v to see invocation) clang version 3.9.0 (trunk 273081) Target: x86_64-unknown-linux-gnu Thread model: posix InstalledDir: /usr/local/bin clang-3.9: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script. clang-3.9: note: diagnostic msg: ******************** PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: Preprocessed source(s) and associated run script(s) are located at: clang-3.9: note: diagnostic msg: /tmp/abc-bdd95c.c clang-3.9: note: diagnostic msg: /tmp/abc-bdd95c.sh clang-3.9: note: diagnostic msg: ******************** $ cat abc.c long a, b; int c, e; char d; void fn1() { char g; for (; e <= 7;) ; for (; c; c++) { (b %= e && 6) ? a = d : 0; for (; d; g++) ; } e = g; } -- You are receiving this mail because: You are on the CC list for the bug.
_______________________________________________ llvm-bugs mailing list llvm-bugs@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs