aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopUtils.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2025-03-19 14:53:23 +0000
committerGitHub <noreply@github.com>2025-03-19 14:53:23 +0000
commitb3d280b887780c04e89dc0214ac800d37bbb4009 (patch)
tree77c0257068c353a1a3866f2264b661822f293c6e /llvm/lib/Transforms/Utils/LoopUtils.cpp
parent4322d03e4acce4eb0ba7c274d38015061e34a9c1 (diff)
downloadllvm-b3d280b887780c04e89dc0214ac800d37bbb4009.zip
llvm-b3d280b887780c04e89dc0214ac800d37bbb4009.tar.gz
llvm-b3d280b887780c04e89dc0214ac800d37bbb4009.tar.bz2
[X86] fold AND(X,SEXT(SETCC())) -> SELECT(SETCC(),X,0) to support AVX512 predicated {k}{z} masks (#131788)
We already do this for the ANDNP(SEXT(SETCC()),X) equivalent pattern. Fixes #109272
Diffstat (limited to 'llvm/lib/Transforms/Utils/LoopUtils.cpp')
0 files changed, 0 insertions, 0 deletions