This is an archive of the discontinued LLVM Phabricator instance.

[ARM,MVE] Add intrinsics for the VQDMLAH family.
ClosedPublic

Authored by simon_tatham on Mar 13 2020, 2:34 AM.

Details

Summary

These are complicated integer multiply+add instructions with extra
saturation, taking the high half of a double-width product, and
optional rounding. There's no sensible way to represent that in
standard IR, so I've converted the clang builtins directly to
target-specific intrinsics.

Diff Detail