[PATCH] D110922: [LoopPeel] Peel loops with deoptimizing exits

Jay Foad via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Oct 8 01:59:38 PDT 2021


foad added a comment.

This causes lots of lit test failures in an LLVM_ENABLE_EXPENSIVE_CHECKS build. Can you please fix or revert?

  Failed Tests (26):
    LLVM :: ThinLTO/X86/function_entry_count.ll
    LLVM :: Transforms/LoopFusion/guarded_peel.ll
    LLVM :: Transforms/LoopFusion/peel.ll
    LLVM :: Transforms/LoopUnroll/Hexagon/peel-small-loop.ll
    LLVM :: Transforms/LoopUnroll/dce.ll
    LLVM :: Transforms/LoopUnroll/peel-loop-conditions-pgo-1.ll
    LLVM :: Transforms/LoopUnroll/peel-loop-conditions-pgo-2.ll
    LLVM :: Transforms/LoopUnroll/peel-loop-conditions.ll
    LLVM :: Transforms/LoopUnroll/peel-loop-inner.ll
    LLVM :: Transforms/LoopUnroll/peel-loop-nests.ll
    LLVM :: Transforms/LoopUnroll/peel-loop-noalias-scope-decl.ll
    LLVM :: Transforms/LoopUnroll/peel-loop-not-forced.ll
    LLVM :: Transforms/LoopUnroll/peel-loop-pgo-deopt-idom-2.ll
    LLVM :: Transforms/LoopUnroll/peel-loop-pgo-deopt-idom.ll
    LLVM :: Transforms/LoopUnroll/peel-loop-pgo-deopt.ll
    LLVM :: Transforms/LoopUnroll/peel-loop-pgo.ll
    LLVM :: Transforms/LoopUnroll/peel-loop-scev-invalidate.ll
    LLVM :: Transforms/LoopUnroll/peel-loop.ll
    LLVM :: Transforms/LoopUnroll/peel-loop2.ll
    LLVM :: Transforms/LoopUnroll/peel-multiple-unreachable-exits.ll
    LLVM :: Transforms/LoopUnroll/pr33437.ll
    LLVM :: Transforms/LoopUnroll/pr45939-peel-count-and-complete-unroll.ll
    LLVM :: Transforms/LoopUnroll/unroll-after-peel.ll
    LLVM :: Transforms/LoopUnroll/unroll-heuristics-pgo.ll
    LLVM :: Transforms/LoopUnroll/wrong_assert_in_peeling.ll
    LLVM :: Transforms/PhaseOrdering/X86/peel-before-lv-to-enable-vectorization.ll


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D110922/new/

https://reviews.llvm.org/D110922



More information about the llvm-commits mailing list