• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // RUN: %clang_cc1 -triple arm64-apple-ios -O3 -emit-llvm -o - %s | FileCheck %s
2 
f0(void * a,void * b)3 void f0(void *a, void *b) {
4 	__clear_cache(a,b);
5 // CHECK: call {{.*}} @__clear_cache
6 }
7 
8 // CHECK: call {{.*}} @llvm.aarch64.rbit.i32(i32 %a)
rbit(unsigned a)9 unsigned rbit(unsigned a) {
10   return __builtin_arm_rbit(a);
11 }
12 
13 // CHECK: call {{.*}} @llvm.aarch64.rbit.i64(i64 %a)
rbit64(unsigned long long a)14 unsigned long long rbit64(unsigned long long a) {
15   return __builtin_arm_rbit64(a);
16 }
17