diff options
| author | Samuel Parker <sam.parker@arm.com> | 2023-02-15 10:32:16 +0000 |
|---|---|---|
| committer | Samuel Parker <sam.parker@arm.com> | 2023-02-15 10:32:16 +0000 |
| commit | c7f9344d0f8f6a00adab138037e2e7b406ef2b69 (patch) | |
| tree | 898cbccef072b7c376c4386e083a52d2dabf1c4a /lldb/source/Plugins/ScriptInterpreter/Python/ScriptedThreadPythonInterface.h | |
| parent | c3228714cc0eec0cb9244922d713f495045e655d (diff) | |
| download | llvm-c7f9344d0f8f6a00adab138037e2e7b406ef2b69.zip llvm-c7f9344d0f8f6a00adab138037e2e7b406ef2b69.tar.gz llvm-c7f9344d0f8f6a00adab138037e2e7b406ef2b69.tar.bz2 | |
[DAGCombine] Fold redundant select
Recommit bbdf24357932b064f2aa18ea1356b474e0220dde.
Original commit message:
If a chain of two selects share a true/false value and are controlled
by two setcc nodes, that are never both true, we can fold away one of
the selects. So, the following:
(select (setcc X, const0, eq), Y,
(select (setcc X, const1, eq), Z, Y))
Can be combined to:
select (setcc X, const1, eq) Z, Y
Differential Revision: https://reviews.llvm.org/D142535
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptedThreadPythonInterface.h')
0 files changed, 0 insertions, 0 deletions
