Clang Project

clang_source_code/test/CodeGenOpenCL/builtins-amdgcn-ci.cl
1// REQUIRES: amdgpu-registered-target
2// RUN: %clang_cc1 -triple amdgcn-unknown-unknown -target-cpu hawaii -S -emit-llvm -o - %s | FileCheck %s
3// RUN: %clang_cc1 -triple amdgcn-unknown-unknown -target-cpu fiji -S -emit-llvm -o - %s | FileCheck %s
4// RUN: %clang_cc1 -triple amdgcn-unknown-unknown -target-cpu gfx906 -S -emit-llvm -o - %s | FileCheck %s
5
6// CHECK-LABEL: @test_s_dcache_inv_vol
7// CHECK: call void @llvm.amdgcn.s.dcache.inv.vol(
8void test_s_dcache_inv_vol()
9{
10  __builtin_amdgcn_s_dcache_inv_vol();
11}
12
13// CHECK-LABEL: @test_buffer_wbinvl1_vol
14// CHECK: call void @llvm.amdgcn.buffer.wbinvl1.vol()
15void test_buffer_wbinvl1_vol()
16{
17  __builtin_amdgcn_buffer_wbinvl1_vol();
18}
19
20