Shengchen Kan ab69cd0779 [X86] Support intrinsic _mm_cldemote
Reviewers: LuoYuanke, craig.topper, RKSimon, pengfei

Reviewed By: craig.topper

Subscribers: cfe-commits, llvm-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D75896
2020-03-12 10:03:41 +08:00

13 lines
512 B
C

// RUN: %clang_cc1 %s -ffreestanding -triple=x86_64-unknown-unknown -target-feature +cldemote -emit-llvm -o - -Wall -Werror | FileCheck %s
// RUN: %clang_cc1 %s -ffreestanding -triple=i386-unknown-unknown -target-feature +cldemote -emit-llvm -o - -Wall -Werror | FileCheck %s
#include <immintrin.h>
void test_cldemote(const void *p) {
//CHECK-LABEL: @test_cldemote
//CHECK: call void @llvm.x86.cldemote(i8* %{{.*}})
_cldemote(p);
//CHECK: call void @llvm.x86.cldemote(i8* %{{.*}})
_mm_cldemote(p);
}