diff options
| author | Volodymyr Vasylkun <vvmposeydon@gmail.com> | 2024-08-14 15:31:19 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-08-14 15:31:19 +0100 |
| commit | 8320b97ab9f25d726379832342f3d5d48962368d (patch) | |
| tree | f3853bc6533e177bf41795ec9473f5cf0d6de515 /lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedPlatformPythonInterface/ScriptedPlatformPythonInterface.h | |
| parent | 5e990b0b7f4cf60e6b700ba4f7c76005c0d53086 (diff) | |
[InstCombine] Fold an unsigned comparison of `add nsw X, C` with a constant into a signed comparison (#103480)
Given an unsigned integer comparison of `add nsw X, C1` with some
constant `C2` we can fold it into a signed comparison of `X` and `C2 -
C1` under the following conditions:
* There's a `nsw` flag on the addition
* `C2` is non-negative
* `X + C1` is non-negative
* `C2 - C1` is non-negative
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedPlatformPythonInterface/ScriptedPlatformPythonInterface.h')
0 files changed, 0 insertions, 0 deletions
