[all-commits] [llvm/llvm-project] 806699: [Attributor] Take the address space from addrspace...

Shilei Tian via All-commits all-commits at lists.llvm.org
Fri Sep 27 15:28:21 PDT 2024


  Branch: refs/heads/users/shiltian/as-cast
  Home:   https://github.com/llvm/llvm-project
  Commit: 80669973dc6e6f383db0c766c2dec9b58ba87b7d
      https://github.com/llvm/llvm-project/commit/80669973dc6e6f383db0c766c2dec9b58ba87b7d
  Author: Shilei Tian <shilei.tian at amd.com>
  Date:   2024-09-27 (Fri, 27 Sep 2024)

  Changed paths:
    M llvm/lib/Transforms/IPO/AttributorAttributes.cpp
    M llvm/test/CodeGen/AMDGPU/aa-as-infer.ll

  Log Message:
  -----------
  [Attributor] Take the address space from addrspacecast directly

If the value to be analyzed is directly from addrspacecast, we take the source
address space directly. This is to improve the case where in
`AMDGPUPromoteKernelArgumentsPass`, the kernel argument is promoted by
insertting an addrspacecast directly from a generic pointer. However, during the
analysis, the underlying object will be the generic pointer, instead of the
addrspacecast, thus the inferred address space is the generic one, which is not
ideal.



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