Transforms/BlockExtractor/invalid-block.ll | | ? | |
Transforms/BlockExtractor/invalid-function.ll | | ? | |
Transforms/BlockExtractor/invalid-line.ll | | ? | |
Transforms/CodeGenPrepare/X86/cttz-ctlz.ll | | Source is more defined than target | |
Transforms/CodeGenPrepare/X86/memset_chk-simplify-nobuiltin.ll | | Source is more defined than target | __memset_chk() not recognized as a builtin on purpose. Need to detect this case. |
Transforms/DeadStoreElimination/noop-stores.ll | | Parameter attributes not refined | |
Transforms/EarlyCSE/commute.ll | ✓ | Value mismatch | |
Transforms/ExpandMemCmp/X86/bcmp.ll | | Source is more defined than target | LLVM bug: load widening of i8 -> i64 |
Transforms/ExpandMemCmp/X86/memcmp-x32.ll | | Target is more poisonous than source | LLVM bug: load widening of i8 -> i16 |
Transforms/ExpandMemCmp/X86/memcmp.ll | | Target is more poisonous than source | LLVM bug: load widening of i8 -> i16 |
Transforms/GCOVProfiling/version.ll | | ? | |
Transforms/GVN/PRE/rle.ll | ✓ | Value mismatch | |
Transforms/GVN/condprop.ll | | Source is more defined than target | LLVM bug: incorrect propagation of pointer equality |
Transforms/IndVarSimplify/loop-predication.ll | | Source is more defined than target | |
Transforms/IndVarSimplify/post-inc-range.ll | | Source is more defined than target | |
Transforms/InstCombine/and-xor-or.ll | ✓ | ? | |
Transforms/InstCombine/bitcast-bitcast.ll | ✓ | Target's return value is more undefined | |
Transforms/InstCombine/bitcast-phi-uselistorder.ll | ✓ | Mismatch in memory | |
Transforms/InstCombine/bswap-inseltpoison.ll | | Target is more poisonous than source | |
Transforms/InstCombine/bswap.ll | | Target is more poisonous than source | |
Transforms/InstCombine/canonicalize-clamp-like-pattern-between-zero-and-positive-threshold.ll | | Target is more poisonous than source | LLVM PR45954 |
Transforms/InstCombine/double-float-shrink-2.ll | | Target is more poisonous than source | LLVM PR49080 |
Transforms/InstCombine/exact.ll | ✓ | Value mismatch | |
Transforms/InstCombine/fcmp.ll | | Value mismatch | |
Transforms/InstCombine/ffs-1.ll | ✓ | Target is more poisonous than source | |
Transforms/InstCombine/fneg.ll | ✓ | Target's return value is more undefined | |
Transforms/InstCombine/fpcast.ll | | Target is more poisonous than source | LLVM PR49080 |
Transforms/InstCombine/fptrunc.ll | | Target is more poisonous than source | LLVM PR49080 |
Transforms/InstCombine/icmp-vec-inseltpoison.ll | | Target is more poisonous than source | |
Transforms/InstCombine/icmp-vec.ll | | Target is more poisonous than source | |
Transforms/InstCombine/insert-extract-shuffle-inseltpoison.ll | | Target is more poisonous than source | |
Transforms/InstCombine/insert-extract-shuffle.ll | | Target is more poisonous than source | |
Transforms/InstCombine/invert-variable-mask-in-masked-merge-scalar.ll | ✓ | Target's return value is more undefined | |
Transforms/InstCombine/invert-variable-mask-in-masked-merge-vector.ll | ✓ | Target's return value is more undefined | |
Transforms/InstCombine/load-bitcast-select.ll | | Mismatch in memory | |
Transforms/InstCombine/memcmp-constant-fold.ll | | Target is more poisonous than source | LLVM bug: memcmp -> load i32 lowering |
Transforms/InstCombine/memcpy-from-global.ll | | Source is more defined than target | Alive2 bug in input ptr refinement |
Transforms/InstCombine/memcpy-to-load.ll | | Mismatch in memory | LLVM bug: memcpy -> i8 load/store |
Transforms/InstCombine/memset.ll | | Mismatch in memory | LLVM bug: removes store undef |
Transforms/InstCombine/minmax-fp.ll | | Value mismatch | LLVM PR50281 |
Transforms/InstCombine/rem.ll | ✓ | Value mismatch | |
Transforms/InstCombine/select-binop-cmp.ll | | Source is more defined than target | Alive2 missing support for speculatable attribute |
Transforms/InstCombine/select-cmp-cttz-ctlz.ll | ✓ | Target is more poisonous than source | |
Transforms/InstCombine/select-extractelement-inseltpoison.ll | ✓ | Target is more poisonous than source | |
Transforms/InstCombine/select-extractelement.ll | ✓ | Target is more poisonous than source | |
Transforms/InstCombine/select-of-bittest.ll | | Target is more poisonous than source | |
Transforms/InstCombine/select-select.ll | ✓ | Target is more poisonous than source | |
Transforms/InstCombine/shuffle-select-narrow-inseltpoison.ll | | Target is more poisonous than source | |
Transforms/InstCombine/shuffle-select-narrow.ll | | Target is more poisonous than source | |
Transforms/InstCombine/shuffle_select-inseltpoison.ll | | Target is more poisonous than source | |
Transforms/InstCombine/shuffle_select.ll | | Target is more poisonous than source | LLVM PR74326 |
Transforms/InstCombine/store.ll | | Mismatch in memory | LLVM bug: removes store undef |
Transforms/InstCombine/struct-assign-tbaa-new.ll | | Mismatch in memory | |
Transforms/InstCombine/sub-minmax.ll | | Target's return value is more undefined | |
Transforms/InstCombine/vec_shuffle-inseltpoison.ll | | Target is more poisonous than source | |
Transforms/InstCombine/vec_shuffle.ll | | Target is more poisonous than source | |
Transforms/InstCombine/vector-casts.ll | | Value mismatch | |
Transforms/InstCombine/vector-urem.ll | ✓ | Value mismatch | |
Transforms/InstSimplify/ConstProp/loads.ll | | Mismatch in memory | |
Transforms/InstSimplify/phi.ll | | Target is more poisonous than source | LLVM PR52930 |
Transforms/JumpThreading/select.ll | ✓ | Source is more defined than target | |
Transforms/LoopIdiom/X86/arithmetic-right-shift-until-zero.ll | | Source is more defined than target | LLVM PR51669 |
Transforms/LoopIdiom/X86/left-shift-until-zero.ll | | Source is more defined than target | LLVM PR51669 |
Transforms/LoopIdiom/X86/logical-right-shift-until-zero-debuginfo.ll | | Source is more defined than target | LLVM PR51669 |
Transforms/LoopIdiom/X86/logical-right-shift-until-zero.ll | | Source is more defined than target | LLVM PR51669 |
Transforms/LoopUnroll/loop-remarks.ll | | ? | |
Transforms/LoopUnroll/peel-loop-and-unroll.ll | | ? | |
Transforms/LoopUnroll/runtime-loop-multiexit-dom-verify.ll | | Source is more defined than target | |
Transforms/LoopUnroll/runtime-loop-multiple-exits.ll | | Source is more defined than target | |
Transforms/MemCpyOpt/fca2memcpy.ll | | Mismatch in memory | Alive#345 |
Transforms/MergeICmps/X86/no-gep-other-work.ll | | Target is more poisonous than source | LLVM PR51845 |
Transforms/MergeICmps/X86/pair-int32-int32.ll | | Target is more poisonous than source | LLVM PR51845 |
Transforms/PGOProfile/chr.ll | | Source is more defined than target | |
Transforms/SLPVectorizer/X86/horizontal-list.ll | | Target is more poisonous than source | |
Transforms/SLPVectorizer/X86/reduction-logical.ll | | Target is more poisonous than source | |
Transforms/SLPVectorizer/vectorizable-functions-inseltpoison.ll | | Source is more defined than target | Alive2: no support for "vector-function-abi-variant" |
Transforms/SLPVectorizer/vectorizable-functions.ll | | Source is more defined than target | Alive2: no support for "vector-function-abi-variant" |
Transforms/SROA/alignment.ll | | Mismatch in memory | LLVM bug: memcpy-> load/store; needs 'byte' type |
Transforms/SROA/basictest-opaque-ptrs.ll | | Mismatch in memory | |
Transforms/SROA/basictest.ll | | Mismatch in memory | LLVM bug: memcpy -> load/store |
Transforms/SROA/select-load.ll | | Value mismatch | |
Transforms/SROA/vector-promotion.ll | | Mismatch in memory | LLVM PR52971 |
Transforms/Scalarizer/scatter-order.ll | ✓ | Target is more poisonous than source | |
Transforms/SimplifyCFG/fold-branch-to-common-dest.ll | | Source is more defined than target | Alive2 missing support for speculatable attribute |
Transforms/SimplifyCFG/speculate-call.ll | | Source is more defined than target | Alive2 missing support for speculatable attribute |
Transforms/Sink/call.ll | | Source is more defined than target | |
Transforms/StraightLineStrengthReduce/slsr-add.ll | ✓ | Source is more defined than target | |
Transforms/StraightLineStrengthReduce/slsr-mul.ll | ✓ | Source is more defined than target | |