This is an archive of the discontinued LLVM Phabricator instance.

[X86][SSE] Replace 128-bit SSE41 PMOVSX intrinsics with native IR
ClosedPublic

Authored by RKSimon on Sep 20 2015, 9:46 AM.

Details

Summary

This patches removes the x86.sse41.pmovsx* intrinsics, provides a suitable upgrade path and updates relevant tests to sign extend a subvector instead.

LLVM counterpart to D12835

Diff Detail

Repository
rL LLVM

Event Timeline

RKSimon updated this revision to Diff 35203.Sep 20 2015, 9:46 AM
RKSimon retitled this revision from to [X86][SSE] Replace 128-bit SSE41 PMOVSX intrinsics with native IR.
RKSimon updated this object.
RKSimon added reviewers: qcolombet, ab, craig.topper, spatel.
RKSimon set the repository for this revision to rL LLVM.
RKSimon added a subscriber: llvm-commits.
qcolombet accepted this revision.Sep 21 2015, 2:09 PM
qcolombet edited edge metadata.

Hi Simon,

LGTM!

Thanks,
-Quentin

This revision is now accepted and ready to land.Sep 21 2015, 2:09 PM
This revision was automatically updated to reflect the committed changes.