diff options
author | Sotiris Apostolakis <apostolakis@google.com> | 2022-05-23 23:04:20 -0400 |
---|---|---|
committer | Sotiris Apostolakis <apostolakis@google.com> | 2022-05-23 23:31:27 -0400 |
commit | a111fb960108df910a864500f3b98d75d37f083c (patch) | |
tree | 3a789159974e8c93ae3413435c6f09ad1ebc8730 /llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | |
parent | 244494a201f81996a401e49c7b13bdf54589f293 (diff) | |
download | llvm-a111fb960108df910a864500f3b98d75d37f083c.zip llvm-a111fb960108df910a864500f3b98d75d37f083c.tar.gz llvm-a111fb960108df910a864500f3b98d75d37f083c.tar.bz2 |
[SelectOpti][5/5] Optimize select-to-branch transformation
This patch optimizes the transformation of selects to a branch when the heuristics deemed it profitable.
It aggressively sinks eligible instructions to the newly created true/false blocks to prevent their
execution on the common path and interleaves dependence slices to maximize ILP.
Depends on D120232
Reviewed By: davidxl
Differential Revision: https://reviews.llvm.org/D120233
Diffstat (limited to 'llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp')
0 files changed, 0 insertions, 0 deletions