[PATCH] D63489: [InstSimplify] LCSSA PHIs should not be simplified away
Sanjay Patel via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Jun 19 10:21:37 PDT 2019
spatel added a comment.
Also, this code change causes lots of existing middle-end test failures, so it doesn't appear to be some harmless/degenerate pattern:
Failing Tests (43):
LLVM :: Transforms/CodeGenPrepare/X86/computedgoto.ll
LLVM :: Transforms/Coroutines/ArgAddr.ll
LLVM :: Transforms/CorrelatedValuePropagation/select.ll
LLVM :: Transforms/GlobalDCE/complex-constantexpr.ll
LLVM :: Transforms/IndVarSimplify/rewrite-loop-exit-value.ll
LLVM :: Transforms/Inline/AArch64/phi.ll
LLVM :: Transforms/Inline/bfi-update.ll
LLVM :: Transforms/Inline/inline-fast-math-flags.ll
LLVM :: Transforms/Inline/inline_constprop.ll
LLVM :: Transforms/InstCombine/gep-combine-loop-invariant.ll
LLVM :: Transforms/InstCombine/gepphigep.ll
LLVM :: Transforms/InstMerge/st_sink_bugfix_22613.ll
LLVM :: Transforms/InstSimplify/phi.ll
LLVM :: Transforms/LICM/2003-05-02-LoadHoist.ll
LLVM :: Transforms/LoopInstSimplify/basic.ll
LLVM :: Transforms/LoopSimplify/ashr-crash.ll
LLVM :: Transforms/LoopSimplify/merge-exits.ll
LLVM :: Transforms/LoopUnroll/runtime-loop-multiple-exits.ll
LLVM :: Transforms/LoopUnroll/runtime-loop4.ll
LLVM :: Transforms/LoopUnroll/runtime-multiexit-heuristic.ll
LLVM :: Transforms/LoopUnroll/runtime-unroll-remainder.ll
LLVM :: Transforms/LoopUnroll/unroll-cleanup.ll
LLVM :: Transforms/LoopUnswitch/2007-07-12-ExitDomInfo.ll
LLVM :: Transforms/LoopUnswitch/unswitch-equality-undef.ll
LLVM :: Transforms/LoopVectorize/AMDGPU/packed-math.ll
LLVM :: Transforms/LoopVectorize/X86/already-vectorized.ll
LLVM :: Transforms/LoopVectorize/X86/float-induction-x86.ll
LLVM :: Transforms/LoopVectorize/X86/reg-usage.ll
LLVM :: Transforms/LoopVectorize/X86/small-size.ll
LLVM :: Transforms/LoopVectorize/X86/unroll-pm.ll
LLVM :: Transforms/LoopVectorize/first-order-recurrence.ll
LLVM :: Transforms/LoopVectorize/gcc-examples.ll
LLVM :: Transforms/LoopVectorize/if-conversion.ll
LLVM :: Transforms/LoopVectorize/opt.ll
LLVM :: Transforms/LoopVectorize/read-only.ll
LLVM :: Transforms/LoopVectorize/reduction.ll
LLVM :: Transforms/LoopVectorize/value-ptr-bug.ll
LLVM :: Transforms/LoopVectorize/vectorize-once.ll
LLVM :: Transforms/PhaseOrdering/reassociate-after-unroll.ll
LLVM :: Transforms/PhaseOrdering/simplifycfg-options.ll
LLVM :: Transforms/SimpleLoopUnswitch/2007-07-12-ExitDomInfo.ll
LLVM :: Transforms/SimpleLoopUnswitch/update-scev.ll
LLVM :: Transforms/ThinLTOBitcodeWriter/no-type-md.ll
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D63489/new/
https://reviews.llvm.org/D63489
More information about the llvm-commits
mailing list