[all-commits] [llvm/llvm-project] 346999: [SelectOpt] Optimise big select groups in the latc...

Igor Kirillov via All-commits all-commits at lists.llvm.org
Wed Dec 25 04:58:42 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 3469996d0d057d99a33ec34ee3c80e5d4fa3afcb
      https://github.com/llvm/llvm-project/commit/3469996d0d057d99a33ec34ee3c80e5d4fa3afcb
  Author: Igor Kirillov <igor.kirillov at arm.com>
  Date:   2024-12-25 (Wed, 25 Dec 2024)

  Changed paths:
    M llvm/lib/CodeGen/SelectOptimize.cpp
    M llvm/test/CodeGen/AArch64/selectopt.ll

  Log Message:
  -----------
  [SelectOpt] Optimise big select groups in the latch of a non-inner loop to branches (#119728)

Loop latches often have a loop-carried dependency, and if they have
several SelectLike instructions in one select group, it is usually
profitable to convert it to branches rather than keep selects.



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