[InstCombine] SimplifyDemandedFPClass - add DemandedElts demanded vector elements argument
Open
good first issue
llvm:instcombine
- Dominant language
- LLVM
- Stars
- 40.5k
- Forks
- 18.7k
- PR merge metrics
- PR metrics pending
Description
computeKnownFPClass already accepts a `const APInt &DemandedElts` argument to allow us to specify demanded vector elements (or `APInt(1,1)` for scalar/scalable types) - and has a simple computeKnownFPClass wrapper for when the DemandedElts arg wasn't necessary/available.
We need to add similar handling and wrappers to SimplifyDemandedFPClass to allow us to improve vector analysis and optimisation (shufflevector, insertelement, extractelement etc.).
CC @arsenm
Contributor guide
Assessment
This issue has not been assessed yet.