[llvm] [SelectionDAG] Combine range metadata when loads are CSEd. (PR #146026)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Thu Jun 26 22:17:07 PDT 2025
================
@@ -0,0 +1,18 @@
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 5
+; RUN: llc < %s -mtriple=riscv64 | FileCheck %s
+
+define i32 @f(ptr %0) {
+; CHECK-LABEL: f:
+; CHECK: # %bb.0:
+; CHECK-NEXT: lw a0, 0(a0)
+; CHECK-NEXT: lui a1, 294471
+; CHECK-NEXT: addi a1, a1, 1064
+; CHECK-NEXT: addw a0, a0, a1
+; CHECK-NEXT: ret
+ %2 = load i32, ptr %0, align 4, !range !0
----------------
arsenm wrote:
Use named values
https://github.com/llvm/llvm-project/pull/146026
More information about the llvm-commits
mailing list