This patch improves multi-precision subtractions by stripping away:
cset w_, lo cmp wzr, w_
Paths
| Differential D125190
[AArch64] Improve multi-precision subtractions AbandonedPublic Authored by kazu on May 8 2022, 11:32 AM.
Details Summary This patch improves multi-precision subtractions by stripping away: cset w_, lo cmp wzr, w_
Diff Detail
Unit TestsFailed Event TimelineComment Actions Could you explain a bit why this patch works? The "ISD::AND" you're detecting isn't showing up in the final code. Is there some sort of ordering issue here, where we don't re-run this combine after the AND goes away? Comment Actions
Thanks!
Revision Contents
Diff 427951 llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
llvm/test/CodeGen/AArch64/i256-math.ll
|