| Transforms/CodeGenPrepare/AMDGPU/bypass-slow-div-debug-info-inseltpoison.ll |  | Source is more defined than target |  | 
| Transforms/CodeGenPrepare/AMDGPU/bypass-slow-div-debug-info.ll |  | Source is more defined than target |  | 
| Transforms/CodeGenPrepare/NVPTX/bypass-slow-div-not-exact.ll |  | Source is more defined than target |  | 
| Transforms/CodeGenPrepare/NVPTX/bypass-slow-div-special-cases.ll |  | Source is more defined than target |  | 
| Transforms/CodeGenPrepare/NVPTX/bypass-slow-div.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/ConstantMerge/2011-01-15-EitherOrder.ll |  | Source is more defined than target | Alive2 missing support for unnamed_addr | 
| Transforms/ConstantMerge/align.ll |  | Mismatch in memory | Alive2 missing support for unnamed_addr | 
| Transforms/ConstantMerge/merge-both.ll |  | Source is more defined than target | Alive2 missing support for unnamed_addr | 
| Transforms/ConstantMerge/merge-dbg.ll |  | Mismatch in memory |  | 
| Transforms/ConstantMerge/unnamed-addr.ll |  | Source is more defined than target | Alive2 missing support for unnamed_addr | 
| Transforms/DeadStoreElimination/batchaa-caching-new-pointers.ll |  | Source is more defined than target |  | 
| Transforms/EarlyCSE/commute.ll | ✓ | Value mismatch |  | 
| Transforms/ExpandLargeFpConvert/X86/expand-large-fp-convert-fptosi129.ll |  | Source is more defined than target |  | 
| Transforms/ExpandLargeFpConvert/X86/expand-large-fp-convert-fptoui129.ll |  | Source is more defined than target |  | 
| Transforms/ExpandLargeFpConvert/X86/expand-large-fp-convert-si129tofp.ll |  | Source is more defined than target |  | 
| Transforms/ExpandLargeFpConvert/X86/expand-large-fp-convert-ui129tofp.ll |  | Source is more defined than target |  | 
| Transforms/ExpandMemCmp/AArch64/memcmp.ll |  | Target is more poisonous than source |  | 
| 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/FunctionImport/funcimport.ll |  | Source is more defined than target |  | 
| 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/GVN/loadpre-missed-opportunity.ll |  | Source is more defined than target |  | 
| Transforms/GVN/metadata.ll |  | Source and target don't have the same return domain | LLVM bug: introduces load type punning | 
| Transforms/GVN/pr24397.ll |  | Target is more poisonous than source | LLVM bug: introduces load type punning | 
| Transforms/GVN/pr63059.ll |  | Target is more poisonous than source |  | 
| Transforms/IRCE/bad_expander.ll |  | Source is more defined than target | LLVM PR57523 | 
| Transforms/IRCE/multiple-access-no-preloop.ll |  | Source is more defined than target | LLVM PR57523 | 
| Transforms/IRCE/stride_more_than_1.ll |  | ? |  | 
| Transforms/IRCE/wide_indvar.ll |  | Source is more defined than target | LLVM PR57523 | 
| Transforms/InstCombine/bcmp-1.ll |  | Target is more poisonous than source | LLVM bug: load type punning. needs byte type | 
| Transforms/InstCombine/cttz.ll | ✓ | Target is more poisonous than source |  | 
| Transforms/InstCombine/double-float-shrink-2.ll |  | Source is more defined than target | LLVM PR49080 | 
| Transforms/InstCombine/fabs.ll |  | Value mismatch |  | 
| Transforms/InstCombine/fdiv.ll | ✓ | Value mismatch |  | 
| Transforms/InstCombine/ffs-1.ll | ✓ | Target is more poisonous than source |  | 
| Transforms/InstCombine/ffs-i16.ll | ✓ | Source is more defined than target |  | 
| Transforms/InstCombine/fmul.ll | ✓ | Value mismatch |  | 
| Transforms/InstCombine/fneg-fabs.ll |  | Target is more poisonous than source |  | 
| Transforms/InstCombine/fold-select-fmul-if-zero.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/malloc-free.ll |  | Value mismatch |  | 
| Transforms/InstCombine/memcmp-1.ll |  | Target is more poisonous than source | LLVM bug: load type punning. needs byte type | 
| 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 |  | Target's return value is more undefined | LLVM PR50281 | 
| 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-select.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/simplify-demanded-fpclass.ll |  | ? |  | 
| Transforms/InstCombine/store.ll |  | Mismatch in memory | LLVM bug: removes store undef | 
| Transforms/InstCombine/vec_shuffle-inseltpoison.ll |  | Target is more poisonous than source |  | 
| Transforms/InstCombine/vec_shuffle.ll |  | Target is more poisonous than source |  | 
| Transforms/InstSimplify/floating-point-arithmetic-strictfp.ll |  | Target's return value is more undefined |  | 
| Transforms/InstSimplify/floating-point-arithmetic.ll |  | Target's return value is more undefined |  | 
| Transforms/InstSimplify/phi.ll |  | Target is more poisonous than source |  | 
| Transforms/InstSimplify/ptrmask.ll |  | Value mismatch |  | 
| Transforms/LICM/scalar-promote.ll |  | Source is more defined than target | LLVM PR51906 | 
| 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/LoopIdiom/struct_pattern.ll |  | Mismatch in memory |  | 
| Transforms/LoopIdiom/unroll-custom-dl.ll |  | Source is more defined than target | LLVM PR57679 | 
| Transforms/LoopIdiom/unroll.ll |  | Mismatch in memory |  | 
| Transforms/LoopStrengthReduce/lsr-term-fold.ll |  | Source is more defined than target |  | 
| Transforms/LoopVectorize/ARM/mve-icmpcost.ll |  | ? |  | 
| Transforms/LoopVectorize/ARM/mve-qabs.ll |  | Source is more defined than target |  | 
| Transforms/LoopVectorize/X86/pr72969.ll |  | ? |  | 
| Transforms/LoopVectorize/X86/propagate-metadata.ll |  | Source is more defined than target | Bug in IR semantics or optimization: escapes noescape pointer | 
| Transforms/LoopVectorize/partial-lcssa.ll |  | Source is more defined than target | Bug in IR semantics or optimization: escapes noescape pointer | 
| Transforms/LoopVectorize/runtime-check.ll |  | Source is more defined than target | Bug in IR semantics or optimization: escapes noescape pointer | 
| Transforms/LoopVectorize/runtime-checks-difference.ll |  | Source is more defined than target |  | 
| Transforms/LoopVectorize/runtime-checks-hoist.ll |  | ? |  | 
| Transforms/LowerMatrixIntrinsics/shape-verification.ll |  | ? |  | 
| Transforms/MemCpyOpt/fca2memcpy.ll |  | Mismatch in memory | Alive#345 | 
| Transforms/MemCpyOpt/stack-move.ll |  | Source and target don't have the same return domain |  | 
| 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/NaryReassociate/NVPTX/nary-slsr.ll | ✓ | Source is more defined than target |  | 
| Transforms/PhaseOrdering/AArch64/constraint-elimination-placement.ll |  | Source is more defined than target |  | 
| Transforms/PhaseOrdering/swap-promotion.ll |  | Mismatch in memory | LLVM bug: load type punning. needs byte type | 
| Transforms/SLPVectorizer/AMDGPU/horizontal-store.ll | ✓ | Target's return value is more undefined |  | 
| Transforms/SLPVectorizer/X86/blending-shuffle.ll |  | Target is more poisonous than source | LLVM PR44185 | 
| 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.ll | ✓ | Source is more defined than target |  | 
| Transforms/SROA/vector-promotion.ll |  | Mismatch in memory | LLVM PR52971 | 
| Transforms/Scalarizer/min-bits.ll | ✓ | Target is more poisonous than source |  | 
| Transforms/Scalarizer/scatter-order.ll | ✓ | Target is more poisonous than source |  | 
| Transforms/SeparateConstOffsetFromGEP/NVPTX/split-gep.ll |  | Target is more poisonous than source |  | 
| Transforms/SeparateConstOffsetFromGEP/RISCV/split-gep.ll |  | Source is more defined than target |  | 
| Transforms/SimpleLoopUnswitch/memssa-readnone-access.ll |  | Source is more defined than target |  | 
| 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/StraightLineStrengthReduce/slsr-add.ll | ✓ | Source is more defined than target |  | 
| Transforms/StraightLineStrengthReduce/slsr-mul.ll | ✓ | Source is more defined than target |  | 
| Transforms/TypePromotion/ARM/phis-ret.ll |  | Source is more defined than target |  | 
| Transforms/VectorCombine/X86/load.ll |  | Target is more poisonous than source |  |