diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2020-07-21 21:50:38 +0100 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2020-07-21 21:55:44 +0100 |
commit | 5b5dc2442ac7a574a3b7d17c15ebeeb9eb3bec26 (patch) | |
tree | 605c8e7f9e675011c60b3a891d10e3d099cf7a96 /clang/lib/Basic/Module.cpp | |
parent | 9e783716a2249e333dfe731628b72dcda7e8c2d6 (diff) | |
download | llvm-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