[LLVMbugs] [Bug 5092] New: Assertion failure in TranslateX86CC with SetCCOpcode == ISD ::SETOEQ

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Mon Sep 28 16:40:58 PDT 2009


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

           Summary: Assertion failure in TranslateX86CC with SetCCOpcode ==
                    ISD::SETOEQ
           Product: libraries
           Version: trunk
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Backend: X86
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: llvm at laurentm.net
                CC: llvmbugs at cs.uiuc.edu


----- bug.ll -----
define <4 x float> @bug(float %a) nounwind {
entry:
  %cmp = fcmp oeq float %a, 0.000000e+00          ; <i1> [#uses=1]
  %temp = select i1 %cmp, <4 x float> <float 1.000000e+00, float 0.000000e+00,
float 0.000000e+00, float 0.000000e+00>, <4 x float> zeroinitializer
  ret <4 x float> %temp
}
----------

$ cat bug.ll | llvm-as | llc -march=x86
        .file   "<stdin>"
Condcode should be pre-legalized away
UNREACHABLE executed at X86ISelLowering.cpp:2267!
0   llc             0x00000000014608d8
1   llc             0x0000000001460e37
2   libpthread.so.0 0x00007faaf252b080
3   libc.so.6       0x00007faaf182efb5 gsignal + 53
4   libc.so.6       0x00007faaf1830bc3 abort + 387
5   llc             0x00000000014416bd llvm::llvm_report_error(llvm::Twine
const&) + 0
6   llc             0x0000000000f7ffd7
7   llc             0x0000000000f816d3
llvm::X86TargetLowering::LowerSETCC(llvm::SDValue, llvm::SelectionDAG&) + 2149
8   llc             0x0000000000f82416
llvm::X86TargetLowering::LowerSELECT(llvm::SDValue, llvm::SelectionDAG&) + 186
9   llc             0x0000000000f835c6
llvm::X86TargetLowering::LowerOperation(llvm::SDValue, llvm::SelectionDAG&) +
1138
10  llc             0x00000000010c5720
11  llc             0x00000000010c5a25
12  llc             0x00000000010c5b23 llvm::SelectionDAG::LegalizeVectors() +
35
13  llc             0x000000000107fdac
llvm::SelectionDAGISel::CodeGenAndEmitDAG() + 1936
14  llc             0x00000000010821a7
llvm::SelectionDAGISel::SelectBasicBlock(llvm::BasicBlock*,
llvm::ilist_iterator<llvm::Instruction>,
llvm::ilist_iterator<llvm::Instruction>) + 673
15  llc             0x0000000001082cbc
llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function&,
llvm::MachineFunction&, llvm::MachineModuleInfo*, llvm::DwarfWriter*,
llvm::TargetInstrInfo const&) + 2598
16  llc             0x0000000001083b3e
llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) + 934
17  llc             0x000000000117af4c
llvm::MachineFunctionPass::runOnFunction(llvm::Function&) + 80
18  llc             0x00000000013e51a0
llvm::FPPassManager::runOnFunction(llvm::Function&) + 326
19  llc             0x00000000013e6eef
llvm::FunctionPassManagerImpl::run(llvm::Function&) + 111
20  llc             0x00000000013e7096
llvm::FunctionPassManager::run(llvm::Function&) + 112
21  llc             0x0000000000915624 main + 3122
22  libc.so.6       0x00007faaf181a5a6 __libc_start_main + 230
23  llc             0x0000000000913b19
Stack dump:
0.      Program arguments: /tmp/llvm/Debug/bin/llc -march=x86 
1.      Running pass 'X86 DAG->DAG Instruction Selection' on function '@bug'
Aborted (core dumped)


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