[all-commits] [llvm/llvm-project] 4028bb: Local: Handle noalias_addrspace in combineMetadata...

Matt Arsenault via All-commits all-commits at lists.llvm.org
Tue Nov 26 06:13:55 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 4028bb10c3a396023b877d025c5776d207f29f91
      https://github.com/llvm/llvm-project/commit/4028bb10c3a396023b877d025c5776d207f29f91
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2024-11-26 (Tue, 26 Nov 2024)

  Changed paths:
    M llvm/include/llvm/IR/ConstantRangeList.h
    M llvm/include/llvm/IR/Metadata.h
    M llvm/lib/IR/ConstantRangeList.cpp
    M llvm/lib/IR/Metadata.cpp
    M llvm/lib/Transforms/Utils/Local.cpp
    A llvm/test/Transforms/EarlyCSE/noalias-addrspace.ll
    M llvm/test/Transforms/SimplifyCFG/hoist-with-metadata.ll

  Log Message:
  -----------
  Local: Handle noalias_addrspace in combineMetadata (#103938)

This should act like range.

Previously ConstantRangeList assumed a 64-bit range. Now query from the
actual entries. This also means that the empty range has no bitwidth, so
move asserts to avoid checking the bitwidth of empty ranges.



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