aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Basic/Module.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2020-07-21 21:50:38 +0100
committerSimon Pilgrim <llvm-dev@redking.me.uk>2020-07-21 21:55:44 +0100
commit5b5dc2442ac7a574a3b7d17c15ebeeb9eb3bec26 (patch)
tree605c8e7f9e675011c60b3a891d10e3d099cf7a96 /clang/lib/Basic/Module.cpp
parent9e783716a2249e333dfe731628b72dcda7e8c2d6 (diff)
downloadllvm-5b5dc2442ac7a574a3b7d17c15ebeeb9eb3bec26.zip
llvm-5b5dc2442ac7a574a3b7d17c15ebeeb9eb3bec26.tar.gz
llvm-5b5dc2442ac7a574a3b7d17c15ebeeb9eb3bec26.tar.bz2
[X86][AVX] getTargetShuffleMask - don't decode VBROADCAST(EXTRACT_SUBVECTOR(X,0)) patterns.
getTargetShuffleMask is used by the various "SimplifyDemanded" folds so we can't assume that the bypassed extract_subvector can be safely simplified - getFauxShuffleMask performs a more general decode that allows us to more safely catch many of these cases so the impact is minimal.
Diffstat (limited to 'clang/lib/Basic/Module.cpp')
0 files changed, 0 insertions, 0 deletions