[LLVMbugs] [Bug 11571] New: Instruction does not dominate all uses! PHI nodes not grouped at top of basic block!

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Wed Dec 14 11:15:57 PST 2011


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

             Bug #: 11571
           Summary: Instruction does not dominate all uses! PHI nodes not
                    grouped at top of basic block!
           Product: libraries
           Version: trunk
          Platform: PC
        OS/Version: FreeBSD
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: Backend: X86
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: rdivacky at freebsd.org
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified


witten delta# llc vb.ll
Instruction does not dominate all uses!
  %lsr.iv30 = phi i32 [ 0, %for.body7.lr.ph.preheader ], [ %lsr.iv.next31,
%for.inc32 ]
  %lsr.iv.next46 = add i32 %lsr.iv30, 2
PHI nodes not grouped at top of basic block!
  %lsr.iv33 = phi i32 [ 0, %for.body7.lr.ph.preheader ], [ %lsr.iv.next34,
%for.inc32 ]
label %for.body7.lr.ph
PHI nodes not grouped at top of basic block!
  %lsr.iv17 = phi i32 [ 0, %for.body7.lr.ph.preheader ], [ %lsr.iv.next18,
%for.inc32 ]
label %for.body7.lr.ph
Instruction does not dominate all uses!
  %lsr.iv2 = phi i32 [ 0, %for.body7.lr.ph.preheader ], [ %lsr.iv.next3,
%for.inc32 ]
  %lsr.iv.next16 = add i32 %lsr.iv2, 2
PHI nodes not grouped at top of basic block!
  %lsr.iv5 = phi i32 [ 0, %for.body7.lr.ph.preheader ], [ %lsr.iv.next6,
%for.inc32 ]
label %for.body7.lr.ph
PHI nodes not grouped at top of basic block!
  %indvars.iv77 = phi i32 [ %indvars.iv.next78, %for.inc32 ], [ 1,
%for.body7.lr.ph.preheader ]
label %for.body7.lr.ph
Instruction does not dominate all uses!
  %indvars.iv77 = phi i32 [ %indvars.iv.next78, %for.inc32 ], [ 1,
%for.body7.lr.ph.preheader ]
  %1 = add i32 %bf.072, %indvars.iv77
Broken module found, compilation aborted!
Stack dump:
0.    Program arguments: llc vb.ll 
1.    Running pass 'Function Pass Manager' on module 'vb.ll'.
2.    Running pass 'Module Verifier' on function '@vb'
Abort (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