<div dir="ltr">Hello,<div><br></div><div>I am getting segmentation fault in vshuffle implementation (lowerV32I64VectorShuffle) for v32i64. </div><div><br></div><div>After debugging and using bt i am getting the following messages;<br><div><br></div><div><div>(gdb) bt</div><div>#0  llvm::SDNode::isUndef (this=0x7fff00000001)</div><div>    at /include/llvm/CodeGen/SelectionDAGNodes.h:556</div><div>#1  0x00000000009b8038 in llvm::SDValue::isUndef (this=0x7fffffff9d90)</div><div>    at /include/llvm/CodeGen/SelectionDAGNodes.h:989</div><div>#2  0x0000000000970fed in lowerV16X128VectorShuffle (DL=..., VT=..., Mask=..., </div><div>    V1=..., V2=..., DAG=...)</div><div>    at /lib/Target/X86/X86ISelLowering.cpp:13902</div><div>#3  0x000000000096f263 in lowerV32I64VectorShuffle (DL=..., Mask=..., </div><div>    Zeroable=..., V1=..., V2=..., Subtarget=..., DAG=...)</div><div>    at /lib/Target/X86/X86ISelLowering.cpp:13995</div><div>#4  0x00000000009368ff in lower2048BitVectorShuffle (DL=..., Mask=..., VT=..., </div><div>    V1=..., V2=..., Zeroable=..., Subtarget=..., DAG=...)</div><div>    at /lib/Target/X86/X86ISelLowering.cpp:14159</div><div>#5  0x00000000008bd6ff in lowerVectorShuffle (Op=..., Subtarget=..., DAG=...)</div><div>    at /lib/Target/X86/X86ISelLowering.cpp:15065</div><div>#6  0x00000000008b9573 in llvm::X86TargetLowering::LowerOperation (</div><div>    this=0x3079f08, Op=..., DAG=...)</div><div>    at /lib/Target/X86/X86ISelLowering.cpp:24922</div><div>#7  0x00000000016fc710 in (anonymous namespace)::SelectionDAGLegalize::LegalizeOp (this=0x7fffffffb7f0, Node=0x310e500)</div><div>    at /lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:1111</div><div>#8  0x00000000016fb54c in llvm::SelectionDAG::Legalize (this=0x304ca70)</div><div>    at /lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:4542</div><div>#9  0x0000000001815d45 in llvm::SelectionDAGISel::CodeGenAndEmitDAG (</div><div>    this=0x304c5b0)</div><div>    at /lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:831</div><div>#10 0x000000000181476e in llvm::SelectionDAGISel::SelectBasicBlock (</div><div>---Type <return> to continue, or q <return> to quit---</div><div>    this=0x304c5b0, Begin=..., End=..., HadTailCall=@0x7fffffffc4fd: false)</div><div>    at /lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:683</div><div>#11 0x00000000018145a5 in llvm::SelectionDAGISel::SelectAllBasicBlocks (</div><div>    this=0x304c5b0, Fn=...)</div><div>    at /lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1558</div><div><br></div><div>#12 0x0000000001812459 in llvm::SelectionDAGISel::runOnMachineFunction (</div><div>    this=0x304c5b0, mf=...)</div><div>    at /lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:504</div><div>#13 0x0000000000834c6b in (anonymous namespace)::X86DAGToDAGISel::runOnMachineFunction (this=0x304c5b0, MF=...)</div><div>    at /lib/Target/X86/X86ISelDAGToDAG.cpp:176</div><div>#14 0x000000000104dce1 in llvm::MachineFunctionPass::runOnFunction (</div><div>    this=0x304c5b0, F=...)</div><div>    at /lib/CodeGen/MachineFunctionPass.cpp:62</div><div>#15 0x000000000147823f in llvm::FPPassManager::runOnFunction (this=0x3049b70, </div><div>    F=...) at /lib/IR/LegacyPassManager.cpp:1513</div><div>#16 0x0000000001478555 in llvm::FPPassManager::runOnModule (this=0x3049b70, </div><div>    M=...) at /lib/IR/LegacyPassManager.cpp:1534</div><div>#17 0x0000000001478cea in (anonymous namespace)::MPPassManager::runOnModule (</div><div>    this=0x3034e50, M=...)</div><div>    at /lib/IR/LegacyPassManager.cpp:1590</div><div>#18 0x0000000001478816 in llvm::legacy::PassManagerImpl::run (this=0x303f4d0, </div><div>    M=...) at /lib/IR/LegacyPassManager.cpp:1693</div><div>#19 0x0000000001479201 in llvm::legacy::PassManager::run (this=0x7fffffffd788, </div><div>    M=...) at /lib/IR/LegacyPassManager.cpp:1724</div><div>#20 0x000000000076be0e in compileModule (argv=0x7fffffffdf78, Context=...)</div><div>    at /tools/llc/llc.cpp:528</div><div>---Type <return> to continue, or q <return> to quit---</div><div>#21 0x000000000076a2f9 in main (argc=4, argv=0x7fffffffdf78)</div><div>    at /tools/llc/llc.cpp:285</div><div>(gdb) </div></div><div><br></div></div><div>How to resolve this issue? Please help.</div><div><br></div><div>Thank You</div></div>