[PATCH] D130076: [llvm/CodeGen] Enable the ExpandLargeDivRem pass for X86, Arm and AArch64

Matthias Gehre via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 7 03:04:52 PDT 2022


mgehre-amd added a comment.

In D130076#3772580 <https://reviews.llvm.org/D130076#3772580>, @vitalybuka wrote:

> Breaks https://lab.llvm.org/buildbot/#/builders/85/builds/10520
>
>   ******************** TEST 'LLVM :: Transforms/ExpandLargeDivRem/udiv129.ll' FAILED ********************
>   Script:
>   --
>   : 'RUN: at line 2';   /b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/opt -S -expand-large-div-rem < /b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/Transforms/ExpandLargeDivRem/udiv129.ll | /b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/FileCheck /b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/Transforms/ExpandLargeDivRem/udiv129.ll
>   --
>   Exit Code: 1
>   
>   Command Output (stderr):
>   --
>   /b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/Transforms/ExpandLargeDivRem/udiv129.ll:6:15: error: CHECK-NEXT: expected string not found in input
>   ; CHECK-NEXT: _udiv-special-cases:
>                 ^
>   <stdin>:5:19: note: scanning from here
>   define void @test(i129* %ptr, i129* %out) #0 {
>                     ^
>   <stdin>:7:9: note: possible intended match here
>    %res = udiv i129 %a, 3
>           ^
>   
>   Input file: <stdin>
>   Check file: /b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/test/Transforms/ExpandLargeDivRem/udiv129.ll
>   
>   -dump-input=help explains the following input dump.
>   
>   Input was:
>   <<<<<<
>             1: ; ModuleID = '<stdin>' 
>             2: source_filename = "<stdin>" 
>             3:  
>             4: ; Function Attrs: nounwind 
>             5: define void @test(i129* %ptr, i129* %out) #0 { 
>   next:6'0                       X~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
>             6:  %a = load i129, i129* %ptr, align 4 
>   next:6'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>             7:  %res = udiv i129 %a, 3 
>   next:6'0     ~~~~~~~~~~~~~~~~~~~~~~~~
>   next:6'1             ?                possible intended match
>             8:  store i129 %res, i129* %out, align 4 
>   next:6'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>             9:  ret void 
>   next:6'0     ~~~~~~~~~~
>            10: } 
>   next:6'0     ~~
>            11:  
>   next:6'0     ~
>            12: attributes #0 = { nounwind } 
>   next:6'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>   >>>>>>

Thanks for letting me know, I already pushed a fix.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D130076/new/

https://reviews.llvm.org/D130076



More information about the llvm-commits mailing list