aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineScheduler.cpp
diff options
context:
space:
mode:
authorYingwei Zheng <dtcxzyw2333@gmail.com>2025-04-18 22:14:06 +0800
committerGitHub <noreply@github.com>2025-04-18 22:14:06 +0800
commitb1b065f2bf5d626fee277d67b0014577f7e4e499 (patch)
tree3ccd260f5eafcd66d28601d7fb6ec684ab95c35d /llvm/lib/CodeGen/MachineScheduler.cpp
parent20a104a7d6423784dab04371a5ca728cc27a15a9 (diff)
downloadllvm-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