summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/python_api/sbstructureddata
diff options
context:
space:
mode:
authorSam Parker <sam.parker@arm.com>2020-01-14 11:02:32 +0000
committerSam Parker <sam.parker@arm.com>2020-01-14 11:41:17 +0000
commite73b20c57dc7a8c847ebadeb7e19c08ec84f5bd7 (patch)
tree676fcee3e00876793f546d9b2fd621411c56b5ef /lldb/packages/Python/lldbsuite/test/python_api/sbstructureddata
parentd6ea8ff0d74bfe5cd181ccfe91c2c300c5f7a35d (diff)
downloadbcm5719-llvm-e73b20c57dc7a8c847ebadeb7e19c08ec84f5bd7.tar.gz
bcm5719-llvm-e73b20c57dc7a8c847ebadeb7e19c08ec84f5bd7.zip
[ARM][MVE] Disallow VPSEL for tail predication
Due to the current way that we collect predicated instructions, we can't easily handle vpsel in tail predicated loops. There are a couple of issues: 1) It will use the VPR as a predicate operand, but doesn't have to be instead a VPT block, which means we can assert while building up the VPT block because we don't find another VPST to being a new one. 2) VPSEL still requires a VPR operand even after tail predicating, which means we can't remove it unless there is another instruction, such as vcmp, that can provide the VPR def. The first issue should be a relatively simple fix in the logic of the LowOverheadLoops pass, whereas the second will require us to represent the 'implicit' tail predication with an explicit value. Differential Revision: https://reviews.llvm.org/D72629
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/sbstructureddata')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud