Bump version to 19.1.0-rc3
[llvm-project.git] / llvm / test / Transforms / MemCpyOpt / byval-readnone.ll
bloba08651cfb5463fb5afa1236eb47d35dc42544c2f
1 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
2 ; RUN: opt < %s -passes=memcpyopt -S -verify-memoryssa | FileCheck %s
4 %struct = type { i16 }
6 declare i16 @g(ptr) readnone
8 define void @f() {
9 ; CHECK-LABEL: @f(
10 ; CHECK-NEXT:  entry:
11 ; CHECK-NEXT:    [[CALL:%.*]] = call i16 @g(ptr byval(%struct) align 1 undef)
12 ; CHECK-NEXT:    ret void
14 entry:
15   %call = call i16 @g(ptr byval(%struct) align 1 undef)
16   ret void