Skip to content

[LV] Recent regression causing crashes #185345

@boomanaiden154

Description

@boomanaiden154
; 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    crashPrefer [crash-on-valid] or [crash-on-invalid]vectorizers

    Type

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions