llvm/llvm-project
GitHub で見る[X86] Recognise VPMADD52L/H patterns on AVX512IFMA/AVXIFMA targets
Open
#153,787 opened on 2025年8月15日
backend:X86good first issuemissed-optimization
Repository metrics
- Stars
- (26,378 stars)
- PR merge metrics
- (平均マージ 1d 2h) (30d で 1,000 merged PRs)
説明
AVX512IFMA/AVXIFMA targets should be able to fold vXi64 mul-add patterns assuming the multiplicands are known to be u52 integers
X86ISD::VPMADD52L patterns can be matched for (X * Y) + Z if the upper 12 bits of X, Y AND (X * Y) are all known zero
X86ISD::VPMADD52H patterns are trickier as we extract the upper 52 bits of the (X * Y) 104-bit mulu extended result, but at least basic matching might be achievable