Test Failure: Transforms/InstSimplify/ConstProp/inttoptr-gep-index-width.ll

Test source: git

Log:

Source: <stdin>
-- 1. ModuleToFunctionPassAdaptor
-- 1. PassManager<Function> : Skipping NOP
-- 2. InstSimplifyPass

----------------------------------------
define ptr @test() {
#0:
  %base = inttoptr i16 65535 to ptr
  %gep = gep ptr %base, 1 x i8 1
  ret ptr %gep
}
Transformation seems to be correct! (syntactically equal)

-- 3. InstSimplifyPass

----------------------------------------
define ptr @test() {
#0:
  %base = inttoptr i16 65535 to ptr
  %gep = gep ptr %base, 1 x i8 1
  ret ptr %gep
}
=>
define ptr @test() {
#0:
  %__constexpr_0 = inttoptr i16 65280 to ptr
  ret ptr %__constexpr_0
}
Transformation doesn't verify! (unsound)
ERROR: Value mismatch

Example:

Source:
ptr %base = phy-ptr(addr=65535) / Address=#xffff
ptr %gep = 0x0

SOURCE MEMORY STATE
===================
NON-LOCAL BLOCKS:
Block 0 >	size: 0	align: 1	alloc type: 0	alive: false	address: #x0000
Block 1 >	size: 0	align: 1	alloc type: 0	alive: true	address: #x0001

Target:
ptr %__constexpr_0 = phy-ptr(addr=65280) / Address=#xff00

TARGET MEMORY STATE
===================
NON-LOCAL BLOCKS:
Block 0 >	size: 0	align: 1	alloc type: 0	alive: false	address: #x0000
Block 1 >	size: 0	align: 1	alloc type: 0	alive: true	address: #x0001
Source value: 0x0
Target value: phy-ptr(addr=65280) / Address=#xff00

Pass: InstSimplifyPass
Command line: '/home/nlopes/llvm/build/bin/opt' '-load=/home/nlopes/alive2/build/tv/tv.so' '-load-pass-plugin=/home/nlopes/alive2/build/tv/tv.so' '-tv-exit-on-error' '-S' '-passes=instsimplify' '-tv-smt-to=20000' '-tv-report-dir=/home/nlopes/alive2/build/logs' '-tv-smt-stats'

Wrote bitcode to: "/home/nlopes/alive2/build/logs/in_cHqSf3c7_l1Jl.bc"

------------------- SMT STATS -------------------
Num queries: 10
Num invalid: 0
Num skips:   0
Num trivial: 9 (47.4%)
Num timeout: 0 (0.0%)
Num errors:  0 (0.0%)
Num SAT:     9 (90.0%)
Num UNSAT:   1 (10.0%)
Alive2: Transform doesn't verify; aborting!

stderr:

Transforms/InstSimplify/ConstProp/inttoptr-gep-index-width.ll' FAILED ********************
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 2
/home/nlopes/alive2/build/opt-alive.sh -S -passes=instsimplify < /bitbucket/nlopes/llvm/llvm/test/Transforms/InstSimplify/ConstProp/inttoptr-gep-index-width.ll | /bitbucket/nlopes/llvm/build/bin/FileCheck /bitbucket/nlopes/llvm/llvm/test/Transforms/InstSimplify/ConstProp/inttoptr-gep-index-width.ll
# executed command: /home/nlopes/alive2/build/opt-alive.sh -S -passes=instsimplify
# .---command stderr------------
# `-----------------------------
# error: command failed with exit status: 1
# executed command: /bitbucket/nlopes/llvm/build/bin/FileCheck /bitbucket/nlopes/llvm/llvm/test/Transforms/InstSimplify/ConstProp/inttoptr-gep-index-width.ll
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  /bitbucket/nlopes/llvm/build/bin/FileCheck /bitbucket/nlopes/llvm/llvm/test/Transforms/InstSimplify/ConstProp/inttoptr-gep-index-width.ll
# `-----------------------------
# error: command failed with exit status: 2

--

 

<-- Back