[all-commits] [llvm/llvm-project] e414ba: [ValueTracking] Shufflevector produces poison rath...

Nikita Popov via All-commits all-commits at lists.llvm.org
Thu Dec 21 06:21:42 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: e414ba33b44971d47d24d75b7da94898d2cc8bde
      https://github.com/llvm/llvm-project/commit/e414ba33b44971d47d24d75b7da94898d2cc8bde
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M llvm/lib/Analysis/ValueTracking.cpp
    M llvm/unittests/Analysis/ValueTrackingTest.cpp

  Log Message:
  -----------
  [ValueTracking] Shufflevector produces poison rather than undef

Shufflevector semantics have changed so that poison mask elements
return poison rather than undef. Reflect this in the
canCreateUndefOrPoison() implementation.




More information about the All-commits mailing list