This is an archive of the discontinued LLVM Phabricator instance.

[AArch64] Added tests for inserting scalar result of uaddlv neon instrinsic function into a vector
ClosedPublic

Authored by nilanjana_basu on Jan 31 2023, 5:31 PM.

Details

Summary

Inserting scalar result of 'uaddlv' neon intrinsic function to a destination vector currently makes use of the integer unit. Subsequent patches will eliminate the redundant use of the integer registers. This is an initial set of tests for this functionality.

Diff Detail

Event Timeline

nilanjana_basu created this revision.Jan 31 2023, 5:31 PM
Herald added a project: Restricted Project. · View Herald TranscriptJan 31 2023, 5:31 PM
nilanjana_basu requested review of this revision.Jan 31 2023, 5:31 PM
Herald added a project: Restricted Project. · View Herald TranscriptJan 31 2023, 5:32 PM

Added a test case for inserting 'uaddlv' result in a non-zero index in the destination vector

Added an test file in MIR to show what happens in these cases post ISel.

Updated tests based on latest llvm open source code

This revision was not accepted when it landed; it landed in state Needs Review.Feb 26 2023, 11:12 PM
This revision was landed with ongoing or failed builds.
This revision was automatically updated to reflect the committed changes.