[all-commits] [llvm/llvm-project] 4a2ebd: [LV][NFC] Refactor structures used to maintain unc...

David Sherwood via All-commits all-commits at lists.llvm.org
Wed Jan 22 01:40:30 PST 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 4a2ebd6661cf1c929c280e863e4299164800413e
      https://github.com/llvm/llvm-project/commit/4a2ebd6661cf1c929c280e863e4299164800413e
  Author: David Sherwood <david.sherwood at arm.com>
  Date:   2025-01-22 (Wed, 22 Jan 2025)

  Changed paths:
    M llvm/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h
    M llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp

  Log Message:
  -----------
  [LV][NFC] Refactor structures used to maintain uncountable exit info (#123219)

I've removed the HasUncountableEarlyExit variable, since we can
already determine whether or not a loop has an early exit by seeing
if we found an uncountable exit.

I have also deleted the old UncountableExitingBlocks and
UncountableExitBlocks lists and replaced them with a single
uncountable edge. This means we don't need to worry about keeping the
list entries in sync and makes it clear which exiting block
corresponds to which exit block.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list