// REQUIRES: amdgpu-registered-target // RUN: %clang_cc1 -triple amdgcn-unknown-unknown -target-cpu hawaii -S -emit-llvm -o - %s | FileCheck %s // RUN: %clang_cc1 -triple amdgcn-unknown-unknown -target-cpu fiji -S -emit-llvm -o - %s | FileCheck %s // RUN: %clang_cc1 -triple amdgcn-unknown-unknown -target-cpu gfx906 -S -emit-llvm -o - %s | FileCheck %s // RUN: %clang_cc1 -triple amdgcn-unknown-unknown -target-cpu gfx1010 -S -emit-llvm -o - %s | FileCheck %s typedef unsigned int uint; // CHECK-LABEL: @test_s_dcache_inv_vol // CHECK: call void @llvm.amdgcn.s.dcache.inv.vol( void test_s_dcache_inv_vol() { __builtin_amdgcn_s_dcache_inv_vol(); } // CHECK-LABEL: @test_buffer_wbinvl1_vol // CHECK: call void @llvm.amdgcn.buffer.wbinvl1.vol() void test_buffer_wbinvl1_vol() { __builtin_amdgcn_buffer_wbinvl1_vol(); } // CHECK-LABEL: @test_gws_sema_release_all( // CHECK: call void @llvm.amdgcn.ds.gws.sema.release.all(i32 %id) void test_gws_sema_release_all(uint id) { __builtin_amdgcn_ds_gws_sema_release_all(id); }