Mercurial > hg > Members > tobaru > cbc > CbC_llvm
comparison test/CodeGen/AMDGPU/llvm.amdgcn.cos.f16.ll @ 120:1172e4bd9c6f
update 4.0.0
author | mir3636 |
---|---|
date | Fri, 25 Nov 2016 19:14:25 +0900 |
parents | |
children | 803732b1fca8 |
comparison
equal
deleted
inserted
replaced
101:34baf5011add | 120:1172e4bd9c6f |
---|---|
1 ; RUN: llc -march=amdgcn -mcpu=fiji -verify-machineinstrs < %s | FileCheck -check-prefix=GCN -check-prefix=VI %s | |
2 | |
3 declare half @llvm.amdgcn.cos.f16(half %a) | |
4 | |
5 ; GCN-LABEL: {{^}}cos_f16 | |
6 ; GCN: buffer_load_ushort v[[A_F16:[0-9]+]] | |
7 ; VI: v_cos_f16_e32 v[[R_F16:[0-9]+]], v[[A_F16]] | |
8 ; GCN: buffer_store_short v[[R_F16]] | |
9 ; GCN: s_endpgm | |
10 define void @cos_f16( | |
11 half addrspace(1)* %r, | |
12 half addrspace(1)* %a) { | |
13 entry: | |
14 %a.val = load half, half addrspace(1)* %a | |
15 %r.val = call half @llvm.amdgcn.cos.f16(half %a.val) | |
16 store half %r.val, half addrspace(1)* %r | |
17 ret void | |
18 } |