[LLVMbugs] [Bug 10902] New: [VECTOR-SELECT] multiple assertions fails when enabling promote-element
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Sat Sep 10 04:26:53 PDT 2011
http://llvm.org/bugs/show_bug.cgi?id=10902
Summary: [VECTOR-SELECT] multiple assertions fails when
enabling promote-element
Product: libraries
Version: trunk
Platform: PC
OS/Version: Windows NT
Status: NEW
Severity: normal
Priority: P
Component: Core LLVM classes
AssignedTo: unassignedbugs at nondot.org
ReportedBy: nadav.rotem at intel.com
CC: llvmbugs at cs.uiuc.edu
This is not a bug per se, more like a ticket that we need to resolve before
enabling the promotion of vector elements by default.
1. CodeGen/ARM/2010-12-07-PEIBug.ll
llc:
/nrotem/llvm/llvm-head/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:2548:
llvm::SDValue llvm::SelectionDAG::getNode(unsigned int, llvm::DebugLoc, ll
vm::EVT, llvm::SDValue): Assertion
`Operand.getValueType().getScalarType().bitsGT(VT.getScalarType()) && "Invalid
truncate node, src < dst!"' failed.
2. CodeGen/ARM/vrev.ll
llc:
/nfs/iil/disks/cvcc/nrotem/llvm/llvm-head/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:788:
llvm::SDValue<unnamed>::SelectionDAGLegalize::LegalizeOp(llvm::SDValue): As
sertion `(TLI.getTypeAction(*DAG.getContext(),
Node->getOperand(i).getValueType()) == TargetLowering::TypeLegal ||
Node->getOperand(i).getOpcode() == ISD::TargetConstant) && "Unexpected
illegal type!"' failed.
3. CodeGen/CellSPU/shift_ops.ll
LLVM ERROR: Cannot select: 0x1f5ea80: v2i64 = shl 0x1f40880, 0x1f5e880 [ID=9]
4. CodeGen/CellSPU/v2i32.ll
PromoteIntegerResult #0: 0x1f50650: v2i32 = concat_vectors 0x1f28d80, 0x1f50950
[ORD=5] [ID=0]
Do not know how to promote this operator!
UNREACHABLE executed at ../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:50!
5. CodeGen/Generic/bool-vector.ll
/CodeGen/SelectionDAG/SelectionDAG.cpp:4157: llvm::SDValue
llvm::SelectionDAG::getLoad(llvm::ISD::MemIndexedMode, llvm
::ISD::LoadExtType, llvm::EVT, llvm::DebugLoc, llvm::SDValue, llvm::SDValue,
llvm::SDValue, llvm::EVT, llvm::MachineMemOperand*): Assertion `VT.isVector()
== MemVT.isVector( ) && "Cannot use trunc store to convert to or from a
vector!"' failed.
6. /CodeGen/X86/2009-07-07-SplitICmp.ll
/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:489: llvm::SDValue
llvm::DAGTypeLegalizer::PromoteIntRes_SETCC(llvm::SD Node*): Assertion
`NVT.bitsLE(SVT) && "Integer type overpromoted?"' failed.
7. /CodeGen/X86/widen_shuffle-1.ll
PromoteIntegerResult #0: 0x1f551b0: v8i8 = concat_vectors 0x1f552b0, 0x1f553b0
[ORD=19] [ID=0]
Do not know how to promote this operator!
UNREACHABLE executed at
.../lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:50!
--
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