[llvm] [X86] combinePTESTCC - fold PTESTZ(X,SIGNMASK) -> VTESTPD/PSZ(X,X) on AVX targets (PR #165676)
Phoebe Wang via llvm-commits
llvm-commits at lists.llvm.org
Thu Oct 30 02:08:27 PDT 2025
================
@@ -48859,6 +48859,26 @@ static SDValue combinePTESTCC(SDValue EFLAGS, X86::CondCode &CC,
if (ISD::isBuildVectorAllOnes(Op1.getNode()))
return DAG.getNode(EFLAGS.getOpcode(), SDLoc(EFLAGS), VT, Op0, Op0);
+ // Attempt to convert PTESTZ(X,SIGNMASK) -> VTESTPD/PSZ(X,X) on AVX targets.
----------------
phoebewang wrote:
Do we need to freeze `X`?
https://github.com/llvm/llvm-project/pull/165676
More information about the llvm-commits
mailing list