; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 6 ; RUN: opt -S --passes=slp-vectorizer < %s | FileCheck %s define i16 @test() { ; CHECK-LABEL: define i16 @test() { ; CHECK-NEXT: [[ENTRY:.*:]] ; CHECK-NEXT: [[FAKE_USE:%.*]] = load { i32, i32 }, ptr null, align 1 ; CHECK-NEXT: call void (...) @llvm.fake.use({ i32, i32 } [[FAKE_USE]]) ; CHECK-NEXT: [[FAKE_USE7:%.*]] = load { i32, i32 }, ptr null, align 1 ; CHECK-NEXT: call void (...) @llvm.fake.use({ i32, i32 } [[FAKE_USE7]]) ; CHECK-NEXT: ret i16 0 ; entry: %fake.use = load { i32, i32 }, ptr null, align 1 call void (...) @llvm.fake.use({ i32, i32 } %fake.use) %fake.use7 = load { i32, i32 }, ptr null, align 1 call void (...) @llvm.fake.use({ i32, i32 } %fake.use7) ret i16 0 }