aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-cov/SourceCoverageView.cpp
diff options
context:
space:
mode:
authorJoe Ellis <joe.ellis@arm.com>2021-01-04 10:16:52 +0000
committerJoe Ellis <joe.ellis@arm.com>2021-01-05 15:18:21 +0000
commit3d5b18a3fdf47ae2286642131e4a92968dd01c2a (patch)
tree216532a9e6380dd9add6377131bf1b79e67afb5c /llvm/tools/llvm-cov/SourceCoverageView.cpp
parentc00551893674d6d61e9e5d68412e2b8621f617b8 (diff)
downloadllvm-3d5b18a3fdf47ae2286642131e4a92968dd01c2a.zip
llvm-3d5b18a3fdf47ae2286642131e4a92968dd01c2a.tar.gz
llvm-3d5b18a3fdf47ae2286642131e4a92968dd01c2a.tar.bz2
[clang][AArch64][SVE] Avoid going through memory for coerced VLST arguments
VLST arguments are coerced to VLATs at the function boundary for consistency with the VLAT ABI. They are then bitcast back to VLSTs in the function prolog. Previously, this conversion is done through memory. With the introduction of the llvm.vector.{insert,extract} intrinsic, we can avoid going through memory here. Depends on D92761 Differential Revision: https://reviews.llvm.org/D92762
Diffstat (limited to 'llvm/tools/llvm-cov/SourceCoverageView.cpp')
0 files changed, 0 insertions, 0 deletions