Adds MVT::v128i2, MVT::v64i4, and implied MVT::i2, MVT::i4 to support
for downstream targets. i2, i4 are _not_ added as integer types, but
as generic value types. In the future, they should become first class
integer types, but this requires more support in selection DAG.
Details
Details
- Reviewers
- None
Diff Detail
Diff Detail
Event Timeline
Comment Actions
Thanks for asking! I ran into various issues when adding i2/i4 as integer types, starting with them being assumed "legal" in selection DAG with various lit tests failingthat rely on expansion. Followed by more issues due to sth in DAG combine, which I hadn't tracked down completely. Any thoughts on that?
llvm/utils/TableGen/CodeGenTarget.cpp | ||
---|---|---|
59 | Sorry my clang-format did that, need to check my upstream setup. |
Don't change this formatting