Add test cases for AArch64 hints codegen

llvm-svn: 212909
This commit is contained in:
Yi Kong 2014-07-13 16:17:30 +00:00
parent 1cd169f137
commit 19222dcb4c
1 changed files with 8 additions and 0 deletions

View File

@ -14,3 +14,11 @@ unsigned rbit(unsigned a) {
unsigned long long rbit64(unsigned long long a) { unsigned long long rbit64(unsigned long long a) {
return __builtin_arm_rbit64(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)
}