blob: 838bfdbdcb8f154023876db0a20936fb48cb7a2e [file] [edit]
// NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py
// RUN: %clang_cc1 -cl-std=CL2.0 -O0 -triple amdgpu9.00-unknown-unknown -emit-llvm -o - %s | FileCheck %s
// RUN: %clang_cc1 -cl-std=CL2.0 -O0 -triple amdgpu9.42-unknown-unknown -emit-llvm -o - %s | FileCheck %s
// RUN: %clang_cc1 -cl-std=CL2.0 -O0 -triple amdgpu10.10-unknown-unknown -emit-llvm -o - %s | FileCheck %s
// RUN: %clang_cc1 -cl-std=CL2.0 -O0 -triple amdgpu12.50-unknown-unknown -emit-llvm -o - %s | FileCheck %s
// REQUIRES: amdgpu-registered-target
// CHECK-LABEL: @test_invocation(
// CHECK-NEXT: entry:
// CHECK-NEXT: call void @llvm.amdgcn.asyncmark()
// CHECK-NEXT: call void @llvm.amdgcn.wait.asyncmark(i16 0)
// CHECK-NEXT: ret void
//
void test_invocation() {
__builtin_amdgcn_asyncmark();
__builtin_amdgcn_wait_asyncmark(0);
}