[LLVMbugs] [Bug 9309] New: assertion hits in llc, LegalizeVectorTypes.cpp

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Wed Feb 23 17:14:57 PST 2011


http://llvm.org/bugs/show_bug.cgi?id=9309

           Summary: assertion hits in llc, LegalizeVectorTypes.cpp
           Product: new-bugs
           Version: trunk
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P
         Component: new bugs
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: matt at pharr.org
                CC: llvmbugs at cs.uiuc.edu


Created an attachment (id=6225)
 --> (http://llvm.org/bugs/attachment.cgi?id=6225)
test case

If I run the attached example program through llc ("llc bug.ll"), with LLVM
TOT, I get the following crash:

SplitVectorResult #0: 0x26f0c70: v4f64 = fp_extend 0x26f1070 [ORD=10] [ID=0]

Do not know how to split the result of this operator!
UNREACHABLE executed at LegalizeVectorTypes.cpp:402!
0  llc             0x00000000014782b1
1  llc             0x00000000014780a4
2  libpthread.so.0 0x00002b15238a78f0
3  libc.so.6       0x00002b152449ca75 gsignal + 53
4  libc.so.6       0x00002b15244a05c0 abort + 384
5  llc             0x0000000001463fa1
6  llc             0x0000000000f37da8
7  llc             0x0000000000f2c2a1
8  llc             0x0000000000f31854 llvm::SelectionDAG::LegalizeTypes() + 74
9  llc             0x0000000000ed1179
llvm::SelectionDAGISel::CodeGenAndEmitDAG() + 1055
10 llc             0x0000000000ed08f4
llvm::SelectionDAGISel::SelectBasicBlock(llvm::ilist_iterator<llvm::Instruction
const>, llvm::ilist_iterator<llvm::Instruction const>, bool&) + 258
11 llc             0x0000000000ed2df6
llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) + 2008
12 llc             0x0000000000ecfe61
llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) + 731
13 llc             0x0000000001025491
llvm::MachineFunctionPass::runOnFunction(llvm::Function&) + 95
14 llc             0x00000000013a3955
llvm::FPPassManager::runOnFunction(llvm::Function&) + 407
15 llc             0x00000000013a3b72
llvm::FPPassManager::runOnModule(llvm::Module&) + 102
16 llc             0x00000000013a3ea5
llvm::MPPassManager::runOnModule(llvm::Module&) + 459
17 llc             0x00000000013a43a3 llvm::PassManagerImpl::run(llvm::Module&)
+ 125
18 llc             0x00000000013a48f9 llvm::PassManager::run(llvm::Module&) +
39
19 llc             0x0000000000a05e0f main + 2455
20 libc.so.6       0x00002b1524487c4d __libc_start_main + 253
21 llc             0x0000000000a04d69
Stack dump:
0.    Program arguments: llc bug.ll 
1.    Running pass 'Function Pass Manager' on module 'bug.ll'.
2.    Running pass 'X86 DAG->DAG Instruction Selection' on function '@f_fu'

-- 
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