1 // RUN: %clang_cc1 -no-opaque-pointers -triple powerpc64le-unknown-linux-gnu -emit-llvm \ 2 // RUN: -o - %s | FileCheck %s 3 4 int A; 5 int B[5]; 6 float C; 7 float D[5]; 8 double E; 9 double F[5]; 10 11 void func(int a, int b[], float c, float d[], double e, double f[]) { 12 __builtin_dcbf (&a); 13 // CHECK: @llvm.ppc.dcbf(i8* 14 15 __builtin_dcbf (&A); 16 // CHECK: @llvm.ppc.dcbf(i8* 17 18 __builtin_dcbf (&b[2]); 19 // CHECK: @llvm.ppc.dcbf(i8* 20 21 __builtin_dcbf (&B[2]); 22 // CHECK: @llvm.ppc.dcbf(i8* 23 24 __builtin_dcbf (&c); 25 // CHECK: @llvm.ppc.dcbf(i8* 26 27 __builtin_dcbf (&C); 28 // CHECK: @llvm.ppc.dcbf(i8* 29 30 __builtin_dcbf (&d[2]); 31 // CHECK: @llvm.ppc.dcbf(i8* 32 33 __builtin_dcbf (&D[2]); 34 // CHECK: @llvm.ppc.dcbf(i8* 35 36 __builtin_dcbf (&e); 37 // CHECK: @llvm.ppc.dcbf(i8* 38 39 __builtin_dcbf (&E); 40 // CHECK: @llvm.ppc.dcbf(i8* 41 42 __builtin_dcbf (&f[0]); 43 // CHECK: @llvm.ppc.dcbf(i8* 44 45 __builtin_dcbf (&F[0]); 46 // CHECK: @llvm.ppc.dcbf(i8* 47 } 48