phoebewang wrote:

> ```
> target datalayout = 
> "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
> target triple = "x86_64-pc-windows-gnu"
> 
> define void @svt_aom_smooth_v_predictor_64x64_c(ptr %0, i64 %1, ptr %2, ptr 
> %3, ptr %4, i8 %5, ptr %6, i64 %7, i1 %8, i1 %9, ptr %10, ptr %11, ptr %12, 
> ptr %13, ptr %14, ptr %15, i8 %16, ptr %17, i8 %18, ptr %19, i8 %20, ptr %21, 
> i8 %22, ptr %23, i8 %24, ptr %25, i8 %26, i8 %27, i8 %28, i8 %29, i8 %30, i8 
> %31, i64 %32) {
>   br i1 %9, label %34, label %42
> 
> 34:                                               ; preds = %36, %33
>   %35 = phi ptr [ %37, %36 ], [ %0, %33 ]
>   br label %38
> 
> 36:                                               ; preds = %38
>   %37 = getelementptr i8, ptr %35, i64 %1
>   br i1 %8, label %41, label %34
> 
> 38:                                               ; preds = %38, %34
>   %39 = phi i64 [ 0, %34 ], [ %7, %38 ]
>   store i8 0, ptr %3, align 1
>   store i8 0, ptr %2, align 1
>   store i8 0, ptr %35, align 1
>   %40 = icmp eq i64 %39, 1
>   br i1 %40, label %36, label %38
> 
> 41:                                               ; preds = %36
>   ret void
> 
> 42:                                               ; preds = %44, %33
>   %43 = phi i64 [ 0, %33 ], [ 1, %44 ]
>   br label %44
> 
> 44:                                               ; preds = %44, %42
>   %45 = phi i64 [ 0, %42 ], [ %32, %44 ]
>   %46 = load i8, ptr %25, align 1
>   %47 = sub i8 1, %46
>   store i8 %31, ptr %21, align 1
>   store i8 %29, ptr %11, align 1
>   store i8 0, ptr %17, align 1
>   store i8 %24, ptr %14, align 1
>   store i8 %26, ptr %4, align 1
>   store i8 %47, ptr %15, align 1
>   store i8 %22, ptr %2, align 1
>   store i8 %28, ptr %10, align 1
>   %48 = or i64 %43, %7
>   %49 = mul i64 %48, %1
>   %50 = getelementptr i8, ptr %0, i64 %49
>   store i8 %30, ptr %50, align 1
>   store i8 %16, ptr %3, align 1
>   store i8 %27, ptr %23, align 1
>   store i8 %24, ptr %19, align 1
>   store i8 %20, ptr %12, align 1
>   store i8 %18, ptr %6, align 1
>   store i8 %5, ptr %13, align 1
>   store i8 0, ptr %0, align 1
>   %51 = icmp eq i64 %45, 1
>   br i1 %51, label %42, label %44
> }
> ```
> 
> ```
> clang --target=x86_64-pc-windows-gnu -O3 -march=novalake -c -w -o /dev/null 
> reduced.ll
> PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ 
> and include the crash backtrace, preprocessed source, and associated run 
> script.
> Stack dump:
> 0.      Program arguments: clang --target=x86_64-pc-windows-gnu -O3 
> -march=novalake -c -w -o /dev/null reduced.ll
> 1.      Code generation
> 2.      Running pass 'Function Pass Manager' on module 'reduced.ll'.
> 3.      Running pass 'Greedy Register Allocator' on function 
> '@svt_aom_smooth_v_predictor_64x64_c'
> #0 0x00005c19ca975c26 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) 
> Signals.cpp:0:0
> clang: error: clang frontend command failed due to signal (use -v to see 
> invocation)
> ```

Fixed, thanks!

https://github.com/llvm/llvm-project/pull/191368
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to