[all-commits] [llvm/llvm-project] b2a13d: [InstCombine] Use IRBuilder in freeze pushing tran...

Nikita Popov via All-commits all-commits at lists.llvm.org
Tue May 24 06:50:40 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: b2a13d3e2ddb905a7340dae42a08b9fc985b1054
      https://github.com/llvm/llvm-project/commit/b2a13d3e2ddb905a7340dae42a08b9fc985b1054
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2022-05-24 (Tue, 24 May 2022)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
    M llvm/test/Transforms/InstCombine/freeze.ll
    M llvm/test/Transforms/PGOProfile/chr.ll
    M llvm/test/Transforms/PhaseOrdering/X86/vector-reductions-logical.ll

  Log Message:
  -----------
  [InstCombine] Use IRBuilder in freeze pushing transform (PR55619)

Use IRBuilder so that the newly created freeze instructions
automatically gets inserted back into the IC worklist.

The changed worklist processing order leads to some cosmetic
differences in tests.

Fixes https://github.com/llvm/llvm-project/issues/55619.




More information about the All-commits mailing list