diff --git a/clang/test/CodeGen/builtins-arm64.c b/clang/test/CodeGen/builtins-arm64.c index 9e3460c86608..8e15b846aa37 100644 --- a/clang/test/CodeGen/builtins-arm64.c +++ b/clang/test/CodeGen/builtins-arm64.c @@ -14,3 +14,11 @@ unsigned rbit(unsigned a) { unsigned long long rbit64(unsigned long long a) { return __builtin_arm_rbit64(a); } + +void hints() { + __builtin_arm_yield(); //CHECK: call {{.*}} @llvm.aarch64.hint(i32 1) + __builtin_arm_wfe(); //CHECK: call {{.*}} @llvm.aarch64.hint(i32 2) + __builtin_arm_wfi(); //CHECK: call {{.*}} @llvm.aarch64.hint(i32 3) + __builtin_arm_sev(); //CHECK: call {{.*}} @llvm.aarch64.hint(i32 4) + __builtin_arm_sevl(); //CHECK: call {{.*}} @llvm.aarch64.hint(i32 5) +}