[llvm] [X86] X86TargetLowering::computeKnownBitsForTargetNode - add X86ISD::VPMADD52L\H handling (PR #156349)
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Tue Sep 9 01:31:58 PDT 2025
=?utf-8?b?6buD5ZyL5bqt?= <we3223 at gmail.com>,william <we3223 at gmail.com>,william
<we3223 at gmail.com>
Message-ID:
In-Reply-To: <llvm.org/llvm/llvm-project/pull/156349 at github.com>
================
@@ -38997,6 +38997,28 @@ void X86TargetLowering::computeKnownBitsForTargetNode(const SDValue Op,
}
break;
}
+ case X86ISD::VPMADD52L:
+ case X86ISD::VPMADD52H: {
+ EVT VT = Op.getValueType();
+ if (!VT.isVector() || VT.getScalarSizeInBits() != 64) {
----------------
RKSimon wrote:
this should never happen - so just assert instead:
```
assert(Op.getValueType().isVector() && Op.getValueType().getScalarType() == MVT::i64 && "Unexpected VPMADD52 type");
```
https://github.com/llvm/llvm-project/pull/156349
More information about the llvm-commits
mailing list