| Issue |
185345
|
| Summary |
[LV] Recent regression causing crashes
|
| Labels |
new issue
|
| Assignees |
|
| Reporter |
boomanaiden154
|
```llvm
; ModuleID = './reduced.ll'
source_filename = "./reduced.ll"
target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128-Fn32"
target triple = "aarch64-grtev4-linux-gnu"
define i64 @wombat() {
bb:
%load = load ptr, ptr null, align 8
%ptrtoint = ptrtoint ptr %load to i64
%add = add i64 %ptrtoint, 120
%inttoptr = inttoptr i64 %add to ptr
%getelementptr = getelementptr i8, ptr %load, i64 24
br label %bb1
bb1: ; preds = %bb1, %bb
%phi = phi ptr [ %getelementptr, %bb ], [ %getelementptr6, %bb1 ]
%phi2 = phi i64 [ 0, %bb ], [ %add5, %bb1 ]
%add3 = add i64 %phi2, 1
%load4 = load i8, ptr null, align 1
%zext = zext i8 %load4 to i64
%add5 = add i64 %add3, %zext
%getelementptr6 = getelementptr i8, ptr %phi, i64 24
%icmp = icmp eq ptr %getelementptr6, %inttoptr
br i1 %icmp, label %bb7, label %bb1
bb7: ; preds = %bb1
ret i64 %add5
}
```
```
opt -passes="loop-vectorize<no-interleave-forced-only;no-vectorize-forced-only;>" -disable-output $1
```
Currently working on a bisection.
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs