Test source: git
Source: /bitbucket/nlopes/llvm/llvm/test/Transforms/CodeGenPrepare/AMDGPU/bypass-slow-div-debug-info.ll ---------------------------------------- define i64 @sdiv64(i64 %a, i64 %b) { #0: %d = sdiv i64 %a, %b ret i64 %d } => define i64 @sdiv64(i64 %a, i64 %b) { #0: %#4 = or i64 %a, %b %#5 = and i64 %#4, -4294967296 %#6 = icmp eq i64 %#5, 0 br i1 %#6, label %#2, label %#1 #1: %#7 = sdiv i64 %a, %b br label %#3 #2: %#8 = trunc i64 %b to i32 %#9 = trunc i64 %a to i32 %#10 = udiv i32 %#9, %#8 %#11 = zext i32 %#10 to i64 br label %#3 #3: %#12 = phi i64 [ %#11, %#2 ], [ %#7, %#1 ] ret i64 %#12 } Transformation doesn't verify! (unsound) ERROR: Source is more defined than target Example: i64 %a = poison i64 %b = #x0000000000000001 (1) Source: i64 %d = poison Target: i64 %#4 = poison i64 %#5 = poison i1 %#6 = poison UB triggered on br Pass: Command line: '/home/nlopes/llvm/build/bin/opt' '-load=/home/nlopes/alive2/build/tv/tv.so' '-tv-exit-on-error' '-tv' '-S' '-mtriple=amdgcn-amd-amdhsa' '-codegenprepare' '/bitbucket/nlopes/llvm/llvm/test/Transforms/CodeGenPrepare/AMDGPU/bypass-slow-div-debug-info.ll' '-tv' '-tv-smt-to=20000' '-tv-report-dir=/home/nlopes/alive2/build/logs' '-tv-smt-stats' ------------------- SMT STATS ------------------- Num queries: 17 Num invalid: 0 Num skips: 0 Num trivial: 1 (5.6%) Num timeout: 0 (0.0%) Num errors: 0 (0.0%) Num SAT: 15 (88.2%) Num UNSAT: 2 (11.8%) Alive2: Transform doesn't verify; aborting!
RUN: at line 2: /home/nlopes/alive2/build/opt-alive.sh -S -mtriple=amdgcn-amd-amdhsa -codegenprepare /bitbucket/nlopes/llvm/llvm/test/Transforms/CodeGenPrepare/AMDGPU/bypass-slow-div-debug-info.ll | /bitbucket/nlopes/llvm/build/bin/FileCheck /bitbucket/nlopes/llvm/llvm/test/Transforms/CodeGenPrepare/AMDGPU/bypass-slow-div-debug-info.ll + /home/nlopes/alive2/build/opt-alive.sh -S -mtriple=amdgcn-amd-amdhsa -codegenprepare /bitbucket/nlopes/llvm/llvm/test/Transforms/CodeGenPrepare/AMDGPU/bypass-slow-div-debug-info.ll + /bitbucket/nlopes/llvm/build/bin/FileCheck /bitbucket/nlopes/llvm/llvm/test/Transforms/CodeGenPrepare/AMDGPU/bypass-slow-div-debug-info.ll FileCheck error: '<stdin>' is empty. FileCheck command line: /bitbucket/nlopes/llvm/build/bin/FileCheck /bitbucket/nlopes/llvm/llvm/test/Transforms/CodeGenPrepare/AMDGPU/bypass-slow-div-debug-info.ll