This is an archive of the discontinued LLVM Phabricator instance.

[ARM] Sink splats to MVE intrinsics
ClosedPublic

Authored by dmgreen on Sep 15 2020, 7:37 AM.

Details

Summary

The predicated MVE intrinsics are generated as, for example, llvm.arm.mve.add.predicated(x, splat(y). p). We need to sink the splat value into the loop, like we do for other instructions.

Diff Detail

Event Timeline

dmgreen created this revision.Sep 15 2020, 7:37 AM
dmgreen requested review of this revision.Sep 15 2020, 7:37 AM
This revision is now accepted and ready to land.Sep 17 2020, 1:26 AM
This revision was automatically updated to reflect the committed changes.