[all-commits] [llvm/llvm-project] 6c7fd7: [InstSimplify] Fold gep inbounds undef to undef in...

Nikita Popov via All-commits all-commits at lists.llvm.org
Thu Jul 6 05:59:39 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 6c7fd723c460dee6546b3b876a0dfee8c996d7d8
      https://github.com/llvm/llvm-project/commit/6c7fd723c460dee6546b3b876a0dfee8c996d7d8
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2023-07-06 (Thu, 06 Jul 2023)

  Changed paths:
    M llvm/lib/Analysis/InstructionSimplify.cpp
    M llvm/test/Transforms/InstSimplify/gep.ll

  Log Message:
  -----------
  [InstSimplify] Fold gep inbounds undef to undef instead of poison

With the semantics change from D154051, it is no longer valid to
fold gep inbounds undef to poison (unless we know the index is
non-zero). Fold it to undef instead.

Differential Revision: https://reviews.llvm.org/D154215




More information about the All-commits mailing list