10489e891SShivam Gupta; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py 20489e891SShivam Gupta; RUN: llc -mtriple=riscv64 -verify-machineinstrs < %s | FileCheck %s 30489e891SShivam Gupta 40489e891SShivam Gupta; This test verifies that a repeated store is not eliminated with optnone (improves debugging). 50489e891SShivam Gupta 6*1456b686SNikita Popovdefine void @foo(ptr %p) noinline optnone { 70489e891SShivam Gupta; CHECK-LABEL: foo: 80489e891SShivam Gupta; CHECK: # %bb.0: 90489e891SShivam Gupta; CHECK-NEXT: li a1, 8 100489e891SShivam Gupta; CHECK-NEXT: sw a1, 0(a0) 110489e891SShivam Gupta; CHECK-NEXT: sw a1, 0(a0) 120489e891SShivam Gupta; CHECK-NEXT: ret 13*1456b686SNikita Popov store i32 8, ptr %p, align 4 14*1456b686SNikita Popov store i32 8, ptr %p, align 4 150489e891SShivam Gupta ret void 160489e891SShivam Gupta} 17