Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [ARM][MVE] Renamed VPT Block tests and files to something more informative. NFC | Sjoerd Meijer | 2020-01-07 | 1 | -95/+0 |
| | |||||
* | Migrate function attribute "no-frame-pointer-elim"="false" to ↵ | Fangrui Song | 2019-12-24 | 1 | -1/+1 |
| | | | | "frame-pointer"="none" as cleanups after D56351 | ||||
* | [ARM][MVE] Change VPST to use, not def, VPR | Sam Parker | 2019-10-17 | 1 | -9/+9 |
| | | | | | | | | Unlike VPT, VPST just uses the current value of VPR.P0. Differential Revision: https://reviews.llvm.org/D69037 llvm-svn: 375087 | ||||
* | [ARM] Fold VCMP into VPT | David Green | 2019-09-16 | 1 | -9/+9 |
| | | | | | | | | | | | | | | | MVE has VPT instructions, which perform the duties of both a VCMP and a VPST in a single instruction, performing the compare and starting the VPT block in one. This teaches the MVEVPTBlockPass to fold them, searching back through the basicblock for a valid VCMP and creating the VPT from its operands. There are some changes to the VPT instructions to accommodate this, altering the order of the operands to match the VCMP better, and changing P0 register defs to be VPR defs, as is used in other places. Differential Revision: https://reviews.llvm.org/D66577 llvm-svn: 371982 | ||||
* | [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes ↵ | Guillaume Chatelet | 2019-09-11 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | mir parsing Summary: This catches malformed mir files which specify alignment as log2 instead of pow2. See https://reviews.llvm.org/D65945 for reference, This is patch is part of a series to introduce an Alignment type. See this thread for context: http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html See this patch for the introduction of the type: https://reviews.llvm.org/D64790 Reviewers: courbet Subscribers: MatzeB, qcolombet, dschuff, arsenm, sdardis, nemanjai, jvesely, nhaehnle, hiraditya, kbarton, asb, rbar, johnrusso, simoncook, apazos, sabuasal, niosHD, jrtc27, MaskRay, zzheng, edward-jones, atanasyan, rogfer01, MartinMosbeck, brucehoult, the_o, PkmX, jocewei, jsji, Petar.Avramovic, asbirlea, s.egerton, pzheng, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D67433 llvm-svn: 371608 | ||||
* | [ARM] Fixup the creation of VPT blocks | David Green | 2019-09-05 | 1 | -2/+2 |
| | | | | | | | | | | This attempts to just fix the creation of VPT blocks, fixing up the iterating, which instructions are considered in the bundle, and making sure that we do not overrun the end of the block. Differential Revision: https://reviews.llvm.org/D67219 llvm-svn: 371064 | ||||
* | [ARM] Masked load and store and predicate tests. NFC | David Green | 2019-08-29 | 1 | -12/+17 |
| | | | | llvm-svn: 370325 | ||||
* | [ARM] Fix for MVE VPT block pass | David Green | 2019-07-22 | 1 | -1/+1 |
| | | | | | | | | | We need to ensure that the number of T's is correct when adding multiple instructions into the same VPT block. Differential revision: https://reviews.llvm.org/D65049 llvm-svn: 366684 | ||||
* | [ARM] Move MVE VPT block tests into the Thumb2 directory. NFC | David Green | 2019-07-21 | 1 | -0/+90 |
llvm-svn: 366655 |