[PATCH] D76992: [VPlan] Add & use VPValue operands for VPWidenRecipe (NFC).

Fedor Sergeev via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sun Apr 26 14:52:32 PDT 2020


fedor.sergeev added a comment.

> it would be great if you could share the unreduced reproducer, to verify it is the same issue.

This is our original reproducer:
F11805934: before-vectorize.ll <https://reviews.llvm.org/F11805934>

Fails on commit 9245c7ac13480ed48ae339ad0e68cbe680cd0642 <https://reviews.llvm.org/rG9245c7ac13480ed48ae339ad0e68cbe680cd0642> like this:

  ]  bin/opt -loop-vectorize before-vectorize.ll 2>&1 | c++filt | head -n 12
  PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace.
  Stack dump:
  0.      Program arguments: bin/opt -loop-vectorize before-vectorize.ll 
  1.      Running pass 'Function Pass Manager' on module 'before-vectorize.ll'.
  2.      Running pass 'Loop Vectorization' on function '@"virtual void Test.vMeth1(jint)527365"'
  /ws/llvm-upstream/builds/release-assert/bin/../lib/libLLVM-11git.so(llvm::sys::PrintStackTrace(llvm::raw_ostream&)+0x1a)[0x7ff9600e0ada]
  /ws/llvm-upstream/builds/release-assert/bin/../lib/libLLVM-11git.so(llvm::sys::RunSignalHandlers()+0x34)[0x7ff9600deb44]
  /ws/llvm-upstream/builds/release-assert/bin/../lib/libLLVM-11git.so(+0x72ec83)[0x7ff9600dec83]
  /lib64/libpthread.so.0(+0xf5d0)[0x7ff95f7a35d0]
  /ws/llvm-upstream/builds/release-assert/bin/../lib/libLLVM-11git.so(llvm::InnerLoopVectorizer::getBroadcastInstrs(llvm::Value*)+0x10)[0x7ff9611cddb0]
  /ws/llvm-upstream/builds/release-assert/bin/../lib/libLLVM-11git.so(llvm::InnerLoopVectorizer::getOrCreateVectorValue(llvm::Value*, unsigned int)+0xce)[0x7ff9611db3ee]
  /ws/llvm-upstream/builds/release-assert/bin/../lib/libLLVM-11git.so(+0x1832361)[0x7ff9611e2361]


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D76992/new/

https://reviews.llvm.org/D76992





More information about the llvm-commits mailing list