diff options
| author | Yi Kong <Yi.Kong@arm.com> | 2014-07-13 16:17:30 +0000 |
|---|---|---|
| committer | Yi Kong <Yi.Kong@arm.com> | 2014-07-13 16:17:30 +0000 |
| commit | 19222dcb4c31d65bbe0852bb51aeecdd119d4fa0 (patch) | |
| tree | a8350127ab0035a98a77ec794ae027a23cf19699 | |
| parent | 1cd169f137bda5fe5b6351a67db877abff2c9fa6 (diff) | |
| download | bcm5719-llvm-19222dcb4c31d65bbe0852bb51aeecdd119d4fa0.tar.gz bcm5719-llvm-19222dcb4c31d65bbe0852bb51aeecdd119d4fa0.zip | |
Add test cases for AArch64 hints codegen
llvm-svn: 212909
| -rw-r--r-- | clang/test/CodeGen/builtins-arm64.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/test/CodeGen/builtins-arm64.c b/clang/test/CodeGen/builtins-arm64.c index 9e3460c8660..8e15b846aa3 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) +} |

