This is an archive of the discontinued LLVM Phabricator instance.

[SVE] Lower fixed length vector floating point rounding operations.
ClosedPublic

Authored by paulwalker-arm on Oct 1 2020, 9:18 AM.

Details

Summary

Adds lowering for:

llvm.ceil
llvm.floor
llvm.nearbyint
llvm.rint
llvm.round
llvm.trunc

Diff Detail

Event Timeline

paulwalker-arm created this revision.Oct 1 2020, 9:18 AM
paulwalker-arm requested review of this revision.Oct 1 2020, 9:18 AM

Pretty much by the number but note that I've omitted ISD::FROUNDEVEN because support for that is already lacking for NEON.

This revision is now accepted and ready to land.Oct 5 2020, 12:46 PM