[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