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: [email protected]
ReportedBy: [email protected]
CC: [email protected]
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.
_______________________________________________
LLVMbugs mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/llvmbugs