[LLVMbugs] [Bug 12281] New: Code produced by Polly vectorizer ICEs at lib/Target/ARM/ARMISelLowering.cpp:4816 with "unexpected types for extended operands to VMULL"

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Thu Mar 15 23:31:40 PDT 2012


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

             Bug #: 12281
           Summary: Code produced by Polly vectorizer ICEs at
                    lib/Target/ARM/ARMISelLowering.cpp:4816 with
                    "unexpected types for extended operands to VMULL"
           Product: new-bugs
           Version: trunk
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: new bugs
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: spop at codeaurora.org
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified


Created attachment 8221
  --> http://llvm.org/bugs/attachment.cgi?id=8221
reduced bug bytecode

To reproduce,

$ llc bugpoint-reduced-simplified.bc
llc:
/prj/dsp/austin/llvm/test/users/spop/build/arm/llvm-mainline-2b97238-clang-mainline-8f0d54d-polly-master-bd263d8/lib/Target/ARM/ARMISelLowering.cpp:4816:
llvm::SDValue LowerMUL(llvm::SDValue, llvm::SelectionDAG&): Assertion
`Op0.getValueType().is64BitVector() && Op1.getValueType().is64BitVector() &&
"unexpected types for extended operands to VMULL"' failed.
0  llc             0x000000000103b191
1  llc             0x000000000103af84
2  libpthread.so.0 0x00002b50ed28ae00
3  libc.so.6       0x00002b50ed947f45 gsignal + 53
4  libc.so.6       0x00002b50ed949340 abort + 272
5  libc.so.6       0x00002b50ed941486 __assert_fail + 246
6  llc             0x000000000085a659
7  llc             0x000000000085f5a5
llvm::ARMTargetLowering::LowerOperation(llvm::SDValue, llvm::SelectionDAG&)
const + 2125
8  llc             0x0000000000a30a9f
9  llc             0x0000000000a2fdbc
10 llc             0x0000000000a33900 llvm::SelectionDAG::LegalizeVectors() +
44
11 llc             0x00000000009c43ca
llvm::SelectionDAGISel::CodeGenAndEmitDAG() + 1968
12 llc             0x00000000009c383a
llvm::SelectionDAGISel::SelectBasicBlock(llvm::ilist_iterator<llvm::Instruction
const>, llvm::ilist_iterator<llvm::Instruction const>, bool&) + 258
13 llc             0x00000000009c6660
llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) + 2918
14 llc             0x00000000009c2d1c
llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) + 902
15 llc             0x0000000000b56cf1
llvm::MachineFunctionPass::runOnFunction(llvm::Function&) + 95
16 llc             0x0000000000fc5632
llvm::FPPassManager::runOnFunction(llvm::Function&) + 432
17 llc             0x0000000000fc587d
llvm::FPPassManager::runOnModule(llvm::Module&) + 107
18 llc             0x0000000000fc5bc0
llvm::MPPassManager::runOnModule(llvm::Module&) + 456
19 llc             0x0000000000fc60d6 llvm::PassManagerImpl::run(llvm::Module&)
+ 130
20 llc             0x0000000000fc63d1 llvm::PassManager::run(llvm::Module&) +
39
21 llc             0x00000000006daffb main + 3551
22 libc.so.6       0x00002b50ed935304 __libc_start_main + 244
23 llc             0x00000000006d9b69
Stack dump:
0.      Program arguments: llc bugpoint-reduced-simplified.bc 
1.      Running pass 'Function Pass Manager' on module
'bugpoint-reduced-simplified.bc'.
2.      Running pass 'ARM Instruction Selection' on function
'@DisplayChessBoard'
Aborted

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