brintos

brintos / llvm-project-archived public Read only

0
0
Text · 367 B · 0a3d859 Raw
23 lines · c
1void bar();2void foo() { bar(); }3 4#include "or.h"5 6void Test(int *res, int *c, int *d, int *p, int n) {7  int i;8 9#pragma clang loop vectorize(assume_safety)10  for (i = 0; i < 1600; i++) {11    res[i] = (p[i] == 0) ? res[i] : res[i] + d[i];12  }13 14  for (i = 0; i < 16; i++) {15    res[i] = (p[i] == 0) ? res[i] : res[i] + d[i];16  }17 18  foo();19 20  foo(); bar(); foo();21}22 23