Proceedings of the 2018 International Symposium on Code Generation and Optimization 2018
DOI: 10.1145/3168807
|View full text |Cite
|
Sign up to set email alerts
|

Look-ahead SLP: auto-vectorization in the presence of commutative operations

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
6
2
1

Relationship

4
5

Authors

Journals

citations
Cited by 12 publications
(7 citation statements)
references
References 24 publications
0
7
0
Order By: Relevance
“…Figure 9 shows an example of a commutative instruction where an operand selection can be avoided by reordering operands. This property of commutative operations has been exploited before by other optimizations [26][27][28] Figure 10. Label selection for mismatched terminator instruction operands L f1 and L f2 corresponding to labels of two different basic blocks.…”
Section: Operand Assignmentmentioning
confidence: 99%
“…Figure 9 shows an example of a commutative instruction where an operand selection can be avoided by reordering operands. This property of commutative operations has been exploited before by other optimizations [26][27][28] Figure 10. Label selection for mismatched terminator instruction operands L f1 and L f2 corresponding to labels of two different basic blocks.…”
Section: Operand Assignmentmentioning
confidence: 99%
“…In [50] vectorization is enabled for SIMD widths that are not supported by the target hardware. Finally, extensions to SLP that focus on commutative operations are presented in [38,39].…”
Section: Slp Auto-vectorizationmentioning
confidence: 99%
“…SuperGraph SLP [25] operates on larger code regions and is able to vectorize previously unreachable code. Look-ahead SLP [28] extends SLP to commutative operations, and is implemented in both LLVM and GCC. The latest development, SuperNode SLP [27] enables straight-line vectorization for expressions involving a commutative operator and its inverse.…”
Section: Current Trends In Optimization Researchmentioning
confidence: 99%