AMDGPU: Add barrier builtin

llvm-svn: 258564
This commit is contained in:
Matt Arsenault 2016-01-22 21:56:30 +00:00
parent 25472ee9c2
commit 721d21b821
2 changed files with 7 additions and 0 deletions

View File

@ -14,6 +14,7 @@
// The format of this database matches clang/Basic/Builtins.def.
BUILTIN(__builtin_amdgcn_s_barrier, "v", "n")
BUILTIN(__builtin_amdgcn_div_scale, "dddbb*", "n")
BUILTIN(__builtin_amdgcn_div_scalef, "fffbb*", "n")
BUILTIN(__builtin_amdgcn_div_fmas, "ddddb", "nc")

View File

@ -141,6 +141,12 @@ void test_class_f64(global double* out, double a, int b)
*out = __builtin_amdgcn_class(a, b);
}
// CHECK-LABEL: @test_s_barrier
// CHECK: call void @llvm.amdgcn.s.barrier(
void test_s_barrier()
{
__builtin_amdgcn_s_barrier();
}
// Legacy intrinsics with AMDGPU prefix