| ; 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 |
| } |