This is an archive of the discontinued LLVM Phabricator instance.

[AArch64][SVE] Support optimized lowered selection with small SVE bits
AbandonedPublic

Authored by Allen on Jun 21 2022, 7:58 AM.

Diff Detail

Event Timeline

Allen created this revision.Jun 21 2022, 7:58 AM
Allen requested review of this revision.Jun 21 2022, 7:58 AM
Herald added a project: Restricted Project. · View Herald TranscriptJun 21 2022, 7:58 AM

Hi @Allen, typically the SVE intrinsics only support legal types. This is a conscience choice because otherwise it will be very difficult to offer universal type support for all these target specific operations (i.e. where would we draw the line). Is there a reason not to use llvm.vector.reduce.and instead?

Allen added a comment.Jun 22 2022, 4:55 AM

Hi @Allen, typically the SVE intrinsics only support legal types. This is a conscience choice because otherwise it will be very difficult to offer universal type support for all these target specific operations (i.e. where would we draw the line). Is there a reason not to use llvm.vector.reduce.and instead?

Sure, that is ok. I'll close this as this crash doesn't matter.

Allen abandoned this revision.Jun 26 2022, 5:50 PM