[llvm] [DAG] visitTRUNCATE - more aggressively fold trunc(add(x,x)) -> add(trunc(x),trunc(x)) (PR #164227)
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Mon Oct 20 09:52:30 PDT 2025
================
@@ -58,9 +58,8 @@ define i128 @f4(ptr %ptr) {
define i64 @f5(i128 %a) {
; CHECK-LABEL: f5:
; CHECK: # %bb.0:
-; CHECK-NEXT: vl %v0, 0(%r2), 3
-; CHECK-NEXT: vaq %v0, %v0, %v0
-; CHECK-NEXT: vlgvg %r2, %v0, 1
+; CHECK-NEXT: lg %r1, 8(%r2)
+; CHECK-NEXT: la %r2, 0(%r1,%r1)
----------------
RKSimon wrote:
@uweigand I've updated the tests (sorry I screwed up and rebased by accident) - if you're happy with the changes to the tests I'll split them off and push it separately.
https://github.com/llvm/llvm-project/pull/164227
More information about the llvm-commits
mailing list