[PATCH] D118650: [AArch64] Attempt to emitConjunction from brcond

Dave Green via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Jan 31 13:34:27 PST 2022


dmgreen created this revision.
dmgreen added reviewers: SjoerdMeijer, samtebbs, jaykang10, t.p.northover, labrinea.
Herald added subscribers: hiraditya, kristof.beyls.
dmgreen requested review of this revision.
Herald added a project: LLVM.

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.


https://reviews.llvm.org/D118650

Files:
  llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
  llvm/test/CodeGen/AArch64/andorbrcompare.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D118650.404694.patch
Type: text/x-patch
Size: 8947 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20220131/751cdeaf/attachment.bin>


More information about the llvm-commits mailing list