https://llvm.org/bugs/show_bug.cgi?id=26138

            Bug ID: 26138
           Summary: loop-interchange pass fails during the compilation
           Product: libraries
           Version: trunk
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: Scalar Optimizations
          Assignee: unassignedb...@nondot.org
          Reporter: gareevro...@gmail.com
                CC: llvm-bugs@lists.llvm.org, tob...@grosser.es
    Classification: Unclassified

Created attachment 15627
  --> https://llvm.org/bugs/attachment.cgi?id=15627&action=edit
A test case

The attached test case produces the following error, if I try to run ‘opt
-loop-interchange test_case.ll’:

Instruction does not dominate all uses!
  %scevgep.promoted = load float, float* %scevgep, align 4,
!alias.scope !1, !noalias !3
  %p_29 = phi float [ %p_, %polly.loop_header21.split ], [
%scevgep.promoted, %polly.loop_header21.preheader ]
LLVM ERROR: Broken function found, compilation aborted!
'main' function not found in module.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to