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

Jeff Niu via All-commits all-commits at lists.llvm.org
Thu Aug 22 13:44:29 PDT 2024


  Branch: refs/heads/users/mogball/nvptx
  Home:   https://github.com/llvm/llvm-project
  Commit: ed37b13939a8f2efc7c1bf0ffd6aebefb6d8410f
      https://github.com/llvm/llvm-project/commit/ed37b13939a8f2efc7c1bf0ffd6aebefb6d8410f
  Author: Mogball <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

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