[clang] [libc] [Clang] Implement resource directory headers for common GPU intrinsics (PR #110179)
Aaron Ballman via cfe-commits
cfe-commits at lists.llvm.org
Tue Nov 5 11:18:22 PST 2024
================
@@ -0,0 +1,155 @@
+//===-- amdgpuintrin.h - AMDPGU intrinsic functions -----------------------===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+//
+//===----------------------------------------------------------------------===//
+
+#ifndef __AMDGPUINTRIN_H
+#define __AMDGPUINTRIN_H
+
+#ifndef __AMDGPU__
+#error "This file is intended for AMDGPU targets or offloading to AMDGPU"
+#endif
+
+#include <stdbool.h>
+#include <stdint.h>
----------------
AaronBallman wrote:
Hrmmm. My gut feeling is: this should be clean for C89 and just work because there's no reason for it not to. Alternatively, if it shouldn't work in C89, perhaps we should explicitly disallow that mode?
https://github.com/llvm/llvm-project/pull/110179
More information about the cfe-commits
mailing list