[PATCH] D75672: [ValueTypes] Add support for scalable EVTs

Cullen Rhodes via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Mar 5 04:24:26 PST 2020


c-rhodes created this revision.
c-rhodes added reviewers: sdesmalen, efriedma, rengolin, craig.topper, huntergr.
Herald added a subscriber: hiraditya.
Herald added a project: LLVM.
c-rhodes added a child revision: D75674: [AArch64][SVE] Implement vector tuple intrinsics.

Changes:

- Remove a bunch of asserts checking for unsupported scalable types and add some more now that they are supported.
- Propagate the scalable flag where necessary.
- Add another `EVT::getExtendedVectorVT` method that takes an ElementCount parameter.
- Add `EVT::isExtendedScalableVector` and `EVT::getExtendedVectorElementCount` - latter is currently unused.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D75672

Files:
  llvm/include/llvm/CodeGen/ValueTypes.h
  llvm/lib/CodeGen/ValueTypes.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D75672.248434.patch
Type: text/x-patch
Size: 6710 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200305/605db0e5/attachment.bin>


More information about the llvm-commits mailing list