| ; RUN: llc -mtriple=hexagon --combiner-store-merging=false -verify-machineinstrs < %s | FileCheck %s | |
| ; CHECK: memh | |
| ; Check that store widening merges the two adjacent stores. | |
| target triple = "hexagon" | |
| %struct.type_t = type { i8, i8, [2 x i8] } | |
| define zeroext i8 @foo(ptr nocapture %p) nounwind { | |
| entry: | |
| store i8 0, ptr %p, align 2 | |
| %b = getelementptr inbounds %struct.type_t, ptr %p, i32 0, i32 1 | |
| %0 = load i8, ptr %b, align 1 | |
| store i8 0, ptr %b, align 1 | |
| ret i8 %0 | |
| } |