aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2021-04-11 20:06:53 +0100
committerSimon Pilgrim <llvm-dev@redking.me.uk>2021-04-11 20:07:09 +0100
commit231b87618bb61b24674d060721f7004057da9336 (patch)
treea5ec1071f2809445cb2a77b3c562ead63025dc57 /llvm/lib/Transforms/Utils/Local.cpp
parentea8dd3ee2eb457a8c3975e1f64caa7a58169e02e (diff)
downloadllvm-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