diff options
author | Graham Hunter <graham.hunter@arm.com> | 2019-05-29 12:22:54 +0000 |
---|---|---|
committer | Graham Hunter <graham.hunter@arm.com> | 2019-05-29 12:22:54 +0000 |
commit | f4fc01f8dd3a5dfd2060d1ad0df6b90e8351ddf7 (patch) | |
tree | 56875bf42be9322f947178d01385a813ea566f46 /llvm/lib/CodeGen/MachineModuleInfo.cpp | |
parent | 4c5a0d1683e1bc5d0e12de8806b37ffbdc8c5904 (diff) | |
download | llvm-f4fc01f8dd3a5dfd2060d1ad0df6b90e8351ddf7.zip llvm-f4fc01f8dd3a5dfd2060d1ad0df6b90e8351ddf7.tar.gz llvm-f4fc01f8dd3a5dfd2060d1ad0df6b90e8351ddf7.tar.bz2 |
[SVE][IR] Scalable Vector IR Type
* Adds a 'scalable' flag to VectorType
* Adds an 'ElementCount' class to VectorType to pass (possibly scalable) vector lengths, with overloaded operators.
* Modifies existing helper functions to use ElementCount
* Adds support for serializing/deserializing to/from both textual and bitcode IR formats
* Extends the verifier to reject global variables of scalable types
* Updates documentation
See the latest version of the RFC here: http://lists.llvm.org/pipermail/llvm-dev/2018-July/124396.html
Reviewers: rengolin, lattner, echristo, chandlerc, hfinkel, rkruppe, samparker, SjoerdMeijer, greened, sebpop
Reviewed By: hfinkel, sebpop
Differential Revision: https://reviews.llvm.org/D32530
llvm-svn: 361953
Diffstat (limited to 'llvm/lib/CodeGen/MachineModuleInfo.cpp')
0 files changed, 0 insertions, 0 deletions