llvm-project
f0289f00 - [Hexagon] Avoid contracting predicates in createHvxPrefixPred (#183081)

Commit
66 days ago
[Hexagon] Avoid contracting predicates in createHvxPrefixPred (#183081) The function createHvxPrefixPred should only need to expand a predicate to match the result's bytes-per-bit. Otherwise, contracting of the predicate may lead to an input that is shorter than 4 bytes, making it unsuitable for VINSERTW0. When calling createHvxPrefixPred for vector concatention, re-group the inputs to the concat to make sure that the resulting inputs to createHvxPrefixPred would not need contraction. Fixes https://github.com/llvm/llvm-project/issues/181362
Author
Parents
Loading