1; REQUIRES: thread_support 2; RUN: llvm-reduce -j 4 %s -o %t --abort-on-invalid-reduction --delta-passes=instructions --test %python --test-arg %S/Inputs/sleep-and-check-stores.py --test-arg 1 --test-arg 5 3; RUN: FileCheck %s < %t 4 5; CHECK: define void @foo 6; CHECK: store 7; CHECK: store 8; CHECK: store 9; CHECK: store 10; CHECK: store 11; CHECK: store 12; CHECK-NEXT: ret void 13 14define void @foo(ptr %ptr) { 15 store i32 0, ptr %ptr 16 store i32 1, ptr %ptr 17 store i32 2, ptr %ptr 18 store i32 3, ptr %ptr 19 store i32 4, ptr %ptr 20 store i32 5, ptr %ptr 21 store i32 6, ptr %ptr 22 store i32 7, ptr %ptr 23 store i32 8, ptr %ptr 24 store i32 9, ptr %ptr 25 store i32 10, ptr %ptr 26 store i32 11, ptr %ptr 27 store i32 12, ptr %ptr 28 store i32 13, ptr %ptr 29 store i32 14, ptr %ptr 30 store i32 15, ptr %ptr 31 store i32 16, ptr %ptr 32 ret void 33} 34