[all-commits] [llvm/llvm-project] fdce23: [AArch64] Attempt to emitConjunction from brcond

David Green via All-commits all-commits at lists.llvm.org
Tue Feb 8 03:27:22 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: fdce239ae931fe18e3bd6d3e917e471fa19dd7cc
      https://github.com/llvm/llvm-project/commit/fdce239ae931fe18e3bd6d3e917e471fa19dd7cc
  Author: David Green <david.green at arm.com>
  Date:   2022-02-08 (Tue, 08 Feb 2022)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/test/CodeGen/AArch64/andorbrcompare.ll

  Log Message:
  -----------
  [AArch64] Attempt to emitConjunction from brcond

We currently use emitConjunction to create CCMP conjunctions from the
conditions of selects, helping turning and/ors into more optimal ccmp
sequences that don't need to go through csels. This extends that to also
be used whilst lowering brcond, giving more opportunity for better
condition generation.

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




More information about the All-commits mailing list