aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp
diff options
context:
space:
mode:
authorDavid Green <david.green@arm.com>2021-02-12 18:34:58 +0000
committerDavid Green <david.green@arm.com>2021-02-12 18:34:58 +0000
commit875f0cbcc6d5ff9b36e667911e96fcdf6afc698e (patch)
treebc1ad0154063e6b84a928ba285ed431677901052 /llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp
parent12999d749d722f33c3e66a4afbf1206d37e26be8 (diff)
downloadllvm-875f0cbcc6d5ff9b36e667911e96fcdf6afc698e.zip
llvm-875f0cbcc6d5ff9b36e667911e96fcdf6afc698e.tar.gz
llvm-875f0cbcc6d5ff9b36e667911e96fcdf6afc698e.tar.bz2
[ARM] Optimize fp store of extract to integer store if already available.
Given a floating point store from an extracted vector, with an integer VGETLANE that already exists, storing the existing VGETLANEu directly can be better for performance. As the value is known to already be in an integer registers, this can help reduce fp register pressure, removed the need for the fp extract and allows use of more integer post-inc stores not available with vstr. This can be a bit narrow in scope, but helps with certain biquad kernels that store shuffled vector elements. Differential Revision: https://reviews.llvm.org/D96159
Diffstat (limited to 'llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions