aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/FileCheck/FileCheck.cpp
diff options
context:
space:
mode:
authorKrzysztof Parzyszek <kparzysz@quicinc.com>2020-08-29 17:07:48 -0500
committerKrzysztof Parzyszek <kparzysz@quicinc.com>2020-08-30 06:43:16 -0500
commit69fac677bc20ab2b3d8538f76aba81bf9630d6c4 (patch)
tree94b2de885172874cdcbfff0604f13d0724238be7 /llvm/lib/FileCheck/FileCheck.cpp
parent543c5425f1d3ee1be04accd7e658decb0ba27eeb (diff)
downloadllvm-69fac677bc20ab2b3d8538f76aba81bf9630d6c4.zip
llvm-69fac677bc20ab2b3d8538f76aba81bf9630d6c4.tar.gz
llvm-69fac677bc20ab2b3d8538f76aba81bf9630d6c4.tar.bz2
[Hexagon] Fix perfect shuffle generation for single vectors
Perfect shuffle instruction (vdealvdd/vshuffvdd) work on vector pairs. When given a single input vector, half of it first needs to be transposed into the other vector before the generated shuffles can take effect. Also the first transpose needs to be undone at the end (this last step was missing).
Diffstat (limited to 'llvm/lib/FileCheck/FileCheck.cpp')
0 files changed, 0 insertions, 0 deletions