diff options
| author | David Green <david.green@arm.com> | 2022-03-24 10:02:33 +0000 |
|---|---|---|
| committer | David Green <david.green@arm.com> | 2022-03-24 10:02:33 +0000 |
| commit | ec93b28909749619dbe58b092a13da9d1ff1eb1e (patch) | |
| tree | bdd78f28ca1a592598b9c2479809018899e62c1e /lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptx86ABIFixups.cpp | |
| parent | 9ed466e3592c1eee2ad74fab8e158fc05d1278fe (diff) | |
[AArch64] Lower 3 and 4 sources buildvectors to TBL
The default expansion for buildvectors is to extract each element and
insert them into a new vector. That involves a lot of copying to/from
the GPR registers. TLB3 and TLB4 can be relatively slow instructions
with the mask needing to be loaded from a constant pool, but they should
always be better than all the moves to/from GPRs.
Differential Revision: https://reviews.llvm.org/D121137
Diffstat (limited to 'lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptx86ABIFixups.cpp')
0 files changed, 0 insertions, 0 deletions
