This is an archive of the discontinued LLVM Phabricator instance.

[mlir][ArmSME] Split lowering of arith.constant from vector.transfer_write
ClosedPublic

Authored by c-rhodes on Aug 1 2023, 7:56 AM.

Details

Summary

An 'arith.constant dense<0>' is currently lowered to 'arm_sme.zero' as
part of the 'vector.transfer_write' lowering during '-vector-to-arm-sme'
conversion. This patch makes this lowering independent of the
'vector.transfer_write'. This can then be extended for further tile
types and non-zero constants.

Diff Detail

Event Timeline

c-rhodes created this revision.Aug 1 2023, 7:56 AM
Herald added a project: Restricted Project. · View Herald Transcript
c-rhodes requested review of this revision.Aug 1 2023, 7:56 AM
c-rhodes updated this revision to Diff 546072.Aug 1 2023, 8:07 AM

Update comment.

Matt added a subscriber: Matt.Aug 1 2023, 2:44 PM
awarzynski accepted this revision.Aug 2 2023, 6:37 AM

LG, ta!

This revision is now accepted and ready to land.Aug 2 2023, 6:37 AM