From 8cdb94901dc7a9c1fcb7732a80883c1f1876e58a Mon Sep 17 00:00:00 2001 From: Craig Topper Date: Sat, 20 Jan 2018 18:36:52 +0000 Subject: [X86] Add rdpid command line option and intrinsics. Summary: This patch adds -mrdpid/-mno-rdpid and the rdpid intrinsic. The corresponding LLVM commit has already been made. Reviewers: RKSimon, spatel, zvi, AndreiGrischenko Reviewed By: RKSimon Subscribers: cfe-commits Differential Revision: https://reviews.llvm.org/D42272 llvm-svn: 323047 --- clang/test/CodeGen/rdpid-builtins.c | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 clang/test/CodeGen/rdpid-builtins.c (limited to 'clang/test/CodeGen/rdpid-builtins.c') diff --git a/clang/test/CodeGen/rdpid-builtins.c b/clang/test/CodeGen/rdpid-builtins.c new file mode 100644 index 00000000000..35516b05bd4 --- /dev/null +++ b/clang/test/CodeGen/rdpid-builtins.c @@ -0,0 +1,10 @@ +// RUN: %clang_cc1 -ffreestanding -triple x86_64-unknown-unknown -target-feature +rdpid -emit-llvm -o - %s | FileCheck %s + + +#include + +unsigned int test_rdpid_u32(void) { +// CHECK-LABEL: @test_rdpid_u32 +// CHECK: call i32 @llvm.x86.rdpid + return _rdpid_u32(); +} -- cgit v1.2.3