brintos

brintos / llvm-project-archived public Read only

0
0
Text · 366 B · 6b1c474 Raw
22 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