brintos

brintos / llvm-project-archived public Read only

0
0
Text · 762 B · d126a77 Raw
23 lines · c
1// RUN: %clang_cc1 -verify -fopenmp -x c -emit-llvm %s -triple x86_64-unknown-linux -o - -femit-all-decls -disable-llvm-passes -fprofile-instrument=clang | FileCheck %s2// expected-no-diagnostics3 4void sub(double *restrict a, double *restrict b, int n) {5  int i;6 7#pragma omp parallel for8#pragma clang loop vectorize(disable)9  for (i = 0; i < n; i++) {10    a[i] = a[i] + b[i];11  }12}13 14// CHECK-LABEL: @sub.omp_outlined(15// CHECK-NEXT:  entry:16// CHECK:         call void @llvm.instrprof.increment(17// CHECK:       omp.precond.then:18// CHECK-NEXT:    call void @llvm.instrprof.increment(19// CHECK:       cond.true:20// CHECK-NEXT:    call void @llvm.instrprof.increment(21// CHECK:       omp.inner.for.body:22// CHECK-NEXT:    call void @llvm.instrprof.increment(23