brintos

brintos / llvm-project-archived public Read only

0
0
Text · 915 B · b8a6339 Raw
48 lines · c
1// RUN: %clang_cc1 -triple powerpc64le-unknown-linux-gnu -emit-llvm \2// RUN:   -o - %s | FileCheck %s3 4int A;5int B[5];6float C;7float D[5];8double E;9double F[5];10 11void func(int a, int b[], float c, float d[], double e, double f[]) {12  __builtin_dcbf (&a);13  // CHECK: @llvm.ppc.dcbf(ptr14 15  __builtin_dcbf (&A);16  // CHECK: @llvm.ppc.dcbf(ptr17 18  __builtin_dcbf (&b[2]);19  // CHECK: @llvm.ppc.dcbf(ptr20 21  __builtin_dcbf (&B[2]);22  // CHECK: @llvm.ppc.dcbf(ptr23 24  __builtin_dcbf (&c);25  // CHECK: @llvm.ppc.dcbf(ptr26 27  __builtin_dcbf (&C);28  // CHECK: @llvm.ppc.dcbf(ptr29 30  __builtin_dcbf (&d[2]);31  // CHECK: @llvm.ppc.dcbf(ptr32 33  __builtin_dcbf (&D[2]);34  // CHECK: @llvm.ppc.dcbf(ptr35 36  __builtin_dcbf (&e);37  // CHECK: @llvm.ppc.dcbf(ptr38 39  __builtin_dcbf (&E);40  // CHECK: @llvm.ppc.dcbf(ptr41 42  __builtin_dcbf (&f[0]);43  // CHECK: @llvm.ppc.dcbf(ptr44 45  __builtin_dcbf (&F[0]);46  // CHECK: @llvm.ppc.dcbf(ptr47}48