/Users/buildslave/jenkins/workspace/clang-stage2-coverage-R/llvm/tools/polly/lib/External/isl/isl_multi_floor.c
Line | Count | Source (jump to first uncovered line) |
1 | | /* |
2 | | * Copyright 2014 Ecole Normale Superieure |
3 | | * |
4 | | * Use of this software is governed by the MIT license |
5 | | * |
6 | | * Written by Sven Verdoolaege, |
7 | | * Ecole Normale Superieure, 45 rue d'Ulm, 75230 Paris, France |
8 | | */ |
9 | | |
10 | | #include <isl_multi_macro.h> |
11 | | |
12 | | /* Given f, return floor(f). |
13 | | */ |
14 | | __isl_give MULTI(BASE) *FN(MULTI(BASE),floor)(__isl_take MULTI(BASE) *multi) |
15 | 8.91k | { |
16 | 8.91k | int i; |
17 | 8.91k | |
18 | 8.91k | multi = FN(MULTI(BASE),cow)(multi); |
19 | 8.91k | if (!multi) |
20 | 0 | return NULL; |
21 | 8.91k | |
22 | 21.9k | for (i = 0; 8.91k i < multi->n; ++i13.0k ) { |
23 | 13.0k | multi->u.p[i] = FN(EL,floor)(multi->u.p[i]); |
24 | 13.0k | if (!multi->u.p[i]) |
25 | 0 | return FN(MULTI(BASE),free)(multi); |
26 | 13.0k | } |
27 | 8.91k | |
28 | 8.91k | return multi; |
29 | 8.91k | } Line | Count | Source | 15 | 6.85k | { | 16 | 6.85k | int i; | 17 | 6.85k | | 18 | 6.85k | multi = FN(MULTI(BASE),cow)(multi); | 19 | 6.85k | if (!multi) | 20 | 0 | return NULL; | 21 | 6.85k | | 22 | 17.3k | for (i = 0; 6.85k i < multi->n; ++i10.4k ) { | 23 | 10.4k | multi->u.p[i] = FN(EL,floor)(multi->u.p[i]); | 24 | 10.4k | if (!multi->u.p[i]) | 25 | 0 | return FN(MULTI(BASE),free)(multi); | 26 | 10.4k | } | 27 | 6.85k | | 28 | 6.85k | return multi; | 29 | 6.85k | } |
isl_multi_union_pw_aff_floor Line | Count | Source | 15 | 2.06k | { | 16 | 2.06k | int i; | 17 | 2.06k | | 18 | 2.06k | multi = FN(MULTI(BASE),cow)(multi); | 19 | 2.06k | if (!multi) | 20 | 0 | return NULL; | 21 | 2.06k | | 22 | 4.62k | for (i = 0; 2.06k i < multi->n; ++i2.56k ) { | 23 | 2.56k | multi->u.p[i] = FN(EL,floor)(multi->u.p[i]); | 24 | 2.56k | if (!multi->u.p[i]) | 25 | 0 | return FN(MULTI(BASE),free)(multi); | 26 | 2.56k | } | 27 | 2.06k | | 28 | 2.06k | return multi; | 29 | 2.06k | } |
|