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

             Bug #: 13348
           Summary: assertion hits in
                    llvm::TargetInstrInfo::foldMemoryOperand
           Product: new-bugs
           Version: unspecified
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P
         Component: new bugs
        AssignedTo: [email protected]
        ReportedBy: [email protected]
                CC: [email protected]
    Classification: Unclassified


Created attachment 8883
  --> http://llvm.org/bugs/attachment.cgi?id=8883
test case

With the attached program and a recent top-of-tree I'm getting:

% llc -mattr=+avx2 bugpoint-reduced-simplified.ll
llc: TargetInstrInfoImpl.cpp:325: llvm::MachineInstr*
llvm::TargetInstrInfo::foldMemoryOperand(llvm::MachineBasicBlock::iterator,
const llvm::SmallVectorImpl<unsigned int>&, int) const: Assertion `(!(Flags &
MachineMemOperand::MOLoad) || NewMI->mayLoad()) && "Folded a use to a
non-load!"' failed.
0  llc             0x0000000000ff9bff
1  llc             0x0000000000ffa722
2  libpthread.so.0 0x00002ac0a9200c60
3  libc.so.6       0x00002ac0a9de9d05 gsignal + 53
4  libc.so.6       0x00002ac0a9dedab6 abort + 390
5  libc.so.6       0x00002ac0a9de27c5 __assert_fail + 245
6  llc             0x0000000000ccd61d
llvm::TargetInstrInfo::foldMemoryOperand(llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr,
llvm::ilist_iterator<llvm::MachineInstr> >, llvm::SmallVectorImpl<unsigned int>
const&, int) const + 573
7  llc             0x0000000000cff563
8  llc             0x0000000000d00fcf
9  llc             0x0000000000d0372f
10 llc             0x0000000000c5bebe
11 llc             0x0000000000d1be74 llvm::RegAllocBase::allocatePhysRegs() +
260
12 llc             0x0000000000c5c8e4
13 llc             0x0000000000f9058f
llvm::FPPassManager::runOnFunction(llvm::Function&) + 591
14 llc             0x0000000000f90633
llvm::FPPassManager::runOnModule(llvm::Module&) + 51
15 llc             0x0000000000f90294
llvm::MPPassManager::runOnModule(llvm::Module&) + 532
16 llc             0x0000000000f93aab llvm::PassManagerImpl::run(llvm::Module&)
+ 171
17 llc             0x0000000000510ef7 main + 5351
18 libc.so.6       0x00002ac0a9dd4eff __libc_start_main + 255
19 llc             0x000000000050c959
Stack dump:
0.      Program arguments: llc -mattr=+avx2 bugpoint-reduced-simplified.ll 
1.      Running pass 'Function Pass Manager' on module
'bugpoint-reduced-simplified.ll'.
2.      Running pass 'Greedy Register Allocator' on function
'@"f_fu___un<unf>un<unf>unf"'
[1]    2763 abort      llc -mattr=+avx2 bugpoint-reduced-simplified.ll

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

Reply via email to