[all-commits] [llvm/llvm-project] 9e8a0e: [InstCombine] auto-generate complete test check li...

Sanjay Patel via All-commits all-commits at lists.llvm.org
Mon Jan 17 05:43:12 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 9e8a0ea331bef7326b91804bd41a09d840344eba
      https://github.com/llvm/llvm-project/commit/9e8a0ea331bef7326b91804bd41a09d840344eba
  Author: Sanjay Patel <spatel at rotateright.com>
  Date:   2022-01-17 (Mon, 17 Jan 2022)

  Changed paths:
    M llvm/test/Transforms/InstCombine/select-2.ll

  Log Message:
  -----------
  [InstCombine] auto-generate complete test check lines; NFC


  Commit: 69daa2fa617d146beb3eff190973f5e786f1b5e5
      https://github.com/llvm/llvm-project/commit/69daa2fa617d146beb3eff190973f5e786f1b5e5
  Author: Sanjay Patel <spatel at rotateright.com>
  Date:   2022-01-17 (Mon, 17 Jan 2022)

  Changed paths:
    M llvm/test/Transforms/InstCombine/select-2.ll

  Log Message:
  -----------
  [InstCombine] add tests for binop with flags and select op; NFC


  Commit: 7037d110fab7e70c3951a4997779b3dd572ceb39
      https://github.com/llvm/llvm-project/commit/7037d110fab7e70c3951a4997779b3dd572ceb39
  Author: Sanjay Patel <spatel at rotateright.com>
  Date:   2022-01-17 (Mon, 17 Jan 2022)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
    M llvm/test/Transforms/InstCombine/select-2.ll

  Log Message:
  -----------
  [InstCombine] propagate IR flags from binop through select

The tests with constant folding that produces poison
could potentially remove the select entirely:
https://alive2.llvm.org/ce/z/e-WUqF
...but this patch just removes the FMF-only limitation on
propagation.


Compare: https://github.com/llvm/llvm-project/compare/4a6f47544610...7037d110fab7


More information about the All-commits mailing list