[LLVMbugs] [Bug 12616] New: SplitVectorOperand cannot handle VSELECT
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Sat Apr 21 21:16:32 PDT 2012
http://llvm.org/bugs/show_bug.cgi?id=12616
Bug #: 12616
Summary: SplitVectorOperand cannot handle VSELECT
Product: libraries
Version: trunk
Platform: All
OS/Version: All
Status: NEW
Severity: normal
Priority: P
Component: Common Code Generator Code
AssignedTo: unassignedbugs at nondot.org
ReportedBy: hfinkel at anl.gov
CC: llvmbugs at cs.uiuc.edu
Classification: Unclassified
Unfortunately, I have not yet triggered this problem in a public backend, but I
can get this:
SplitVectorOperand Op #0: 0x1006ef7e040: v4f64 = vselect
0x1006ef7b610, 0x1006ef71770, 0x1006ef7c420 [ORD=163390] [ID=0]
Do not know how to split this operator's operand!
UNREACHABLE executed at
/src/llvm-trunk-dev-q/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:980!
If more information is needed, I can certainly get it, but, at least
superficially, the problem is clear: DAGTypeLegalizer::SplitVectorOperand does
not have support for VSELECT nodes.
This may be more of a problem now than it used to be, because the basic-block
vectorizer will now generate vector selects.
--
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the llvm-bugs
mailing list