[LLVMbugs] [Bug 11999] New: SelectionDAG assertion: ReplaceAllUsesWith
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Tue Feb 14 04:10:16 PST 2012
http://llvm.org/bugs/show_bug.cgi?id=11999
Bug #: 11999
Summary: SelectionDAG assertion: ReplaceAllUsesWith
Product: libraries
Version: trunk
Platform: PC
OS/Version: Windows NT
Status: NEW
Severity: enhancement
Priority: P
Component: Common Code Generator Code
AssignedTo: unassignedbugs at nondot.org
ReportedBy: nadav.rotem at intel.com
CC: llvmbugs at cs.uiuc.edu
Classification: Unclassified
llc:
/nfs/iil/disks/cvcc/nrotem/llvm/llvm-head/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:5350:
void llvm::SelectionDAG::ReplaceAllUsesWith(llvm::SDNode*, llvm::SDNode*,
llvm::SelectionDAG::DAGUpdateListener*): Assertion `(!From->hasAnyUseOfValue(i)
|| From->getValueType(i) == To->getValueType(i)) && "Cannot use this version of
ReplaceAllUsesWith!"' failed.
0 llc 0x000000000129f44f
1 llc 0x000000000129fa15
2 libpthread.so.0 0x00002aaaaabd4d60
3 libc.so.6 0x00002aaaab4abf45 gsignal + 53
4 libc.so.6 0x00002aaaab4ad340 abort + 272
5 libc.so.6 0x00002aaaab4a5486 __assert_fail + 246
6 llc 0x0000000000c8c692
llvm::SelectionDAG::ReplaceAllUsesWith(llvm::SDNode*, llvm::SDNode*,
llvm::SelectionDAG::DAGUpdateListener*) + 248
7 llc 0x0000000000c379f3
8 llc 0x0000000000c37c1c
llvm::SelectionDAG::Combine(llvm::CombineLevel, llvm::AliasAnalysis&,
llvm::CodeGenOpt::Level) + 54
9 llc 0x0000000000ce3dcf
llvm::SelectionDAGISel::CodeGenAndEmitDAG() + 2915
10 llc 0x0000000000ce5a82
llvm::SelectionDAGISel::SelectBasicBlock(llvm::ilist_iterator<llvm::Instruction
const>, llvm::ilist_iterator<llvm::Instruction const>, bool&) + 230
11 llc 0x0000000000ce64ea
llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) + 2662
12 llc 0x0000000000ce6aa4
llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) + 902
13 llc 0x0000000000e47746
llvm::MachineFunctionPass::runOnFunction(llvm::Function&) + 82
14 llc 0x0000000001231ef6
llvm::FPPassManager::runOnFunction(llvm::Function&) + 366
15 llc 0x00000000012320f4
llvm::FPPassManager::runOnModule(llvm::Module&) + 86
16 llc 0x0000000001231ba7
llvm::MPPassManager::runOnModule(llvm::Module&) + 381
17 llc 0x0000000001233370 llvm::PassManagerImpl::run(llvm::Module&)
+ 116
18 llc 0x00000000012333d3 llvm::PassManager::run(llvm::Module&) +
33
19 llc 0x00000000007370d5 main + 3294
20 libc.so.6 0x00002aaaab499304 __libc_start_main + 244
21 llc 0x0000000000734b59
Stack dump:
0. Program arguments:
/nfs/iil/disks/cvcc/nrotem/llvm/llvm-head/build/Debug+Asserts/bin//llc temp.ll
-mcpu=corei7-avx -march=x86-64 -mattr=+avx -o /dev/null
1. Running pass 'Function Pass Manager' on module 'temp.ll'.
2. Running pass 'X86 DAG->DAG Instruction Selection' on function
'@autogen_6822_5000'
; ModuleID = 'bugpoint-reduced-simplified.bc'
target triple = "x86_64-unknown-linux-gnu"
define void @autogen_6822_5000() {
BB:
%L = load <16 x i8>* undef
%B = ashr <16 x i8> %L, %L
br label %CF406
CF406: ; preds = %CF406, %BB
br i1 undef, label %CF406, label %CF417
CF417: ; preds = %CF417, %CF406
%E120 = extractelement <16 x i8> %B, i32 10
br label %CF417
}
--
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