diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2021-04-11 20:06:53 +0100 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2021-04-11 20:07:09 +0100 |
commit | 231b87618bb61b24674d060721f7004057da9336 (patch) | |
tree | a5ec1071f2809445cb2a77b3c562ead63025dc57 /llvm/lib/Transforms/Utils/Local.cpp | |
parent | ea8dd3ee2eb457a8c3975e1f64caa7a58169e02e (diff) | |
download | llvm-231b87618bb61b24674d060721f7004057da9336.zip llvm-231b87618bb61b24674d060721f7004057da9336.tar.gz llvm-231b87618bb61b24674d060721f7004057da9336.tar.bz2 |
[X86][AVX512] Fold not(kmov(x)) -> kmov(not(x)) and not(widen_subvector(x)) -> widen_subvector(not(x))
Improve AVX512 mask inversion, rG38c799bce801 exposed some missing opportunities to move scalar not() back onto the boolvector types for folding with setcc etc.
Diffstat (limited to 'llvm/lib/Transforms/Utils/Local.cpp')
0 files changed, 0 insertions, 0 deletions