[SLPVectorizer] Don't include isAssumeLikeIntrinsics in ScheduleRegionSize
authorMikael Holmen <mikael.holmen@ericsson.com>
Mon, 12 Jun 2023 12:08:28 +0000 (14:08 +0200)
committerMikael Holmen <mikael.holmen@ericsson.com>
Wed, 14 Jun 2023 11:00:15 +0000 (13:00 +0200)
commitac9b9e3aad6b8a28af3dcf79908ebcadca947373
tree1da5ffdcabdf207c137010626cf1b47f971567fe
parent150c73a072631e0c526b02776f2df3f742caf0e7
[SLPVectorizer] Don't include isAssumeLikeIntrinsics in ScheduleRegionSize

We don't want the existence of debug instructions affect codegen so we now
ignore debug instructions and other "isAssumeLikeIntrinsics in the
"extend schedule region" search loop in
BoUpSLP::BlockScheduling::extendSchedulingRegion.

Differential Revision: https://reviews.llvm.org/D152441
llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
llvm/test/Transforms/SLPVectorizer/X86/schedule_budget_debug_info.ll