This is an archive of the discontinued LLVM Phabricator instance.

[SimplifyLibCalls] Emit an intrinsic instead of a libcall when optimizing pow
ClosedPublic

Authored by davide on Aug 4 2016, 5:20 PM.

Details

Reviewers
spatel
majnemer
Summary

I discovered this while working on https://reviews.llvm.org/D22104
The general direction seems to be that of emitting an intrinsic when possible. I was a little bit worried about some architectures not supporting the intrinsic but David pointed out that for targets which don't support the intrinsic the intrinsic will be transformed into a libcall into SDAG.

Diff Detail

Event Timeline

davide updated this revision to Diff 66885.Aug 4 2016, 5:20 PM
davide retitled this revision from to [SimplifyLibCalls] Emit an intrinsic instead of a libcall when optimizing pow.
davide updated this object.
davide added reviewers: majnemer, spatel.
davide added a subscriber: llvm-commits.
majnemer accepted this revision.Aug 7 2016, 1:00 PM
majnemer edited edge metadata.

LGTM

This revision is now accepted and ready to land.Aug 7 2016, 1:00 PM
davide closed this revision.Aug 7 2016, 1:36 PM