diff options
author | Yingwei Zheng <dtcxzyw2333@gmail.com> | 2025-04-18 22:14:06 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-04-18 22:14:06 +0800 |
commit | b1b065f2bf5d626fee277d67b0014577f7e4e499 (patch) | |
tree | 3ccd260f5eafcd66d28601d7fb6ec684ab95c35d /llvm/lib/CodeGen/MachineScheduler.cpp | |
parent | 20a104a7d6423784dab04371a5ca728cc27a15a9 (diff) | |
download | llvm-b1b065f2bf5d626fee277d67b0014577f7e4e499.zip llvm-b1b065f2bf5d626fee277d67b0014577f7e4e499.tar.gz llvm-b1b065f2bf5d626fee277d67b0014577f7e4e499.tar.bz2 |
[ValueTracking] Refactor `isKnownNonEqualFromContext` (#127388)
This patch avoids adding RHS for comparisons with two variable operands
(https://github.com/llvm/llvm-project/pull/118493#discussion_r1949397482).
Instead, we iterate over related dominating conditions of both V1 and V2
in `isKnownNonEqualFromContext`, as suggested by goldsteinn
(https://github.com/llvm/llvm-project/pull/117442#discussion_r1944058002).
Compile-time improvement:
https://llvm-compile-time-tracker.com/compare.php?from=c6d95c441a29a45782ff72d6cb82839b86fd0e4a&to=88464baedd7b1731281eaa0ce4438122b4d218a7&stat=instructions:u
Diffstat (limited to 'llvm/lib/CodeGen/MachineScheduler.cpp')
0 files changed, 0 insertions, 0 deletions