HomePhabricator

[AArch64] Redundant masks in downcast long multiply

Authored by NickGuy on Oct 22 2020, 5:41 AM.

Description

[AArch64] Redundant masks in downcast long multiply

Adds patterns to catch masks preceeding a long multiply,
and generating a single umull/smull instruction instead.

Differential revision: https://reviews.llvm.org/D89956

Details