[all-commits] [llvm/llvm-project] 08e5a1: [llvm][NVPTX] Fix quadratic runtime in ProxyRegEra...

Jeff Niu via All-commits all-commits at lists.llvm.org
Thu Aug 22 17:24:05 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 08e5a1de8227512d4774a534b91cb2353cef6284
      https://github.com/llvm/llvm-project/commit/08e5a1de8227512d4774a534b91cb2353cef6284
  Author: Jeff Niu <jeff at modular.com>
  Date:   2024-08-22 (Thu, 22 Aug 2024)

  Changed paths:
    M llvm/lib/Target/NVPTX/NVPTXProxyRegErasure.cpp

  Log Message:
  -----------
  [llvm][NVPTX] Fix quadratic runtime in ProxyRegErasure (#105730)

This pass performs RAUW by walking the machine function for each RAUW
operation. For large functions, this runtime in this pass starts to blow
up. Linearize the pass by batching the RAUW ops at once.



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