1e114979dSAlex Richardson; Test upgrade of llvm.annotation intrinsics. 2e114979dSAlex Richardson; 3e114979dSAlex Richardson; RUN: llvm-as < %s | llvm-dis | FileCheck %s 4*e45cf479SNikita Popov; RUN: llvm-dis < %s.bc | FileCheck %s 5e114979dSAlex Richardson 6e114979dSAlex Richardson 7*e45cf479SNikita Popov; TYPED: define i32 @f(i32 [[ARG0:%.*]], ptr [[ARG1:%.*]], ptr [[ARG2:%.*]], i32 [[ARG3:%.*]]) 89114ac67SAlex Richardson; CHECK: define i32 @f(i32 [[ARG0:%.*]], ptr [[ARG1:%.*]], ptr [[ARG2:%.*]], i32 [[ARG3:%.*]]) 99114ac67SAlex Richardsondefine i32 @f(i32 %arg0, ptr %arg1, ptr %arg2, i32 %arg3) { 109114ac67SAlex Richardson %result = call i32 @llvm.annotation.i32(i32 %arg0, ptr %arg1, ptr %arg2, i32 %arg3) 119114ac67SAlex Richardson ; CHECK: [[RESULT:%.*]] = call i32 @llvm.annotation.i32.p0(i32 [[ARG0]], ptr [[ARG1]], ptr [[ARG2]], i32 [[ARG3]]) 12e114979dSAlex Richardson ret i32 %result 13e114979dSAlex Richardson} 14e114979dSAlex Richardson 159114ac67SAlex Richardsondeclare i32 @llvm.annotation.i32(i32, i8*, ptr, i32) 169114ac67SAlex Richardson; CHECK: declare i32 @llvm.annotation.i32.p0(i32, ptr, ptr, i32) 17