This is an archive of the discontinued LLVM Phabricator instance.

[SVE][TableGen] LLT support for scalable vectors
Needs ReviewPublic

Authored by huntergr on Jun 5 2018, 5:06 AM.

Details

Summary

Adds a 'Scalable' bit in the raw_data area for LLT vector types,
and adjusts constructors, printers, etc. to recognize that.

Also ensures that types used in destination patterns in the
GlobalISelEmitter are added to the list of known types even if
they are not present in source patterns.

Part of the initial SVE codegen series, rfc will be posted soon.

Diff Detail

Event Timeline

huntergr created this revision.Jun 5 2018, 5:06 AM
This comment was removed by huntergr.
aemerson resigned from this revision.Jan 30 2019, 1:34 PM

We can take a look at this once SVE fully lands in llvm. Resigning to get it off my dashboard until then.

khchen added a subscriber: khchen.Nov 24 2020, 11:24 PM
rkruppe removed a subscriber: rkruppe.Nov 26 2020, 2:30 AM