op 4810 3rdparty/include/ffmpeg_/libavcodec/avcodec.h int av_lockmgr_register(int (*cb)(void **mutex, enum AVLockOp op)); op 98 3rdparty/libjasper/jas_cm.c static int mono(jas_iccprof_t *prof, int op, jas_cmpxformseq_t **pxformseq); op 99 3rdparty/libjasper/jas_cm.c static int triclr(jas_iccprof_t *prof, int op, jas_cmpxformseq_t **retpxformseq); op 366 3rdparty/libjasper/jas_cm.c jas_cmprof_t *prfprof, int op, int intent, int optimize) op 385 3rdparty/libjasper/jas_cm.c switch (op) { op 1068 3rdparty/libjasper/jas_cm.c static int mono(jas_iccprof_t *iccprof, int op, jas_cmpxformseq_t **retpxformseq) op 1094 3rdparty/libjasper/jas_cm.c if (!op) { op 1121 3rdparty/libjasper/jas_cm.c static int triclr(jas_iccprof_t *iccprof, int op, jas_cmpxformseq_t **retpxformseq) op 1164 3rdparty/libjasper/jas_cm.c if (!op) { op 244 3rdparty/libjasper/jasper/jas_cm.h jas_cmprof_t *proofprof, int op, int intent, int optimize); op 1049 3rdparty/libtiff/tif_getimage.c #define REPEAT8(op) REPEAT4(op); REPEAT4(op) op 1050 3rdparty/libtiff/tif_getimage.c #define REPEAT4(op) REPEAT2(op); REPEAT2(op) op 1051 3rdparty/libtiff/tif_getimage.c #define REPEAT2(op) op; op op 1052 3rdparty/libtiff/tif_getimage.c #define CASE8(x,op) \ op 1054 3rdparty/libtiff/tif_getimage.c case 7: op; case 6: op; case 5: op; \ op 1055 3rdparty/libtiff/tif_getimage.c case 4: op; case 3: op; case 2: op; \ op 1056 3rdparty/libtiff/tif_getimage.c case 1: op; \ op 1058 3rdparty/libtiff/tif_getimage.c #define CASE4(x,op) switch (x) { case 3: op; case 2: op; case 1: op; } op 244 3rdparty/libtiff/tif_jpeg.c #define CALLJPEG(sp, fail, op) (SETJMP((sp)->exit_jmpbuf) ? (fail) : (op)) op 245 3rdparty/libtiff/tif_jpeg.c #define CALLVJPEG(sp, op) CALLJPEG(sp, 0, ((op),1)) op 184 3rdparty/libtiff/tif_luv.c LogL16Decode(TIFF* tif, uint8* op, tmsize_t occ, uint16 s) op 203 3rdparty/libtiff/tif_luv.c tp = (int16*) op; op 243 3rdparty/libtiff/tif_luv.c (*sp->tfunc)(sp, op, npixels); op 253 3rdparty/libtiff/tif_luv.c LogLuvDecode24(TIFF* tif, uint8* op, tmsize_t occ, uint16 s) op 269 3rdparty/libtiff/tif_luv.c tp = (uint32 *)op; op 298 3rdparty/libtiff/tif_luv.c (*sp->tfunc)(sp, op, npixels); op 306 3rdparty/libtiff/tif_luv.c LogLuvDecode32(TIFF* tif, uint8* op, tmsize_t occ, uint16 s) op 326 3rdparty/libtiff/tif_luv.c tp = (uint32*) op; op 366 3rdparty/libtiff/tif_luv.c (*sp->tfunc)(sp, op, npixels); op 415 3rdparty/libtiff/tif_luv.c uint8* op; op 434 3rdparty/libtiff/tif_luv.c op = tif->tif_rawcp; op 439 3rdparty/libtiff/tif_luv.c tif->tif_rawcp = op; op 443 3rdparty/libtiff/tif_luv.c op = tif->tif_rawcp; op 461 3rdparty/libtiff/tif_luv.c *op++ = (uint8)(128-2+j-i); op 462 3rdparty/libtiff/tif_luv.c *op++ = (uint8)(b >> shft); op 471 3rdparty/libtiff/tif_luv.c tif->tif_rawcp = op; op 475 3rdparty/libtiff/tif_luv.c op = tif->tif_rawcp; op 478 3rdparty/libtiff/tif_luv.c *op++ = (uint8) j; occ--; op 480 3rdparty/libtiff/tif_luv.c *op++ = (uint8) (tp[i++] >> shft & 0xff); op 485 3rdparty/libtiff/tif_luv.c *op++ = (uint8) (128-2+rc); op 486 3rdparty/libtiff/tif_luv.c *op++ = (uint8) (tp[beg] >> shft & 0xff); op 491 3rdparty/libtiff/tif_luv.c tif->tif_rawcp = op; op 507 3rdparty/libtiff/tif_luv.c uint8* op; op 522 3rdparty/libtiff/tif_luv.c op = tif->tif_rawcp; op 526 3rdparty/libtiff/tif_luv.c tif->tif_rawcp = op; op 530 3rdparty/libtiff/tif_luv.c op = tif->tif_rawcp; op 533 3rdparty/libtiff/tif_luv.c *op++ = (uint8)(*tp >> 16); op 534 3rdparty/libtiff/tif_luv.c *op++ = (uint8)(*tp >> 8 & 0xff); op 535 3rdparty/libtiff/tif_luv.c *op++ = (uint8)(*tp++ & 0xff); op 538 3rdparty/libtiff/tif_luv.c tif->tif_rawcp = op; op 555 3rdparty/libtiff/tif_luv.c uint8* op; op 575 3rdparty/libtiff/tif_luv.c op = tif->tif_rawcp; op 580 3rdparty/libtiff/tif_luv.c tif->tif_rawcp = op; op 584 3rdparty/libtiff/tif_luv.c op = tif->tif_rawcp; op 602 3rdparty/libtiff/tif_luv.c *op++ = (uint8)(128-2+j-i); op 603 3rdparty/libtiff/tif_luv.c *op++ = (uint8)(b >> shft); op 612 3rdparty/libtiff/tif_luv.c tif->tif_rawcp = op; op 616 3rdparty/libtiff/tif_luv.c op = tif->tif_rawcp; op 619 3rdparty/libtiff/tif_luv.c *op++ = (uint8) j; occ--; op 621 3rdparty/libtiff/tif_luv.c *op++ = (uint8)(tp[i++] >> shft & 0xff); op 626 3rdparty/libtiff/tif_luv.c *op++ = (uint8) (128-2+rc); op 627 3rdparty/libtiff/tif_luv.c *op++ = (uint8)(tp[beg] >> shft & 0xff); op 632 3rdparty/libtiff/tif_luv.c tif->tif_rawcp = op; op 726 3rdparty/libtiff/tif_luv.c L16toY(LogLuvState* sp, uint8* op, tmsize_t n) op 729 3rdparty/libtiff/tif_luv.c float* yp = (float*) op; op 736 3rdparty/libtiff/tif_luv.c L16toGry(LogLuvState* sp, uint8* op, tmsize_t n) op 739 3rdparty/libtiff/tif_luv.c uint8* gp = (uint8*) op; op 748 3rdparty/libtiff/tif_luv.c L16fromY(LogLuvState* sp, uint8* op, tmsize_t n) op 751 3rdparty/libtiff/tif_luv.c float* yp = (float*) op; op 966 3rdparty/libtiff/tif_luv.c Luv24toXYZ(LogLuvState* sp, uint8* op, tmsize_t n) op 969 3rdparty/libtiff/tif_luv.c float* xyz = (float*) op; op 979 3rdparty/libtiff/tif_luv.c Luv24toLuv48(LogLuvState* sp, uint8* op, tmsize_t n) op 982 3rdparty/libtiff/tif_luv.c int16* luv3 = (int16*) op; op 999 3rdparty/libtiff/tif_luv.c Luv24toRGB(LogLuvState* sp, uint8* op, tmsize_t n) op 1002 3rdparty/libtiff/tif_luv.c uint8* rgb = (uint8*) op; op 1014 3rdparty/libtiff/tif_luv.c Luv24fromXYZ(LogLuvState* sp, uint8* op, tmsize_t n) op 1017 3rdparty/libtiff/tif_luv.c float* xyz = (float*) op; op 1026 3rdparty/libtiff/tif_luv.c Luv24fromLuv48(LogLuvState* sp, uint8* op, tmsize_t n) op 1029 3rdparty/libtiff/tif_luv.c int16* luv3 = (int16*) op; op 1107 3rdparty/libtiff/tif_luv.c Luv32toXYZ(LogLuvState* sp, uint8* op, tmsize_t n) op 1110 3rdparty/libtiff/tif_luv.c float* xyz = (float*) op; op 1119 3rdparty/libtiff/tif_luv.c Luv32toLuv48(LogLuvState* sp, uint8* op, tmsize_t n) op 1122 3rdparty/libtiff/tif_luv.c int16* luv3 = (int16*) op; op 1137 3rdparty/libtiff/tif_luv.c Luv32toRGB(LogLuvState* sp, uint8* op, tmsize_t n) op 1140 3rdparty/libtiff/tif_luv.c uint8* rgb = (uint8*) op; op 1152 3rdparty/libtiff/tif_luv.c Luv32fromXYZ(LogLuvState* sp, uint8* op, tmsize_t n) op 1155 3rdparty/libtiff/tif_luv.c float* xyz = (float*) op; op 1164 3rdparty/libtiff/tif_luv.c Luv32fromLuv48(LogLuvState* sp, uint8* op, tmsize_t n) op 1167 3rdparty/libtiff/tif_luv.c int16* luv3 = (int16*) op; op 1187 3rdparty/libtiff/tif_luv.c _logLuvNop(LogLuvState* sp, uint8* op, tmsize_t n) op 1189 3rdparty/libtiff/tif_luv.c (void) sp; (void) op; (void) n; op 67 3rdparty/libtiff/tif_lzma.c static int LZMADecode(TIFF* tif, uint8* op, tmsize_t occ, uint16 s); op 165 3rdparty/libtiff/tif_lzma.c LZMADecode(TIFF* tif, uint8* op, tmsize_t occ, uint16 s) op 177 3rdparty/libtiff/tif_lzma.c sp->stream.next_out = op; op 362 3rdparty/libtiff/tif_lzw.c char *op = (char*) op0; op 400 3rdparty/libtiff/tif_lzw.c tp = op + occ; op 411 3rdparty/libtiff/tif_lzw.c op += residue, occ -= residue; op 412 3rdparty/libtiff/tif_lzw.c tp = op; op 452 3rdparty/libtiff/tif_lzw.c *op++ = (char)code, occ--; op 513 3rdparty/libtiff/tif_lzw.c tp = op + occ; op 524 3rdparty/libtiff/tif_lzw.c tp = op + len; op 531 3rdparty/libtiff/tif_lzw.c } while (codep && tp > op); op 537 3rdparty/libtiff/tif_lzw.c op += len, occ -= len; op 539 3rdparty/libtiff/tif_lzw.c *op++ = (char)code, occ--; op 587 3rdparty/libtiff/tif_lzw.c char *op = (char*) op0; op 623 3rdparty/libtiff/tif_lzw.c tp = op + occ; op 633 3rdparty/libtiff/tif_lzw.c op += residue, occ -= residue; op 634 3rdparty/libtiff/tif_lzw.c tp = op; op 671 3rdparty/libtiff/tif_lzw.c *op++ = code, occ--; op 729 3rdparty/libtiff/tif_lzw.c tp = op + occ; op 737 3rdparty/libtiff/tif_lzw.c op += codep->length, occ -= codep->length; op 738 3rdparty/libtiff/tif_lzw.c tp = op; op 743 3rdparty/libtiff/tif_lzw.c *op++ = code, occ--; op 833 3rdparty/libtiff/tif_lzw.c #define PutNextCode(op, c) { \ op 836 3rdparty/libtiff/tif_lzw.c *op++ = (unsigned char)(nextdata >> (nextbits-8)); \ op 839 3rdparty/libtiff/tif_lzw.c *op++ = (unsigned char)(nextdata >> (nextbits-8)); \ op 871 3rdparty/libtiff/tif_lzw.c uint8* op; op 891 3rdparty/libtiff/tif_lzw.c op = tif->tif_rawcp; op 901 3rdparty/libtiff/tif_lzw.c PutNextCode(op, CODE_CLEAR); op 950 3rdparty/libtiff/tif_lzw.c if (op > limit) { op 951 3rdparty/libtiff/tif_lzw.c tif->tif_rawcc = (tmsize_t)(op - tif->tif_rawdata); op 953 3rdparty/libtiff/tif_lzw.c op = tif->tif_rawdata; op 955 3rdparty/libtiff/tif_lzw.c PutNextCode(op, ent); op 966 3rdparty/libtiff/tif_lzw.c PutNextCode(op, CODE_CLEAR); op 994 3rdparty/libtiff/tif_lzw.c PutNextCode(op, CODE_CLEAR); op 1017 3rdparty/libtiff/tif_lzw.c tif->tif_rawcp = op; op 1029 3rdparty/libtiff/tif_lzw.c uint8* op = tif->tif_rawcp; op 1035 3rdparty/libtiff/tif_lzw.c if (op > sp->enc_rawlimit) { op 1036 3rdparty/libtiff/tif_lzw.c tif->tif_rawcc = (tmsize_t)(op - tif->tif_rawdata); op 1038 3rdparty/libtiff/tif_lzw.c op = tif->tif_rawdata; op 1041 3rdparty/libtiff/tif_lzw.c PutNextCode(op, sp->enc_oldcode); op 1044 3rdparty/libtiff/tif_lzw.c PutNextCode(op, CODE_EOI); op 1046 3rdparty/libtiff/tif_lzw.c *op++ = (unsigned char)(nextdata << (8-nextbits)); op 1047 3rdparty/libtiff/tif_lzw.c tif->tif_rawcc = (tmsize_t)(op - tif->tif_rawdata); op 35 3rdparty/libtiff/tif_next.c #define SETPIXEL(op, v) { \ op 37 3rdparty/libtiff/tif_next.c case 0: op[0] = (unsigned char) ((v) << 6); break; \ op 38 3rdparty/libtiff/tif_next.c case 1: op[0] |= (v) << 4; break; \ op 39 3rdparty/libtiff/tif_next.c case 2: op[0] |= (v) << 2; break; \ op 40 3rdparty/libtiff/tif_next.c case 3: *op++ |= (v); break; \ op 52 3rdparty/libtiff/tif_next.c unsigned char *bp, *op; op 63 3rdparty/libtiff/tif_next.c for (op = (unsigned char*) buf, cc = occ; cc-- > 0;) op 64 3rdparty/libtiff/tif_next.c *op++ = 0xff; op 112 3rdparty/libtiff/tif_next.c op = row; op 122 3rdparty/libtiff/tif_next.c SETPIXEL(op, grey); op 68 3rdparty/libtiff/tif_packbits.c uint8* op; op 76 3rdparty/libtiff/tif_packbits.c op = tif->tif_rawcp; op 88 3rdparty/libtiff/tif_packbits.c if (op + 2 >= ep) { /* insure space for new data */ op 96 3rdparty/libtiff/tif_packbits.c slop = (long)(op - lastliteral); op 100 3rdparty/libtiff/tif_packbits.c op = tif->tif_rawcp; op 102 3rdparty/libtiff/tif_packbits.c *op++ = *lastliteral++; op 105 3rdparty/libtiff/tif_packbits.c tif->tif_rawcc += (tmsize_t)(op - tif->tif_rawcp); op 108 3rdparty/libtiff/tif_packbits.c op = tif->tif_rawcp; op 116 3rdparty/libtiff/tif_packbits.c *op++ = (uint8) -127; op 117 3rdparty/libtiff/tif_packbits.c *op++ = (uint8) b; op 121 3rdparty/libtiff/tif_packbits.c *op++ = (uint8)(-(n-1)); op 122 3rdparty/libtiff/tif_packbits.c *op++ = (uint8) b; op 124 3rdparty/libtiff/tif_packbits.c lastliteral = op; op 125 3rdparty/libtiff/tif_packbits.c *op++ = 0; op 126 3rdparty/libtiff/tif_packbits.c *op++ = (uint8) b; op 134 3rdparty/libtiff/tif_packbits.c *op++ = (uint8) -127; op 135 3rdparty/libtiff/tif_packbits.c *op++ = (uint8) b; op 139 3rdparty/libtiff/tif_packbits.c *op++ = (uint8)(-(n-1)); /* encode run */ op 140 3rdparty/libtiff/tif_packbits.c *op++ = (uint8) b; op 144 3rdparty/libtiff/tif_packbits.c *op++ = (uint8) b; op 150 3rdparty/libtiff/tif_packbits.c *op++ = (uint8) -127; op 151 3rdparty/libtiff/tif_packbits.c *op++ = (uint8) b; op 155 3rdparty/libtiff/tif_packbits.c *op++ = (uint8)(-(n-1)); op 156 3rdparty/libtiff/tif_packbits.c *op++ = (uint8) b; op 158 3rdparty/libtiff/tif_packbits.c lastliteral = op; op 159 3rdparty/libtiff/tif_packbits.c *op++ = 0; op 160 3rdparty/libtiff/tif_packbits.c *op++ = (uint8) b; op 171 3rdparty/libtiff/tif_packbits.c if (n == 1 && op[-2] == (uint8) -1 && op 175 3rdparty/libtiff/tif_packbits.c op[-2] = op[-1]; /* replicate */ op 181 3rdparty/libtiff/tif_packbits.c tif->tif_rawcc += (tmsize_t)(op - tif->tif_rawcp); op 182 3rdparty/libtiff/tif_packbits.c tif->tif_rawcp = op; op 213 3rdparty/libtiff/tif_packbits.c PackBitsDecode(TIFF* tif, uint8* op, tmsize_t occ, uint16 s) op 246 3rdparty/libtiff/tif_packbits.c *op++ = (uint8) b; op 255 3rdparty/libtiff/tif_packbits.c _TIFFmemcpy(op, bp, ++n); /* TODO: may be reading past input buffer here when input data is corrupt or ends prematurely */ op 256 3rdparty/libtiff/tif_packbits.c op += n; occ -= n; op 111 3rdparty/libtiff/tif_pixarlog.c #define REPEAT(n, op) { int i; i=n; do { i--; op; } while (i>0); } op 114 3rdparty/libtiff/tif_pixarlog.c horizontalAccumulateF(uint16 *wp, int n, int stride, float *op, op 126 3rdparty/libtiff/tif_pixarlog.c op[0] = t0; op 127 3rdparty/libtiff/tif_pixarlog.c op[1] = t1; op 128 3rdparty/libtiff/tif_pixarlog.c op[2] = t2; op 132 3rdparty/libtiff/tif_pixarlog.c op += 3; op 137 3rdparty/libtiff/tif_pixarlog.c op[0] = t0; op 138 3rdparty/libtiff/tif_pixarlog.c op[1] = t1; op 139 3rdparty/libtiff/tif_pixarlog.c op[2] = t2; op 146 3rdparty/libtiff/tif_pixarlog.c op[0] = t0; op 147 3rdparty/libtiff/tif_pixarlog.c op[1] = t1; op 148 3rdparty/libtiff/tif_pixarlog.c op[2] = t2; op 149 3rdparty/libtiff/tif_pixarlog.c op[3] = t3; op 153 3rdparty/libtiff/tif_pixarlog.c op += 4; op 159 3rdparty/libtiff/tif_pixarlog.c op[0] = t0; op 160 3rdparty/libtiff/tif_pixarlog.c op[1] = t1; op 161 3rdparty/libtiff/tif_pixarlog.c op[2] = t2; op 162 3rdparty/libtiff/tif_pixarlog.c op[3] = t3; op 165 3rdparty/libtiff/tif_pixarlog.c REPEAT(stride, *op = ToLinearF[*wp&mask]; wp++; op++) op 169 3rdparty/libtiff/tif_pixarlog.c wp[stride] += *wp; *op = ToLinearF[*wp&mask]; wp++; op++) op 177 3rdparty/libtiff/tif_pixarlog.c horizontalAccumulate12(uint16 *wp, int n, int stride, int16 *op, op 192 3rdparty/libtiff/tif_pixarlog.c op[0] = CLAMP12(t0); op 193 3rdparty/libtiff/tif_pixarlog.c op[1] = CLAMP12(t1); op 194 3rdparty/libtiff/tif_pixarlog.c op[2] = CLAMP12(t2); op 198 3rdparty/libtiff/tif_pixarlog.c op += 3; op 203 3rdparty/libtiff/tif_pixarlog.c op[0] = CLAMP12(t0); op 204 3rdparty/libtiff/tif_pixarlog.c op[1] = CLAMP12(t1); op 205 3rdparty/libtiff/tif_pixarlog.c op[2] = CLAMP12(t2); op 212 3rdparty/libtiff/tif_pixarlog.c op[0] = CLAMP12(t0); op 213 3rdparty/libtiff/tif_pixarlog.c op[1] = CLAMP12(t1); op 214 3rdparty/libtiff/tif_pixarlog.c op[2] = CLAMP12(t2); op 215 3rdparty/libtiff/tif_pixarlog.c op[3] = CLAMP12(t3); op 219 3rdparty/libtiff/tif_pixarlog.c op += 4; op 225 3rdparty/libtiff/tif_pixarlog.c op[0] = CLAMP12(t0); op 226 3rdparty/libtiff/tif_pixarlog.c op[1] = CLAMP12(t1); op 227 3rdparty/libtiff/tif_pixarlog.c op[2] = CLAMP12(t2); op 228 3rdparty/libtiff/tif_pixarlog.c op[3] = CLAMP12(t3); op 232 3rdparty/libtiff/tif_pixarlog.c *op = CLAMP12(t0); wp++; op++) op 237 3rdparty/libtiff/tif_pixarlog.c *op = CLAMP12(t0); wp++; op++) op 245 3rdparty/libtiff/tif_pixarlog.c horizontalAccumulate16(uint16 *wp, int n, int stride, uint16 *op, op 253 3rdparty/libtiff/tif_pixarlog.c op[0] = ToLinear16[cr = (wp[0] & mask)]; op 254 3rdparty/libtiff/tif_pixarlog.c op[1] = ToLinear16[cg = (wp[1] & mask)]; op 255 3rdparty/libtiff/tif_pixarlog.c op[2] = ToLinear16[cb = (wp[2] & mask)]; op 259 3rdparty/libtiff/tif_pixarlog.c op += 3; op 261 3rdparty/libtiff/tif_pixarlog.c op[0] = ToLinear16[(cr += wp[0]) & mask]; op 262 3rdparty/libtiff/tif_pixarlog.c op[1] = ToLinear16[(cg += wp[1]) & mask]; op 263 3rdparty/libtiff/tif_pixarlog.c op[2] = ToLinear16[(cb += wp[2]) & mask]; op 266 3rdparty/libtiff/tif_pixarlog.c op[0] = ToLinear16[cr = (wp[0] & mask)]; op 267 3rdparty/libtiff/tif_pixarlog.c op[1] = ToLinear16[cg = (wp[1] & mask)]; op 268 3rdparty/libtiff/tif_pixarlog.c op[2] = ToLinear16[cb = (wp[2] & mask)]; op 269 3rdparty/libtiff/tif_pixarlog.c op[3] = ToLinear16[ca = (wp[3] & mask)]; op 273 3rdparty/libtiff/tif_pixarlog.c op += 4; op 275 3rdparty/libtiff/tif_pixarlog.c op[0] = ToLinear16[(cr += wp[0]) & mask]; op 276 3rdparty/libtiff/tif_pixarlog.c op[1] = ToLinear16[(cg += wp[1]) & mask]; op 277 3rdparty/libtiff/tif_pixarlog.c op[2] = ToLinear16[(cb += wp[2]) & mask]; op 278 3rdparty/libtiff/tif_pixarlog.c op[3] = ToLinear16[(ca += wp[3]) & mask]; op 281 3rdparty/libtiff/tif_pixarlog.c REPEAT(stride, *op = ToLinear16[*wp&mask]; wp++; op++) op 285 3rdparty/libtiff/tif_pixarlog.c wp[stride] += *wp; *op = ToLinear16[*wp&mask]; wp++; op++) op 297 3rdparty/libtiff/tif_pixarlog.c horizontalAccumulate11(uint16 *wp, int n, int stride, uint16 *op) op 304 3rdparty/libtiff/tif_pixarlog.c op[0] = cr = wp[0]; op[1] = cg = wp[1]; op[2] = cb = wp[2]; op 308 3rdparty/libtiff/tif_pixarlog.c op += 3; op 310 3rdparty/libtiff/tif_pixarlog.c op[0] = (cr += wp[0]) & mask; op 311 3rdparty/libtiff/tif_pixarlog.c op[1] = (cg += wp[1]) & mask; op 312 3rdparty/libtiff/tif_pixarlog.c op[2] = (cb += wp[2]) & mask; op 315 3rdparty/libtiff/tif_pixarlog.c op[0] = cr = wp[0]; op[1] = cg = wp[1]; op 316 3rdparty/libtiff/tif_pixarlog.c op[2] = cb = wp[2]; op[3] = ca = wp[3]; op 320 3rdparty/libtiff/tif_pixarlog.c op += 4; op 322 3rdparty/libtiff/tif_pixarlog.c op[0] = (cr += wp[0]) & mask; op 323 3rdparty/libtiff/tif_pixarlog.c op[1] = (cg += wp[1]) & mask; op 324 3rdparty/libtiff/tif_pixarlog.c op[2] = (cb += wp[2]) & mask; op 325 3rdparty/libtiff/tif_pixarlog.c op[3] = (ca += wp[3]) & mask; op 328 3rdparty/libtiff/tif_pixarlog.c REPEAT(stride, *op = *wp&mask; wp++; op++) op 332 3rdparty/libtiff/tif_pixarlog.c wp[stride] += *wp; *op = *wp&mask; wp++; op++) op 340 3rdparty/libtiff/tif_pixarlog.c horizontalAccumulate8(uint16 *wp, int n, int stride, unsigned char *op, op 348 3rdparty/libtiff/tif_pixarlog.c op[0] = ToLinear8[cr = (wp[0] & mask)]; op 349 3rdparty/libtiff/tif_pixarlog.c op[1] = ToLinear8[cg = (wp[1] & mask)]; op 350 3rdparty/libtiff/tif_pixarlog.c op[2] = ToLinear8[cb = (wp[2] & mask)]; op 355 3rdparty/libtiff/tif_pixarlog.c op += 3; op 356 3rdparty/libtiff/tif_pixarlog.c op[0] = ToLinear8[(cr += wp[0]) & mask]; op 357 3rdparty/libtiff/tif_pixarlog.c op[1] = ToLinear8[(cg += wp[1]) & mask]; op 358 3rdparty/libtiff/tif_pixarlog.c op[2] = ToLinear8[(cb += wp[2]) & mask]; op 361 3rdparty/libtiff/tif_pixarlog.c op[0] = ToLinear8[cr = (wp[0] & mask)]; op 362 3rdparty/libtiff/tif_pixarlog.c op[1] = ToLinear8[cg = (wp[1] & mask)]; op 363 3rdparty/libtiff/tif_pixarlog.c op[2] = ToLinear8[cb = (wp[2] & mask)]; op 364 3rdparty/libtiff/tif_pixarlog.c op[3] = ToLinear8[ca = (wp[3] & mask)]; op 369 3rdparty/libtiff/tif_pixarlog.c op += 4; op 370 3rdparty/libtiff/tif_pixarlog.c op[0] = ToLinear8[(cr += wp[0]) & mask]; op 371 3rdparty/libtiff/tif_pixarlog.c op[1] = ToLinear8[(cg += wp[1]) & mask]; op 372 3rdparty/libtiff/tif_pixarlog.c op[2] = ToLinear8[(cb += wp[2]) & mask]; op 373 3rdparty/libtiff/tif_pixarlog.c op[3] = ToLinear8[(ca += wp[3]) & mask]; op 376 3rdparty/libtiff/tif_pixarlog.c REPEAT(stride, *op = ToLinear8[*wp&mask]; wp++; op++) op 380 3rdparty/libtiff/tif_pixarlog.c wp[stride] += *wp; *op = ToLinear8[*wp&mask]; wp++; op++) op 389 3rdparty/libtiff/tif_pixarlog.c horizontalAccumulate8abgr(uint16 *wp, int n, int stride, unsigned char *op, op 398 3rdparty/libtiff/tif_pixarlog.c op[0] = 0; op 402 3rdparty/libtiff/tif_pixarlog.c op[1] = t1; op 403 3rdparty/libtiff/tif_pixarlog.c op[2] = t2; op 404 3rdparty/libtiff/tif_pixarlog.c op[3] = t3; op 409 3rdparty/libtiff/tif_pixarlog.c op += 4; op 410 3rdparty/libtiff/tif_pixarlog.c op[0] = 0; op 414 3rdparty/libtiff/tif_pixarlog.c op[1] = t1; op 415 3rdparty/libtiff/tif_pixarlog.c op[2] = t2; op 416 3rdparty/libtiff/tif_pixarlog.c op[3] = t3; op 423 3rdparty/libtiff/tif_pixarlog.c op[0] = t0; op 424 3rdparty/libtiff/tif_pixarlog.c op[1] = t1; op 425 3rdparty/libtiff/tif_pixarlog.c op[2] = t2; op 426 3rdparty/libtiff/tif_pixarlog.c op[3] = t3; op 431 3rdparty/libtiff/tif_pixarlog.c op += 4; op 436 3rdparty/libtiff/tif_pixarlog.c op[0] = t0; op 437 3rdparty/libtiff/tif_pixarlog.c op[1] = t1; op 438 3rdparty/libtiff/tif_pixarlog.c op[2] = t2; op 439 3rdparty/libtiff/tif_pixarlog.c op[3] = t3; op 442 3rdparty/libtiff/tif_pixarlog.c REPEAT(stride, *op = ToLinear8[*wp&mask]; wp++; op++) op 446 3rdparty/libtiff/tif_pixarlog.c wp[stride] += *wp; *op = ToLinear8[*wp&mask]; wp++; op++) op 597 3rdparty/libtiff/tif_pixarlog.c static int PixarLogDecode(TIFF* tif, uint8* op, tmsize_t occ, uint16 s); op 723 3rdparty/libtiff/tif_pixarlog.c PixarLogDecode(TIFF* tif, uint8* op, tmsize_t occ, uint16 s) op 817 3rdparty/libtiff/tif_pixarlog.c (float *)op, sp->ToLinearF); op 818 3rdparty/libtiff/tif_pixarlog.c op += llen * sizeof(float); op 822 3rdparty/libtiff/tif_pixarlog.c (uint16 *)op, sp->ToLinear16); op 823 3rdparty/libtiff/tif_pixarlog.c op += llen * sizeof(uint16); op 827 3rdparty/libtiff/tif_pixarlog.c (int16 *)op, sp->ToLinearF); op 828 3rdparty/libtiff/tif_pixarlog.c op += llen * sizeof(int16); op 832 3rdparty/libtiff/tif_pixarlog.c (uint16 *)op); op 833 3rdparty/libtiff/tif_pixarlog.c op += llen * sizeof(uint16); op 837 3rdparty/libtiff/tif_pixarlog.c (unsigned char *)op, sp->ToLinear8); op 838 3rdparty/libtiff/tif_pixarlog.c op += llen * sizeof(unsigned char); op 842 3rdparty/libtiff/tif_pixarlog.c (unsigned char *)op, sp->ToLinear8); op 843 3rdparty/libtiff/tif_pixarlog.c op += llen * sizeof(unsigned char); op 232 3rdparty/libtiff/tif_predict.c #define REPEAT4(n, op) \ op 234 3rdparty/libtiff/tif_predict.c default: { tmsize_t i; for (i = n-4; i > 0; i--) { op; } } \ op 235 3rdparty/libtiff/tif_predict.c case 4: op; \ op 236 3rdparty/libtiff/tif_predict.c case 3: op; \ op 237 3rdparty/libtiff/tif_predict.c case 2: op; \ op 238 3rdparty/libtiff/tif_predict.c case 1: op; \ op 59 3rdparty/libtiff/tif_thunder.c #define SETPIXEL(op, v) { \ op 64 3rdparty/libtiff/tif_thunder.c *op++ |= lastpixel; \ op 66 3rdparty/libtiff/tif_thunder.c op[0] = (uint8) (lastpixel << 4); \ op 88 3rdparty/libtiff/tif_thunder.c ThunderDecode(TIFF* tif, uint8* op, tmsize_t maxpixels) op 111 3rdparty/libtiff/tif_thunder.c op[0] |= lastpixel; op 112 3rdparty/libtiff/tif_thunder.c lastpixel = *op++; npixels++; n--; op 118 3rdparty/libtiff/tif_thunder.c *op++ = (uint8) lastpixel; op 121 3rdparty/libtiff/tif_thunder.c *--op &= 0xf0; op 126 3rdparty/libtiff/tif_thunder.c SETPIXEL(op, lastpixel + twobitdeltas[delta]); op 128 3rdparty/libtiff/tif_thunder.c SETPIXEL(op, lastpixel + twobitdeltas[delta]); op 130 3rdparty/libtiff/tif_thunder.c SETPIXEL(op, lastpixel + twobitdeltas[delta]); op 134 3rdparty/libtiff/tif_thunder.c SETPIXEL(op, lastpixel + threebitdeltas[delta]); op 136 3rdparty/libtiff/tif_thunder.c SETPIXEL(op, lastpixel + threebitdeltas[delta]); op 139 3rdparty/libtiff/tif_thunder.c SETPIXEL(op, n); op 85 3rdparty/libtiff/tif_zip.c static int ZIPDecode(TIFF* tif, uint8* op, tmsize_t occ, uint16 s); op 147 3rdparty/libtiff/tif_zip.c ZIPDecode(TIFF* tif, uint8* op, tmsize_t occ, uint16 s) op 159 3rdparty/libtiff/tif_zip.c sp->stream.next_out = op; op 233 3rdparty/openexr/IlmImf/ImfIO.h writeChars (char *&op, const char c[/*n*/], int n) op 236 3rdparty/openexr/IlmImf/ImfIO.h *op++ = *c++; op 498 3rdparty/zlib/infback.c if (here.op && (here.op & 0xf0) == 0) { op 502 3rdparty/zlib/infback.c (BITS(last.bits + last.op) >> last.bits)]; op 512 3rdparty/zlib/infback.c if (here.op == 0) { op 524 3rdparty/zlib/infback.c if (here.op & 32) { op 531 3rdparty/zlib/infback.c if (here.op & 64) { op 538 3rdparty/zlib/infback.c state->extra = (unsigned)(here.op) & 15; op 552 3rdparty/zlib/infback.c if ((here.op & 0xf0) == 0) { op 556 3rdparty/zlib/infback.c (BITS(last.bits + last.op) >> last.bits)]; op 563 3rdparty/zlib/infback.c if (here.op & 64) { op 571 3rdparty/zlib/infback.c state->extra = (unsigned)(here.op) & 15; op 91 3rdparty/zlib/inffast.c unsigned op; /* code bits, operation, extra bits, or */ op 129 3rdparty/zlib/inffast.c op = (unsigned)(here.bits); op 130 3rdparty/zlib/inffast.c hold >>= op; op 131 3rdparty/zlib/inffast.c bits -= op; op 132 3rdparty/zlib/inffast.c op = (unsigned)(here.op); op 133 3rdparty/zlib/inffast.c if (op == 0) { /* literal */ op 139 3rdparty/zlib/inffast.c else if (op & 16) { /* length base */ op 141 3rdparty/zlib/inffast.c op &= 15; /* number of extra bits */ op 142 3rdparty/zlib/inffast.c if (op) { op 143 3rdparty/zlib/inffast.c if (bits < op) { op 147 3rdparty/zlib/inffast.c len += (unsigned)hold & ((1U << op) - 1); op 148 3rdparty/zlib/inffast.c hold >>= op; op 149 3rdparty/zlib/inffast.c bits -= op; op 160 3rdparty/zlib/inffast.c op = (unsigned)(here.bits); op 161 3rdparty/zlib/inffast.c hold >>= op; op 162 3rdparty/zlib/inffast.c bits -= op; op 163 3rdparty/zlib/inffast.c op = (unsigned)(here.op); op 164 3rdparty/zlib/inffast.c if (op & 16) { /* distance base */ op 166 3rdparty/zlib/inffast.c op &= 15; /* number of extra bits */ op 167 3rdparty/zlib/inffast.c if (bits < op) { op 170 3rdparty/zlib/inffast.c if (bits < op) { op 175 3rdparty/zlib/inffast.c dist += (unsigned)hold & ((1U << op) - 1); op 183 3rdparty/zlib/inffast.c hold >>= op; op 184 3rdparty/zlib/inffast.c bits -= op; op 186 3rdparty/zlib/inffast.c op = (unsigned)(out - beg); /* max distance in output */ op 187 3rdparty/zlib/inffast.c if (dist > op) { /* see if copy from window */ op 188 3rdparty/zlib/inffast.c op = dist - op; /* distance back in window */ op 189 3rdparty/zlib/inffast.c if (op > whave) { op 197 3rdparty/zlib/inffast.c if (len <= op - whave) { op 203 3rdparty/zlib/inffast.c len -= op - whave; op 206 3rdparty/zlib/inffast.c } while (--op > whave); op 207 3rdparty/zlib/inffast.c if (op == 0) { op 218 3rdparty/zlib/inffast.c from += wsize - op; op 219 3rdparty/zlib/inffast.c if (op < len) { /* some from window */ op 220 3rdparty/zlib/inffast.c len -= op; op 223 3rdparty/zlib/inffast.c } while (--op); op 227 3rdparty/zlib/inffast.c else if (wnext < op) { /* wrap around window */ op 228 3rdparty/zlib/inffast.c from += wsize + wnext - op; op 229 3rdparty/zlib/inffast.c op -= wnext; op 230 3rdparty/zlib/inffast.c if (op < len) { /* some from end of window */ op 231 3rdparty/zlib/inffast.c len -= op; op 234 3rdparty/zlib/inffast.c } while (--op); op 237 3rdparty/zlib/inffast.c op = wnext; op 238 3rdparty/zlib/inffast.c len -= op; op 241 3rdparty/zlib/inffast.c } while (--op); op 247 3rdparty/zlib/inffast.c from += wnext - op; op 248 3rdparty/zlib/inffast.c if (op < len) { /* some from window */ op 249 3rdparty/zlib/inffast.c len -= op; op 252 3rdparty/zlib/inffast.c } while (--op); op 283 3rdparty/zlib/inffast.c else if ((op & 64) == 0) { /* 2nd level distance code */ op 284 3rdparty/zlib/inffast.c here = dcode[here.val + (hold & ((1U << op) - 1))]; op 293 3rdparty/zlib/inffast.c else if ((op & 64) == 0) { /* 2nd level length code */ op 294 3rdparty/zlib/inffast.c here = lcode[here.val + (hold & ((1U << op) - 1))]; op 297 3rdparty/zlib/inffast.c else if (op & 32) { /* end-of-block */ op 345 3rdparty/zlib/inflate.c printf("{%u,%u,%d}", (low & 127) == 99 ? 64 : state.lencode[low].op, op 356 3rdparty/zlib/inflate.c printf("{%u,%u,%d}", state.distcode[low].op, state.distcode[low].bits, op 1036 3rdparty/zlib/inflate.c if (here.op && (here.op & 0xf0) == 0) { op 1040 3rdparty/zlib/inflate.c (BITS(last.bits + last.op) >> last.bits)]; op 1050 3rdparty/zlib/inflate.c if ((int)(here.op) == 0) { op 1057 3rdparty/zlib/inflate.c if (here.op & 32) { op 1063 3rdparty/zlib/inflate.c if (here.op & 64) { op 1068 3rdparty/zlib/inflate.c state->extra = (unsigned)(here.op) & 15; op 1086 3rdparty/zlib/inflate.c if ((here.op & 0xf0) == 0) { op 1090 3rdparty/zlib/inflate.c (BITS(last.bits + last.op) >> last.bits)]; op 1099 3rdparty/zlib/inflate.c if (here.op & 64) { op 1105 3rdparty/zlib/inflate.c state->extra = (unsigned)(here.op) & 15; op 118 3rdparty/zlib/inftrees.c here.op = (unsigned char)64; /* invalid code marker */ op 220 3rdparty/zlib/inftrees.c here.op = (unsigned char)0; op 224 3rdparty/zlib/inftrees.c here.op = (unsigned char)(extra[work[sym]]); op 228 3rdparty/zlib/inftrees.c here.op = (unsigned char)(32 + 64); /* end of block */ op 286 3rdparty/zlib/inftrees.c (*table)[low].op = (unsigned char)curr; op 296 3rdparty/zlib/inftrees.c here.op = (unsigned char)64; /* invalid code marker */ op 25 3rdparty/zlib/inftrees.h unsigned char op; /* operation, extra bits, table bits */ op 748 modules/calib3d/test/test_cameracalibration.cpp CvPoint3D64f* op = _objectPoints; op 759 modules/calib3d/test/test_cameracalibration.cpp for( int j = 0; j < num; ++oIt, ++iIt, j++, op++, ip++) op 761 modules/calib3d/test/test_cameracalibration.cpp oIt->x = (float)op->x, oIt->y = (float)op->y, oIt->z = (float)op->z; op 1497 modules/core/include/opencv2/core/core_c.h int op CV_DEFAULT(CV_REDUCE_SUM) ); op 109 modules/core/include/opencv2/core/cuda/block.hpp static __device__ __forceinline__ void transfrom(InIt beg, InIt end, OutIt out, UnOp op) op 116 modules/core/include/opencv2/core/cuda/block.hpp *o = op(*t); op 120 modules/core/include/opencv2/core/cuda/block.hpp static __device__ __forceinline__ void transfrom(InIt1 beg1, InIt1 end1, InIt2 beg2, OutIt out, BinOp op) op 128 modules/core/include/opencv2/core/cuda/block.hpp *o = op(*t1, *t2); op 132 modules/core/include/opencv2/core/cuda/block.hpp static __device__ __forceinline__ void reduce(volatile T* buffer, BinOp op) op 137 modules/core/include/opencv2/core/cuda/block.hpp if (CTA_SIZE >= 1024) { if (tid < 512) buffer[tid] = val = op(val, buffer[tid + 512]); __syncthreads(); } op 138 modules/core/include/opencv2/core/cuda/block.hpp if (CTA_SIZE >= 512) { if (tid < 256) buffer[tid] = val = op(val, buffer[tid + 256]); __syncthreads(); } op 139 modules/core/include/opencv2/core/cuda/block.hpp if (CTA_SIZE >= 256) { if (tid < 128) buffer[tid] = val = op(val, buffer[tid + 128]); __syncthreads(); } op 140 modules/core/include/opencv2/core/cuda/block.hpp if (CTA_SIZE >= 128) { if (tid < 64) buffer[tid] = val = op(val, buffer[tid + 64]); __syncthreads(); } op 144 modules/core/include/opencv2/core/cuda/block.hpp if (CTA_SIZE >= 64) { buffer[tid] = val = op(val, buffer[tid + 32]); } op 145 modules/core/include/opencv2/core/cuda/block.hpp if (CTA_SIZE >= 32) { buffer[tid] = val = op(val, buffer[tid + 16]); } op 146 modules/core/include/opencv2/core/cuda/block.hpp if (CTA_SIZE >= 16) { buffer[tid] = val = op(val, buffer[tid + 8]); } op 147 modules/core/include/opencv2/core/cuda/block.hpp if (CTA_SIZE >= 8) { buffer[tid] = val = op(val, buffer[tid + 4]); } op 148 modules/core/include/opencv2/core/cuda/block.hpp if (CTA_SIZE >= 4) { buffer[tid] = val = op(val, buffer[tid + 2]); } op 149 modules/core/include/opencv2/core/cuda/block.hpp if (CTA_SIZE >= 2) { buffer[tid] = val = op(val, buffer[tid + 1]); } op 154 modules/core/include/opencv2/core/cuda/block.hpp static __device__ __forceinline__ T reduce(volatile T* buffer, T init, BinOp op) op 160 modules/core/include/opencv2/core/cuda/block.hpp if (CTA_SIZE >= 1024) { if (tid < 512) buffer[tid] = val = op(val, buffer[tid + 512]); __syncthreads(); } op 161 modules/core/include/opencv2/core/cuda/block.hpp if (CTA_SIZE >= 512) { if (tid < 256) buffer[tid] = val = op(val, buffer[tid + 256]); __syncthreads(); } op 162 modules/core/include/opencv2/core/cuda/block.hpp if (CTA_SIZE >= 256) { if (tid < 128) buffer[tid] = val = op(val, buffer[tid + 128]); __syncthreads(); } op 163 modules/core/include/opencv2/core/cuda/block.hpp if (CTA_SIZE >= 128) { if (tid < 64) buffer[tid] = val = op(val, buffer[tid + 64]); __syncthreads(); } op 167 modules/core/include/opencv2/core/cuda/block.hpp if (CTA_SIZE >= 64) { buffer[tid] = val = op(val, buffer[tid + 32]); } op 168 modules/core/include/opencv2/core/cuda/block.hpp if (CTA_SIZE >= 32) { buffer[tid] = val = op(val, buffer[tid + 16]); } op 169 modules/core/include/opencv2/core/cuda/block.hpp if (CTA_SIZE >= 16) { buffer[tid] = val = op(val, buffer[tid + 8]); } op 170 modules/core/include/opencv2/core/cuda/block.hpp if (CTA_SIZE >= 8) { buffer[tid] = val = op(val, buffer[tid + 4]); } op 171 modules/core/include/opencv2/core/cuda/block.hpp if (CTA_SIZE >= 4) { buffer[tid] = val = op(val, buffer[tid + 2]); } op 172 modules/core/include/opencv2/core/cuda/block.hpp if (CTA_SIZE >= 2) { buffer[tid] = val = op(val, buffer[tid + 1]); } op 179 modules/core/include/opencv2/core/cuda/block.hpp static __device__ __forceinline__ void reduce_n(T* data, unsigned int n, BinOp op) op 187 modules/core/include/opencv2/core/cuda/block.hpp data[ftid] = op(data[ftid], data[i]); op 199 modules/core/include/opencv2/core/cuda/block.hpp data[ftid] = op(data[ftid], data[n - ftid - 1]); op 89 modules/core/include/opencv2/core/cuda/detail/reduce.hpp static __device__ void merge(const PointerTuple& smem, const ValTuple& val, unsigned int tid, unsigned int delta, const OpTuple& op) op 92 modules/core/include/opencv2/core/cuda/detail/reduce.hpp thrust::get<I>(smem)[tid] = thrust::get<I>(val) = thrust::get<I>(op)(thrust::get<I>(val), reg); op 94 modules/core/include/opencv2/core/cuda/detail/reduce.hpp For<I + 1, N>::merge(smem, val, tid, delta, op); op 97 modules/core/include/opencv2/core/cuda/detail/reduce.hpp static __device__ void mergeShfl(const ValTuple& val, unsigned int delta, unsigned int width, const OpTuple& op) op 100 modules/core/include/opencv2/core/cuda/detail/reduce.hpp thrust::get<I>(val) = thrust::get<I>(op)(thrust::get<I>(val), reg); op 102 modules/core/include/opencv2/core/cuda/detail/reduce.hpp For<I + 1, N>::mergeShfl(val, delta, width, op); op 155 modules/core/include/opencv2/core/cuda/detail/reduce.hpp __device__ __forceinline__ void merge(volatile T* smem, T& val, unsigned int tid, unsigned int delta, const Op& op) op 158 modules/core/include/opencv2/core/cuda/detail/reduce.hpp smem[tid] = val = op(val, reg); op 161 modules/core/include/opencv2/core/cuda/detail/reduce.hpp __device__ __forceinline__ void mergeShfl(T& val, unsigned int delta, unsigned int width, const Op& op) op 164 modules/core/include/opencv2/core/cuda/detail/reduce.hpp val = op(val, reg); op 173 modules/core/include/opencv2/core/cuda/detail/reduce.hpp const thrust::tuple<Op0, Op1, Op2, Op3, Op4, Op5, Op6, Op7, Op8, Op9>& op) op 175 modules/core/include/opencv2/core/cuda/detail/reduce.hpp For<0, thrust::tuple_size<thrust::tuple<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9> >::value>::merge(smem, val, tid, delta, op); op 182 modules/core/include/opencv2/core/cuda/detail/reduce.hpp const thrust::tuple<Op0, Op1, Op2, Op3, Op4, Op5, Op6, Op7, Op8, Op9>& op) op 184 modules/core/include/opencv2/core/cuda/detail/reduce.hpp For<0, thrust::tuple_size<thrust::tuple<R0, R1, R2, R3, R4, R5, R6, R7, R8, R9> >::value>::mergeShfl(val, delta, width, op); op 190 modules/core/include/opencv2/core/cuda/detail/reduce.hpp static __device__ void reduce(Pointer smem, Reference val, unsigned int tid, Op op) op 199 modules/core/include/opencv2/core/cuda/detail/reduce.hpp merge(smem, val, tid, 1024, op); op 206 modules/core/include/opencv2/core/cuda/detail/reduce.hpp merge(smem, val, tid, 512, op); op 213 modules/core/include/opencv2/core/cuda/detail/reduce.hpp merge(smem, val, tid, 256, op); op 220 modules/core/include/opencv2/core/cuda/detail/reduce.hpp merge(smem, val, tid, 128, op); op 227 modules/core/include/opencv2/core/cuda/detail/reduce.hpp merge(smem, val, tid, 64, op); op 234 modules/core/include/opencv2/core/cuda/detail/reduce.hpp merge(smem, val, tid, 32, op); op 239 modules/core/include/opencv2/core/cuda/detail/reduce.hpp merge(smem, val, tid, 16, op); op 240 modules/core/include/opencv2/core/cuda/detail/reduce.hpp merge(smem, val, tid, 8, op); op 241 modules/core/include/opencv2/core/cuda/detail/reduce.hpp merge(smem, val, tid, 4, op); op 242 modules/core/include/opencv2/core/cuda/detail/reduce.hpp merge(smem, val, tid, 2, op); op 243 modules/core/include/opencv2/core/cuda/detail/reduce.hpp merge(smem, val, tid, 1, op); op 251 modules/core/include/opencv2/core/cuda/detail/reduce.hpp static __device__ void loopShfl(Reference val, Op op, unsigned int N) op 253 modules/core/include/opencv2/core/cuda/detail/reduce.hpp mergeShfl(val, I, N, op); op 254 modules/core/include/opencv2/core/cuda/detail/reduce.hpp Unroll<I / 2, Pointer, Reference, Op>::loopShfl(val, op, N); op 256 modules/core/include/opencv2/core/cuda/detail/reduce.hpp static __device__ void loop(Pointer smem, Reference val, unsigned int tid, Op op) op 258 modules/core/include/opencv2/core/cuda/detail/reduce.hpp merge(smem, val, tid, I, op); op 259 modules/core/include/opencv2/core/cuda/detail/reduce.hpp Unroll<I / 2, Pointer, Reference, Op>::loop(smem, val, tid, op); op 276 modules/core/include/opencv2/core/cuda/detail/reduce.hpp static __device__ void reduce(Pointer smem, Reference val, unsigned int tid, Op op) op 282 modules/core/include/opencv2/core/cuda/detail/reduce.hpp Unroll<N / 2, Pointer, Reference, Op>::loopShfl(val, op, N); op 287 modules/core/include/opencv2/core/cuda/detail/reduce.hpp Unroll<N / 2, Pointer, Reference, Op>::loop(smem, val, tid, op); op 297 modules/core/include/opencv2/core/cuda/detail/reduce.hpp static __device__ void reduce(Pointer smem, Reference val, unsigned int tid, Op op) op 302 modules/core/include/opencv2/core/cuda/detail/reduce.hpp Unroll<16, Pointer, Reference, Op>::loopShfl(val, op, warpSize); op 310 modules/core/include/opencv2/core/cuda/detail/reduce.hpp Unroll<16, Pointer, Reference, Op>::loop(smem, val, tid, op); op 325 modules/core/include/opencv2/core/cuda/detail/reduce.hpp Unroll<M / 2, Pointer, Reference, Op>::loopShfl(val, op, M); op 327 modules/core/include/opencv2/core/cuda/detail/reduce.hpp Unroll<M / 2, Pointer, Reference, Op>::loop(smem, val, tid, op); op 77 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp static __device__ __forceinline__ void unroll(const T& src, D& dst, const Mask& mask, UnOp& op, int x_shifted, int y) op 80 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.x = op(src.x); op 84 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp static __device__ __forceinline__ void unroll(const T1& src1, const T2& src2, D& dst, const Mask& mask, BinOp& op, int x_shifted, int y) op 87 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.x = op(src1.x, src2.x); op 93 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp static __device__ __forceinline__ void unroll(const T& src, D& dst, const Mask& mask, UnOp& op, int x_shifted, int y) op 96 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.x = op(src.x); op 98 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.y = op(src.y); op 102 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp static __device__ __forceinline__ void unroll(const T1& src1, const T2& src2, D& dst, const Mask& mask, BinOp& op, int x_shifted, int y) op 105 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.x = op(src1.x, src2.x); op 107 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.y = op(src1.y, src2.y); op 113 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp static __device__ __forceinline__ void unroll(const T& src, D& dst, const Mask& mask, const UnOp& op, int x_shifted, int y) op 116 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.x = op(src.x); op 118 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.y = op(src.y); op 120 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.z = op(src.z); op 124 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp static __device__ __forceinline__ void unroll(const T1& src1, const T2& src2, D& dst, const Mask& mask, const BinOp& op, int x_shifted, int y) op 127 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.x = op(src1.x, src2.x); op 129 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.y = op(src1.y, src2.y); op 131 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.z = op(src1.z, src2.z); op 137 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp static __device__ __forceinline__ void unroll(const T& src, D& dst, const Mask& mask, const UnOp& op, int x_shifted, int y) op 140 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.x = op(src.x); op 142 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.y = op(src.y); op 144 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.z = op(src.z); op 146 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.w = op(src.w); op 150 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp static __device__ __forceinline__ void unroll(const T1& src1, const T2& src2, D& dst, const Mask& mask, const BinOp& op, int x_shifted, int y) op 153 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.x = op(src1.x, src2.x); op 155 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.y = op(src1.y, src2.y); op 157 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.z = op(src1.z, src2.z); op 159 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.w = op(src1.w, src2.w); op 165 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp static __device__ __forceinline__ void unroll(const T& src, D& dst, const Mask& mask, const UnOp& op, int x_shifted, int y) op 168 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.a0 = op(src.a0); op 170 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.a1 = op(src.a1); op 172 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.a2 = op(src.a2); op 174 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.a3 = op(src.a3); op 176 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.a4 = op(src.a4); op 178 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.a5 = op(src.a5); op 180 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.a6 = op(src.a6); op 182 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.a7 = op(src.a7); op 186 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp static __device__ __forceinline__ void unroll(const T1& src1, const T2& src2, D& dst, const Mask& mask, const BinOp& op, int x_shifted, int y) op 189 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.a0 = op(src1.a0, src2.a0); op 191 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.a1 = op(src1.a1, src2.a1); op 193 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.a2 = op(src1.a2, src2.a2); op 195 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.a3 = op(src1.a3, src2.a3); op 197 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.a4 = op(src1.a4, src2.a4); op 199 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.a5 = op(src1.a5, src2.a5); op 201 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.a6 = op(src1.a6, src2.a6); op 203 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.a7 = op(src1.a7, src2.a7); op 208 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp static __global__ void transformSmart(const PtrStepSz<T> src_, PtrStep<D> dst_, const Mask mask, const UnOp op) op 228 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp OpUnroller<ft::smart_shift>::unroll(src_n_el, dst_n_el, mask, op, x_shifted, y); op 237 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst[real_x] = op(src[real_x]); op 244 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp __global__ static void transformSimple(const PtrStepSz<T> src, PtrStep<D> dst, const Mask mask, const UnOp op) op 251 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.ptr(y)[x] = op(src.ptr(y)[x]); op 257 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp const Mask mask, const BinOp op) op 280 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp OpUnroller<ft::smart_shift>::unroll(src1_n_el, src2_n_el, dst_n_el, mask, op, x_shifted, y); op 289 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst[real_x] = op(src1[real_x], src2[real_x]); op 297 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp const Mask mask, const BinOp op) op 306 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp dst.ptr(y)[x] = op(src1_data, src2_data); op 314 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp static void call(PtrStepSz<T> src, PtrStepSz<D> dst, UnOp op, Mask mask, cudaStream_t stream) op 321 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp transformSimple<T, D><<<grid, threads, 0, stream>>>(src, dst, mask, op); op 329 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp static void call(PtrStepSz<T1> src1, PtrStepSz<T2> src2, PtrStepSz<D> dst, BinOp op, Mask mask, cudaStream_t stream) op 336 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp transformSimple<T1, T2, D><<<grid, threads, 0, stream>>>(src1, src2, dst, mask, op); op 346 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp static void call(PtrStepSz<T> src, PtrStepSz<D> dst, UnOp op, Mask mask, cudaStream_t stream) op 355 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp TransformDispatcher<false>::call(src, dst, op, mask, stream); op 362 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp transformSmart<T, D><<<grid, threads, 0, stream>>>(src, dst, mask, op); op 370 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp static void call(PtrStepSz<T1> src1, PtrStepSz<T2> src2, PtrStepSz<D> dst, BinOp op, Mask mask, cudaStream_t stream) op 380 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp TransformDispatcher<false>::call(src1, src2, dst, op, mask, stream); op 387 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp transformSmart<T1, T2, D><<<grid, threads, 0, stream>>>(src1, src2, dst, mask, op); op 307 modules/core/include/opencv2/core/cuda/functional.hpp #define OPENCV_CUDA_IMPLEMENT_MINMAX(name, type, op) \ op 310 modules/core/include/opencv2/core/cuda/functional.hpp __device__ __forceinline__ type operator()(type lhs, type rhs) const {return op(lhs, rhs);} \ op 676 modules/core/include/opencv2/core/cuda/functional.hpp __host__ __device__ __forceinline__ binder1st(const Op& op_, const typename Op::first_argument_type& arg1_) : op(op_), arg1(arg1_) {} op 680 modules/core/include/opencv2/core/cuda/functional.hpp return op(arg1, a); op 684 modules/core/include/opencv2/core/cuda/functional.hpp __host__ __device__ __forceinline__ binder1st(const binder1st& other) : op(other.op), arg1(other.arg1) {} op 686 modules/core/include/opencv2/core/cuda/functional.hpp Op op; op 690 modules/core/include/opencv2/core/cuda/functional.hpp template <typename Op, typename T> __host__ __device__ __forceinline__ binder1st<Op> bind1st(const Op& op, const T& x) op 692 modules/core/include/opencv2/core/cuda/functional.hpp return binder1st<Op>(op, typename Op::first_argument_type(x)); op 697 modules/core/include/opencv2/core/cuda/functional.hpp __host__ __device__ __forceinline__ binder2nd(const Op& op_, const typename Op::second_argument_type& arg2_) : op(op_), arg2(arg2_) {} op 701 modules/core/include/opencv2/core/cuda/functional.hpp return op(a, arg2); op 705 modules/core/include/opencv2/core/cuda/functional.hpp __host__ __device__ __forceinline__ binder2nd(const binder2nd& other) : op(other.op), arg2(other.arg2) {} op 707 modules/core/include/opencv2/core/cuda/functional.hpp Op op; op 711 modules/core/include/opencv2/core/cuda/functional.hpp template <typename Op, typename T> __host__ __device__ __forceinline__ binder2nd<Op> bind2nd(const Op& op, const T& x) op 713 modules/core/include/opencv2/core/cuda/functional.hpp return binder2nd<Op>(op, typename Op::second_argument_type(x)); op 59 modules/core/include/opencv2/core/cuda/reduce.hpp __device__ __forceinline__ void reduce(volatile T* smem, T& val, unsigned int tid, const Op& op) op 61 modules/core/include/opencv2/core/cuda/reduce.hpp reduce_detail::Dispatcher<N>::reductor::template reduce<volatile T*, T&, const Op&>(smem, val, tid, op); op 70 modules/core/include/opencv2/core/cuda/reduce.hpp const thrust::tuple<Op0, Op1, Op2, Op3, Op4, Op5, Op6, Op7, Op8, Op9>& op) op 75 modules/core/include/opencv2/core/cuda/reduce.hpp const thrust::tuple<Op0, Op1, Op2, Op3, Op4, Op5, Op6, Op7, Op8, Op9>&>(smem, val, tid, op); op 69 modules/core/include/opencv2/core/cuda/scan.hpp F op; op 71 modules/core/include/opencv2/core/cuda/scan.hpp if ( lane >= 1) ptr [idx ] = op(ptr [idx - 1], ptr [idx]); op 72 modules/core/include/opencv2/core/cuda/scan.hpp if ( lane >= 2) ptr [idx ] = op(ptr [idx - 2], ptr [idx]); op 73 modules/core/include/opencv2/core/cuda/scan.hpp if ( lane >= 4) ptr [idx ] = op(ptr [idx - 4], ptr [idx]); op 74 modules/core/include/opencv2/core/cuda/scan.hpp if ( lane >= 8) ptr [idx ] = op(ptr [idx - 8], ptr [idx]); op 75 modules/core/include/opencv2/core/cuda/scan.hpp if ( lane >= 16) ptr [idx ] = op(ptr [idx - 16], ptr [idx]); op 103 modules/core/include/opencv2/core/cuda/scan.hpp F op; op 105 modules/core/include/opencv2/core/cuda/scan.hpp ptr [idx ] = op(ptr [idx - 1], ptr [idx]); op 106 modules/core/include/opencv2/core/cuda/scan.hpp ptr [idx ] = op(ptr [idx - 2], ptr [idx]); op 107 modules/core/include/opencv2/core/cuda/scan.hpp ptr [idx ] = op(ptr [idx - 4], ptr [idx]); op 108 modules/core/include/opencv2/core/cuda/scan.hpp ptr [idx ] = op(ptr [idx - 8], ptr [idx]); op 109 modules/core/include/opencv2/core/cuda/scan.hpp ptr [idx ] = op(ptr [idx - 16], ptr [idx]); op 59 modules/core/include/opencv2/core/cuda/transform.hpp static inline void transform(PtrStepSz<T> src, PtrStepSz<D> dst, UnOp op, const Mask& mask, cudaStream_t stream) op 62 modules/core/include/opencv2/core/cuda/transform.hpp transform_detail::TransformDispatcher<VecTraits<T>::cn == 1 && VecTraits<D>::cn == 1 && ft::smart_shift != 1>::call(src, dst, op, mask, stream); op 66 modules/core/include/opencv2/core/cuda/transform.hpp static inline void transform(PtrStepSz<T1> src1, PtrStepSz<T2> src2, PtrStepSz<D> dst, BinOp op, const Mask& mask, cudaStream_t stream) op 69 modules/core/include/opencv2/core/cuda/transform.hpp transform_detail::TransformDispatcher<VecTraits<T1>::cn == 1 && VecTraits<T2>::cn == 1 && VecTraits<D>::cn == 1 && ft::smart_shift != 1>::call(src1, src2, dst, op, mask, stream); op 140 modules/core/include/opencv2/core/cuda/vec_math.hpp #define CV_CUDEV_IMPLEMENT_VEC_UNARY_OP(op, input_type, output_type) \ op 141 modules/core/include/opencv2/core/cuda/vec_math.hpp __device__ __forceinline__ output_type ## 1 operator op(const input_type ## 1 & a) \ op 143 modules/core/include/opencv2/core/cuda/vec_math.hpp return VecTraits<output_type ## 1>::make(op (a.x)); \ op 145 modules/core/include/opencv2/core/cuda/vec_math.hpp __device__ __forceinline__ output_type ## 2 operator op(const input_type ## 2 & a) \ op 147 modules/core/include/opencv2/core/cuda/vec_math.hpp return VecTraits<output_type ## 2>::make(op (a.x), op (a.y)); \ op 149 modules/core/include/opencv2/core/cuda/vec_math.hpp __device__ __forceinline__ output_type ## 3 operator op(const input_type ## 3 & a) \ op 151 modules/core/include/opencv2/core/cuda/vec_math.hpp return VecTraits<output_type ## 3>::make(op (a.x), op (a.y), op (a.z)); \ op 153 modules/core/include/opencv2/core/cuda/vec_math.hpp __device__ __forceinline__ output_type ## 4 operator op(const input_type ## 4 & a) \ op 155 modules/core/include/opencv2/core/cuda/vec_math.hpp return VecTraits<output_type ## 4>::make(op (a.x), op (a.y), op (a.z), op (a.w)); \ op 386 modules/core/include/opencv2/core/cuda/vec_math.hpp #define CV_CUDEV_IMPLEMENT_VEC_BINARY_OP(op, input_type, output_type) \ op 387 modules/core/include/opencv2/core/cuda/vec_math.hpp __device__ __forceinline__ output_type ## 1 operator op(const input_type ## 1 & a, const input_type ## 1 & b) \ op 389 modules/core/include/opencv2/core/cuda/vec_math.hpp return VecTraits<output_type ## 1>::make(a.x op b.x); \ op 391 modules/core/include/opencv2/core/cuda/vec_math.hpp __device__ __forceinline__ output_type ## 2 operator op(const input_type ## 2 & a, const input_type ## 2 & b) \ op 393 modules/core/include/opencv2/core/cuda/vec_math.hpp return VecTraits<output_type ## 2>::make(a.x op b.x, a.y op b.y); \ op 395 modules/core/include/opencv2/core/cuda/vec_math.hpp __device__ __forceinline__ output_type ## 3 operator op(const input_type ## 3 & a, const input_type ## 3 & b) \ op 397 modules/core/include/opencv2/core/cuda/vec_math.hpp return VecTraits<output_type ## 3>::make(a.x op b.x, a.y op b.y, a.z op b.z); \ op 399 modules/core/include/opencv2/core/cuda/vec_math.hpp __device__ __forceinline__ output_type ## 4 operator op(const input_type ## 4 & a, const input_type ## 4 & b) \ op 401 modules/core/include/opencv2/core/cuda/vec_math.hpp return VecTraits<output_type ## 4>::make(a.x op b.x, a.y op b.y, a.z op b.z, a.w op b.w); \ op 537 modules/core/include/opencv2/core/cuda/vec_math.hpp #define CV_CUDEV_IMPLEMENT_SCALAR_BINARY_OP(op, input_type, scalar_type, output_type) \ op 538 modules/core/include/opencv2/core/cuda/vec_math.hpp __device__ __forceinline__ output_type ## 1 operator op(const input_type ## 1 & a, scalar_type s) \ op 540 modules/core/include/opencv2/core/cuda/vec_math.hpp return VecTraits<output_type ## 1>::make(a.x op s); \ op 542 modules/core/include/opencv2/core/cuda/vec_math.hpp __device__ __forceinline__ output_type ## 1 operator op(scalar_type s, const input_type ## 1 & b) \ op 544 modules/core/include/opencv2/core/cuda/vec_math.hpp return VecTraits<output_type ## 1>::make(s op b.x); \ op 546 modules/core/include/opencv2/core/cuda/vec_math.hpp __device__ __forceinline__ output_type ## 2 operator op(const input_type ## 2 & a, scalar_type s) \ op 548 modules/core/include/opencv2/core/cuda/vec_math.hpp return VecTraits<output_type ## 2>::make(a.x op s, a.y op s); \ op 550 modules/core/include/opencv2/core/cuda/vec_math.hpp __device__ __forceinline__ output_type ## 2 operator op(scalar_type s, const input_type ## 2 & b) \ op 552 modules/core/include/opencv2/core/cuda/vec_math.hpp return VecTraits<output_type ## 2>::make(s op b.x, s op b.y); \ op 554 modules/core/include/opencv2/core/cuda/vec_math.hpp __device__ __forceinline__ output_type ## 3 operator op(const input_type ## 3 & a, scalar_type s) \ op 556 modules/core/include/opencv2/core/cuda/vec_math.hpp return VecTraits<output_type ## 3>::make(a.x op s, a.y op s, a.z op s); \ op 558 modules/core/include/opencv2/core/cuda/vec_math.hpp __device__ __forceinline__ output_type ## 3 operator op(scalar_type s, const input_type ## 3 & b) \ op 560 modules/core/include/opencv2/core/cuda/vec_math.hpp return VecTraits<output_type ## 3>::make(s op b.x, s op b.y, s op b.z); \ op 562 modules/core/include/opencv2/core/cuda/vec_math.hpp __device__ __forceinline__ output_type ## 4 operator op(const input_type ## 4 & a, scalar_type s) \ op 564 modules/core/include/opencv2/core/cuda/vec_math.hpp return VecTraits<output_type ## 4>::make(a.x op s, a.y op s, a.z op s, a.w op s); \ op 566 modules/core/include/opencv2/core/cuda/vec_math.hpp __device__ __forceinline__ output_type ## 4 operator op(scalar_type s, const input_type ## 4 & b) \ op 568 modules/core/include/opencv2/core/cuda/vec_math.hpp return VecTraits<output_type ## 4>::make(s op b.x, s op b.y, s op b.z, s op b.w); \ op 87 modules/core/include/opencv2/core/cuda/warp.hpp static __device__ __forceinline__ OutIt transform(InIt beg, InIt end, OutIt out, UnOp op) op 90 modules/core/include/opencv2/core/cuda/warp.hpp *out = op(*t); op 95 modules/core/include/opencv2/core/cuda/warp.hpp static __device__ __forceinline__ OutIt transform(InIt1 beg1, InIt1 end1, InIt2 beg2, OutIt out, BinOp op) op 102 modules/core/include/opencv2/core/cuda/warp.hpp *out = op(*t1, *t2); op 107 modules/core/include/opencv2/core/cuda/warp.hpp static __device__ __forceinline__ T reduce(volatile T *ptr, BinOp op) op 115 modules/core/include/opencv2/core/cuda/warp.hpp ptr[lane] = partial = op(partial, ptr[lane + 16]); op 116 modules/core/include/opencv2/core/cuda/warp.hpp ptr[lane] = partial = op(partial, ptr[lane + 8]); op 117 modules/core/include/opencv2/core/cuda/warp.hpp ptr[lane] = partial = op(partial, ptr[lane + 4]); op 118 modules/core/include/opencv2/core/cuda/warp.hpp ptr[lane] = partial = op(partial, ptr[lane + 2]); op 119 modules/core/include/opencv2/core/cuda/warp.hpp ptr[lane] = partial = op(partial, ptr[lane + 1]); op 3277 modules/core/include/opencv2/core/mat.hpp const MatOp* op; op 2880 modules/core/include/opencv2/core/mat.inl.hpp e.op->assign(e, *this); op 2887 modules/core/include/opencv2/core/mat.inl.hpp e.op->assign(e, *this, DataType<_Tp>::type); op 2893 modules/core/include/opencv2/core/mat.inl.hpp e.op->assign(e, *this, DataType<_Tp>::type); op 2935 modules/core/include/opencv2/core/mat.inl.hpp : op(0), flags(0), a(Mat()), b(Mat()), c(Mat()), alpha(0), beta(0), s() op 2941 modules/core/include/opencv2/core/mat.inl.hpp : op(_op), flags(_flags), a(_a), b(_b), c(_c), alpha(_alpha), beta(_beta), s(_s) op 2948 modules/core/include/opencv2/core/mat.inl.hpp op->assign(*this, m); op 2956 modules/core/include/opencv2/core/mat.inl.hpp op->assign(*this, m, DataType<_Tp>::type); op 3007 modules/core/include/opencv2/core/mat.inl.hpp b.op->augAssignAdd(b, a); op 3014 modules/core/include/opencv2/core/mat.inl.hpp b.op->augAssignAdd(b, (Mat&)a); op 3021 modules/core/include/opencv2/core/mat.inl.hpp b.op->augAssignAdd(b, a); op 3028 modules/core/include/opencv2/core/mat.inl.hpp b.op->augAssignAdd(b, (Mat&)a); op 3035 modules/core/include/opencv2/core/mat.inl.hpp b.op->augAssignSubtract(b, a); op 3042 modules/core/include/opencv2/core/mat.inl.hpp b.op->augAssignSubtract(b, (Mat&)a); op 3049 modules/core/include/opencv2/core/mat.inl.hpp b.op->augAssignSubtract(b, a); op 3056 modules/core/include/opencv2/core/mat.inl.hpp b.op->augAssignSubtract(b, (Mat&)a); op 3063 modules/core/include/opencv2/core/mat.inl.hpp b.op->augAssignMultiply(b, a); op 3070 modules/core/include/opencv2/core/mat.inl.hpp b.op->augAssignMultiply(b, (Mat&)a); op 3077 modules/core/include/opencv2/core/mat.inl.hpp b.op->augAssignMultiply(b, a); op 3084 modules/core/include/opencv2/core/mat.inl.hpp b.op->augAssignMultiply(b, (Mat&)a); op 3091 modules/core/include/opencv2/core/mat.inl.hpp b.op->augAssignDivide(b, a); op 3098 modules/core/include/opencv2/core/mat.inl.hpp b.op->augAssignDivide(b, (Mat&)a); op 3105 modules/core/include/opencv2/core/mat.inl.hpp b.op->augAssignDivide(b, a); op 3112 modules/core/include/opencv2/core/mat.inl.hpp b.op->augAssignDivide(b, (Mat&)a); op 933 modules/core/include/opencv2/core/matx.hpp Vec<_Tp, cn>::Vec(const Matx<_Tp, cn, 1>& a, const Matx<_Tp, cn, 1>& b, Matx_AddOp op) op 934 modules/core/include/opencv2/core/matx.hpp : Matx<_Tp, cn, 1>(a, b, op) {} op 937 modules/core/include/opencv2/core/matx.hpp Vec<_Tp, cn>::Vec(const Matx<_Tp, cn, 1>& a, const Matx<_Tp, cn, 1>& b, Matx_SubOp op) op 938 modules/core/include/opencv2/core/matx.hpp : Matx<_Tp, cn, 1>(a, b, op) {} op 941 modules/core/include/opencv2/core/matx.hpp Vec<_Tp, cn>::Vec(const Matx<_Tp, cn, 1>& a, _T2 alpha, Matx_ScaleOp op) op 942 modules/core/include/opencv2/core/matx.hpp : Matx<_Tp, cn, 1>(a, alpha, op) {} op 228 modules/core/include/opencv2/core/operations.hpp #define CV_MAT_AUG_OPERATOR1(op, cvop, A, B) \ op 229 modules/core/include/opencv2/core/operations.hpp static inline A& operator op (A& a, const B& b) { cvop; return a; } op 231 modules/core/include/opencv2/core/operations.hpp #define CV_MAT_AUG_OPERATOR(op, cvop, A, B) \ op 232 modules/core/include/opencv2/core/operations.hpp CV_MAT_AUG_OPERATOR1(op, cvop, A, B) \ op 233 modules/core/include/opencv2/core/operations.hpp CV_MAT_AUG_OPERATOR1(op, cvop, const A, B) op 235 modules/core/include/opencv2/core/operations.hpp #define CV_MAT_AUG_OPERATOR_T(op, cvop, A, B) \ op 236 modules/core/include/opencv2/core/operations.hpp template<typename _Tp> CV_MAT_AUG_OPERATOR1(op, cvop, A, B) \ op 237 modules/core/include/opencv2/core/operations.hpp template<typename _Tp> CV_MAT_AUG_OPERATOR1(op, cvop, const A, B) op 440 modules/core/include/opencv2/core/utility.hpp const Functor op; op 448 modules/core/include/opencv2/core/utility.hpp op(*pixel, const_cast<const int*>(idx)); op 471 modules/core/include/opencv2/core/utility.hpp op(*pixel++, static_cast<const int*>(idx)); op 1083 modules/core/perf/opencl/perf_arithm.cpp dim = get<2>(params), op = get<3>(params); op 1094 modules/core/perf/opencl/perf_arithm.cpp OCL_TEST_CYCLE() cv::reduce(src, dst, dim, op, dtype); op 1114 modules/core/perf/opencl/perf_arithm.cpp dim = get<2>(params), op = get<3>(params); op 1125 modules/core/perf/opencl/perf_arithm.cpp OCL_TEST_CYCLE() cv::reduce(src, dst, dim, op, dtype); op 81 modules/core/src/arithm.cpp Op op; op 137 modules/core/src/arithm.cpp T v0 = op(src1[x], src2[x]); op 138 modules/core/src/arithm.cpp T v1 = op(src1[x+1], src2[x+1]); op 140 modules/core/src/arithm.cpp v0 = op(src1[x+2], src2[x+2]); op 141 modules/core/src/arithm.cpp v1 = op(src1[x+3], src2[x+3]); op 147 modules/core/src/arithm.cpp dst[x] = op(src1[x], src2[x]); op 158 modules/core/src/arithm.cpp Op op; op 231 modules/core/src/arithm.cpp T v0 = op(src1[x], src2[x]); op 232 modules/core/src/arithm.cpp T v1 = op(src1[x+1], src2[x+1]); op 234 modules/core/src/arithm.cpp v0 = op(src1[x+2], src2[x+2]); op 235 modules/core/src/arithm.cpp v1 = op(src1[x+3], src2[x+3]); op 241 modules/core/src/arithm.cpp dst[x] = op(src1[x], src2[x]); op 253 modules/core/src/arithm.cpp Op op; op 294 modules/core/src/arithm.cpp T v0 = op(src1[x], src2[x]); op 295 modules/core/src/arithm.cpp T v1 = op(src1[x+1], src2[x+1]); op 297 modules/core/src/arithm.cpp v0 = op(src1[x+2], src2[x+2]); op 298 modules/core/src/arithm.cpp v1 = op(src1[x+3], src2[x+3]); op 303 modules/core/src/arithm.cpp dst[x] = op(src1[x], src2[x]); op 683 modules/core/src/arithm.cpp #define IF_SIMD(op) op op 685 modules/core/src/arithm.cpp #define IF_SIMD(op) NOP op 4565 modules/core/src/arithm.cpp IppCmpOp op = convert_cmp(*(int *)_cmpop); op 4566 modules/core/src/arithm.cpp if( op >= 0 ) op 4569 modules/core/src/arithm.cpp if (0 <= ippiCompare_8u_C1R(src1, (int)step1, src2, (int)step2, dst, (int)step, ippiSize(size), op)) op 4672 modules/core/src/arithm.cpp IppCmpOp op = convert_cmp(*(int *)_cmpop); op 4673 modules/core/src/arithm.cpp if( op >= 0 ) op 4676 modules/core/src/arithm.cpp if (0 <= ippiCompare_16u_C1R(src1, (int)step1, src2, (int)step2, dst, (int)step, ippiSize(size), op)) op 4694 modules/core/src/arithm.cpp IppCmpOp op = convert_cmp(*(int *)_cmpop); op 4695 modules/core/src/arithm.cpp if( op > 0 ) op 4698 modules/core/src/arithm.cpp if (0 <= ippiCompare_16s_C1R(src1, (int)step1, src2, (int)step2, dst, (int)step, ippiSize(size), op)) op 4839 modules/core/src/arithm.cpp IppCmpOp op = convert_cmp(*(int *)_cmpop); op 4840 modules/core/src/arithm.cpp if( op >= 0 ) op 4843 modules/core/src/arithm.cpp if (0 <= ippiCompare_32f_C1R(src1, (int)step1, src2, (int)step2, dst, (int)step, ippiSize(size), op)) op 4889 modules/core/src/arithm.cpp static bool ocl_compare(InputArray _src1, InputArray _src2, OutputArray _dst, int op, bool haveScalar) op 4918 modules/core/src/arithm.cpp operationMap[op], ocl::typeToStr(depth1), op 4945 modules/core/src/arithm.cpp return dst.setTo(Scalar::all(op == CMP_GT || op == CMP_GE || op == CMP_NE ? 255 : 0)), true; op 4948 modules/core/src/arithm.cpp return dst.setTo(Scalar::all(op == CMP_LT || op == CMP_LE || op == CMP_NE ? 255 : 0)), true; op 4953 modules/core/src/arithm.cpp if( op == CMP_LT || op == CMP_GE ) op 4955 modules/core/src/arithm.cpp else if( op == CMP_LE || op == CMP_GT ) op 4958 modules/core/src/arithm.cpp return dst.setTo(Scalar::all(op == CMP_NE ? 255 : 0)), true; op 4985 modules/core/src/arithm.cpp void cv::compare(InputArray _src1, InputArray _src2, OutputArray _dst, int op) op 4987 modules/core/src/arithm.cpp CV_Assert( op == CMP_LT || op == CMP_LE || op == CMP_EQ || op 4988 modules/core/src/arithm.cpp op == CMP_NE || op == CMP_GE || op == CMP_GT ); op 4998 modules/core/src/arithm.cpp op = op == CMP_LT ? CMP_GT : op == CMP_LE ? CMP_GE : op 4999 modules/core/src/arithm.cpp op == CMP_GE ? CMP_LE : op == CMP_GT ? CMP_LT : op; op 5001 modules/core/src/arithm.cpp compare(_src2, _src1, _dst, op); op 5012 modules/core/src/arithm.cpp ocl_compare(_src1, _src2, _dst, op, haveScalar)) op 5023 modules/core/src/arithm.cpp getCmpFunc(src1.depth())(src1.ptr(), src1.step, src2.ptr(), src2.step, dst.ptr(), dst.step, sz, &op); op 5046 modules/core/src/arithm.cpp func( ptrs[0], 0, ptrs[1], 0, ptrs[2], 0, Size((int)total, 1), &op ); op 5067 modules/core/src/arithm.cpp dst = Scalar::all(op == CMP_GT || op == CMP_GE || op == CMP_NE ? 255 : 0); op 5073 modules/core/src/arithm.cpp dst = Scalar::all(op == CMP_LT || op == CMP_LE || op == CMP_NE ? 255 : 0); op 5080 modules/core/src/arithm.cpp if( op == CMP_LT || op == CMP_GE ) op 5082 modules/core/src/arithm.cpp else if( op == CMP_LE || op == CMP_GT ) op 5086 modules/core/src/arithm.cpp dst = Scalar::all(op == CMP_NE ? 255 : 0); op 5098 modules/core/src/arithm.cpp func( ptrs[0], 0, buf, 0, ptrs[1], 0, Size(bsz, 1), &op); op 1324 modules/core/src/mathfuncs.cpp const char * const op = issqrt ? "OP_SQRT" : is_ipower ? "OP_POWN" : "OP_POW"; op 1328 modules/core/src/mathfuncs.cpp ocl::typeToStr(depth), depth, rowsPerWI, op, op 102 modules/core/src/matop.cpp static void makeExpr(MatExpr& res, char op, const Mat& a, const Mat& b, double scale=1); op 103 modules/core/src/matop.cpp static void makeExpr(MatExpr& res, char op, const Mat& a, const Scalar& s); op 212 modules/core/src/matop.cpp static inline bool isIdentity(const MatExpr& e) { return e.op == &g_MatOp_Identity; } op 213 modules/core/src/matop.cpp static inline bool isAddEx(const MatExpr& e) { return e.op == &g_MatOp_AddEx; } op 215 modules/core/src/matop.cpp static inline bool isBin(const MatExpr& e, char c) { return e.op == &g_MatOp_Bin && e.flags == c; } op 216 modules/core/src/matop.cpp static inline bool isCmp(const MatExpr& e) { return e.op == &g_MatOp_Cmp; } op 218 modules/core/src/matop.cpp static inline bool isT(const MatExpr& e) { return e.op == &g_MatOp_T; } op 219 modules/core/src/matop.cpp static inline bool isInv(const MatExpr& e) { return e.op == &g_MatOp_Invert; } op 220 modules/core/src/matop.cpp static inline bool isSolve(const MatExpr& e) { return e.op == &g_MatOp_Solve; } op 221 modules/core/src/matop.cpp static inline bool isGEMM(const MatExpr& e) { return e.op == &g_MatOp_GEMM; } op 222 modules/core/src/matop.cpp static inline bool isMatProd(const MatExpr& e) { return e.op == &g_MatOp_GEMM && (!e.c.data || e.beta == 0); } op 223 modules/core/src/matop.cpp static inline bool isInitializer(const MatExpr& e) { return e.op == getGlobalMatOpInitializer(); } op 240 modules/core/src/matop.cpp e = MatExpr(expr.op, expr.flags, Mat(), Mat(), Mat(), op 252 modules/core/src/matop.cpp expr.op->assign(expr, m); op 261 modules/core/src/matop.cpp e = MatExpr(expr.op, expr.flags, Mat(), Mat(), Mat(), op 273 modules/core/src/matop.cpp expr.op->assign(expr, m); op 282 modules/core/src/matop.cpp expr.op->assign(expr, temp); op 290 modules/core/src/matop.cpp expr.op->assign(expr, temp); op 298 modules/core/src/matop.cpp expr.op->assign(expr, temp); op 306 modules/core/src/matop.cpp expr.op->assign(expr, temp); op 314 modules/core/src/matop.cpp expr.op->assign(expr, temp); op 322 modules/core/src/matop.cpp expr.op->assign(expr, temp); op 330 modules/core/src/matop.cpp expr.op->assign(expr, temp); op 337 modules/core/src/matop.cpp if( this == e2.op ) op 349 modules/core/src/matop.cpp e1.op->assign(e1, m1); op 358 modules/core/src/matop.cpp e2.op->assign(e2, m2); op 362 modules/core/src/matop.cpp e2.op->add(e1, e2, res); op 369 modules/core/src/matop.cpp expr1.op->assign(expr1, m1); op 376 modules/core/src/matop.cpp if( this == e2.op ) op 388 modules/core/src/matop.cpp e1.op->assign(e1, m1); op 397 modules/core/src/matop.cpp e2.op->assign(e2, m2); op 401 modules/core/src/matop.cpp e2.op->subtract(e1, e2, res); op 408 modules/core/src/matop.cpp expr.op->assign(expr, m); op 415 modules/core/src/matop.cpp if( this == e2.op ) op 427 modules/core/src/matop.cpp e2.op->assign(e2, m2); op 433 modules/core/src/matop.cpp char op = '*'; op 440 modules/core/src/matop.cpp e1.op->assign(e1, m1); op 449 modules/core/src/matop.cpp op = '/'; op 454 modules/core/src/matop.cpp e2.op->assign(e2, m2); op 456 modules/core/src/matop.cpp MatOp_Bin::makeExpr(res, op, m1, m2, scale); op 460 modules/core/src/matop.cpp e2.op->multiply(e1, e2, res, scale); op 467 modules/core/src/matop.cpp expr.op->assign(expr, m); op 474 modules/core/src/matop.cpp if( this == e2.op ) op 481 modules/core/src/matop.cpp char op = '/'; op 489 modules/core/src/matop.cpp e1.op->assign(e1, m1); op 500 modules/core/src/matop.cpp op = '*'; op 503 modules/core/src/matop.cpp e2.op->assign(e2, m2); op 504 modules/core/src/matop.cpp MatOp_Bin::makeExpr(res, op, m1, m2, scale); op 508 modules/core/src/matop.cpp e2.op->divide(e1, e2, res, scale); op 515 modules/core/src/matop.cpp expr.op->assign(expr, m); op 523 modules/core/src/matop.cpp expr.op->assign(expr, m); op 531 modules/core/src/matop.cpp expr.op->assign(expr, m); op 538 modules/core/src/matop.cpp if( this == e2.op ) op 556 modules/core/src/matop.cpp e1.op->assign(e1, m1); op 570 modules/core/src/matop.cpp e2.op->assign(e2, m2); op 575 modules/core/src/matop.cpp e2.op->matmul(e1, e2, res); op 582 modules/core/src/matop.cpp expr.op->assign(expr, m); op 599 modules/core/src/matop.cpp MatExpr::MatExpr(const Mat& m) : op(&g_MatOp_Identity), flags(0), a(m), b(Mat()), c(Mat()), alpha(1), beta(0), s(Scalar()) op 606 modules/core/src/matop.cpp op->roi(*this, Range(y, y+1), Range::all(), e); op 613 modules/core/src/matop.cpp op->roi(*this, Range::all(), Range(x, x+1), e); op 620 modules/core/src/matop.cpp op->diag(*this, d, e); op 627 modules/core/src/matop.cpp op->roi(*this, rowRange, colRange, e); op 634 modules/core/src/matop.cpp op->roi(*this, Range(roi.y, roi.y + roi.height), Range(roi.x, roi.x + roi.width), e); op 651 modules/core/src/matop.cpp op->transpose(*this, e); op 658 modules/core/src/matop.cpp op->invert(*this, method, e); op 665 modules/core/src/matop.cpp op->multiply(*this, e, en, scale); op 672 modules/core/src/matop.cpp op->multiply(*this, MatExpr(m), e, scale); op 700 modules/core/src/matop.cpp e.op->add(e, MatExpr(m), en); op 707 modules/core/src/matop.cpp e.op->add(e, MatExpr(m), en); op 714 modules/core/src/matop.cpp e.op->add(e, s, en); op 721 modules/core/src/matop.cpp e.op->add(e, s, en); op 728 modules/core/src/matop.cpp e1.op->add(e1, e2, en); op 756 modules/core/src/matop.cpp e.op->subtract(e, MatExpr(m), en); op 763 modules/core/src/matop.cpp e.op->subtract(MatExpr(m), e, en); op 770 modules/core/src/matop.cpp e.op->add(e, -s, en); op 777 modules/core/src/matop.cpp e.op->subtract(s, e, en); op 784 modules/core/src/matop.cpp e1.op->subtract(e1, e2, en); op 798 modules/core/src/matop.cpp e.op->subtract(Scalar(0), e, en); op 826 modules/core/src/matop.cpp e.op->matmul(e, MatExpr(m), en); op 833 modules/core/src/matop.cpp e.op->matmul(MatExpr(m), e, en); op 840 modules/core/src/matop.cpp e.op->multiply(e, s, en); op 847 modules/core/src/matop.cpp e.op->multiply(e, s, en); op 854 modules/core/src/matop.cpp e1.op->matmul(e1, e2, en); op 882 modules/core/src/matop.cpp e.op->divide(e, MatExpr(m), en); op 889 modules/core/src/matop.cpp e.op->divide(MatExpr(m), e, en); op 896 modules/core/src/matop.cpp e.op->multiply(e, 1./s, en); op 903 modules/core/src/matop.cpp e.op->divide(s, e, en); op 910 modules/core/src/matop.cpp e1.op->divide(e1, e2, en); op 1162 modules/core/src/matop.cpp e.op->abs(e, en); op 1177 modules/core/src/matop.cpp return op ? op->size(*this) : Size(); op 1187 modules/core/src/matop.cpp return op ? op->type(*this) : -1; op 1382 modules/core/src/matop.cpp inline void MatOp_Bin::makeExpr(MatExpr& res, char op, const Mat& a, const Mat& b, double scale) op 1384 modules/core/src/matop.cpp res = MatExpr(&g_MatOp_Bin, op, a, b, Mat(), scale, b.data ? 1 : 0); op 1387 modules/core/src/matop.cpp inline void MatOp_Bin::makeExpr(MatExpr& res, char op, const Mat& a, const Scalar& s) op 1389 modules/core/src/matop.cpp res = MatExpr(&g_MatOp_Bin, op, a, Mat(), Mat(), 1, 0, s); op 1470 modules/core/src/matop.cpp else if( this == e2.op ) op 1473 modules/core/src/matop.cpp e2.op->add(e1, e2, res); op 1487 modules/core/src/matop.cpp else if( this == e2.op ) op 1490 modules/core/src/matop.cpp e2.op->subtract(e1, e2, res); op 1530 modules/core/src/matop.cpp else if( this == e2.op ) op 1533 modules/core/src/matop.cpp e2.op->matmul(e1, e2, res); op 1618 modules/core/src/matop.cpp me.op->multiply(MatExpr(*this), me, e, scale); op 3279 modules/core/src/matrix.cpp Op op; op 3292 modules/core/src/matrix.cpp s0 = op(buf[i], (WT)src[i]); op 3293 modules/core/src/matrix.cpp s1 = op(buf[i+1], (WT)src[i+1]); op 3296 modules/core/src/matrix.cpp s0 = op(buf[i+2], (WT)src[i+2]); op 3297 modules/core/src/matrix.cpp s1 = op(buf[i+3], (WT)src[i+3]); op 3302 modules/core/src/matrix.cpp buf[i] = op(buf[i], (WT)src[i]); op 3317 modules/core/src/matrix.cpp Op op; op 3333 modules/core/src/matrix.cpp a0 = op(a0, (WT)src[i+k]); op 3334 modules/core/src/matrix.cpp a1 = op(a1, (WT)src[i+k+cn]); op 3335 modules/core/src/matrix.cpp a0 = op(a0, (WT)src[i+k+cn*2]); op 3336 modules/core/src/matrix.cpp a1 = op(a1, (WT)src[i+k+cn*3]); op 3341 modules/core/src/matrix.cpp a0 = op(a0, (WT)src[i+k]); op 3343 modules/core/src/matrix.cpp a0 = op(a0, a1); op 3527 modules/core/src/matrix.cpp int dim, int op, int op0, int stype, int dtype) op 3541 modules/core/src/matrix.cpp if (op == CV_REDUCE_AVG) op 3563 modules/core/src/matrix.cpp buf_cols, tileHeight, ops[op], cn, ddepth, op 3596 modules/core/src/matrix.cpp ops[op], dim, cn, ddepth, ocl::typeToStr(useOptimized ? ddepth : sdepth), op 3629 modules/core/src/matrix.cpp void cv::reduce(InputArray _src, OutputArray _dst, int dim, int op, int dtype) op 3632 modules/core/src/matrix.cpp int op0 = op; op 3640 modules/core/src/matrix.cpp CV_Assert( op == CV_REDUCE_SUM || op == CV_REDUCE_MAX || op 3641 modules/core/src/matrix.cpp op == CV_REDUCE_MIN || op == CV_REDUCE_AVG ); op 3644 modules/core/src/matrix.cpp ocl_reduce(_src, _dst, dim, op, op0, stype, dtype)) op 3650 modules/core/src/matrix.cpp if( op == CV_REDUCE_AVG ) op 3652 modules/core/src/matrix.cpp op = CV_REDUCE_SUM; op 3663 modules/core/src/matrix.cpp if( op == CV_REDUCE_SUM ) op 3686 modules/core/src/matrix.cpp else if(op == CV_REDUCE_MAX) op 3699 modules/core/src/matrix.cpp else if(op == CV_REDUCE_MIN) op 3715 modules/core/src/matrix.cpp if(op == CV_REDUCE_SUM) op 3738 modules/core/src/matrix.cpp else if(op == CV_REDUCE_MAX) op 3751 modules/core/src/matrix.cpp else if(op == CV_REDUCE_MIN) op 4113 modules/core/src/matrix.cpp cvReduce( const CvArr* srcarr, CvArr* dstarr, int dim, int op ) op 4130 modules/core/src/matrix.cpp cv::reduce(src, dst, dim, op, dst.type()); op 1330 modules/core/test/test_arithm.cpp ElemWiseOpPtr op = GetParam(); op 1337 modules/core/test/test_arithm.cpp op->getRandomSize(rng, size); op 1338 modules/core/test/test_arithm.cpp int type = op->getRandomType(rng); op 1340 modules/core/test/test_arithm.cpp bool haveMask = (op->flags & cvtest::BaseElemWiseOp::SUPPORT_MASK) != 0 && rng.uniform(0, 4) == 0; op 1343 modules/core/test/test_arithm.cpp op->getValueRange(depth, minval, maxval); op 1344 modules/core/test/test_arithm.cpp int i, ninputs = op->ninputs; op 1352 modules/core/test/test_arithm.cpp if( (haveMask || ninputs == 0) && !(op->flags & cvtest::BaseElemWiseOp::SCALAR_OUTPUT)) op 1358 modules/core/test/test_arithm.cpp op->generateScalars(depth, rng); op 1360 modules/core/test/test_arithm.cpp op->refop(src, dst0, mask); op 1361 modules/core/test/test_arithm.cpp op->op(src, dst, mask); op 1363 modules/core/test/test_arithm.cpp double maxErr = op->getMaxErr(depth); op 1364 modules/core/test/test_arithm.cpp ASSERT_PRED_FORMAT2(cvtest::MatComparator(maxErr, op->context), dst0, dst) << "\nsrc[0] ~ " << op 1448 modules/core/test/test_arithm.cpp int op = rng.uniform(0, 5); op 1449 modules/core/test/test_arithm.cpp int depth1 = op <= 1 ? CV_64F : depth; op 1476 modules/core/test/test_arithm.cpp if( op == 0 ) op 1481 modules/core/test/test_arithm.cpp else if( op == 1 ) op 1486 modules/core/test/test_arithm.cpp else if( op == 2 ) op 1491 modules/core/test/test_arithm.cpp else if( op == 3 ) op 1496 modules/core/test/test_arithm.cpp else if( op == 4 ) op 672 modules/core/test/test_ds.cpp int op = cvtest::randInt(rng) % max_val; op 674 modules/core/test/test_ds.cpp if( op >= max_val - 2 ) op 678 modules/core/test/test_ds.cpp int is_relative = op == max_val - 1; op 703 modules/core/test/test_ds.cpp int direction = (op % 3) - 1; op 747 modules/core/test/test_ds.cpp int op = cvtest::randInt(rng) % max_op; op 753 modules/core/test/test_ds.cpp switch( op ) op 764 modules/core/test/test_ds.cpp whence = op - 1; op 795 modules/core/test/test_ds.cpp whence = op - 4; op 845 modules/core/test/test_ds.cpp whence = op - 7; op 888 modules/core/test/test_ds.cpp whence = op - 10; op 1255 modules/core/test/test_ds.cpp int op = cvtest::randInt(rng) % (iter <= iters/10 ? 2 : max_op); op 1256 modules/core/test/test_ds.cpp int by_ptr = op % 2 == 0; op 1273 modules/core/test/test_ds.cpp else if( op == 0 || op == 1 ) // add element op 1314 modules/core/test/test_ds.cpp else if( op == 2 || op == 3 ) // remove element op 1477 modules/core/test/test_ds.cpp int op = cvtest::randInt(rng) % max_op; op 1498 modules/core/test/test_ds.cpp else if( op == 0 ) // add vertex op 1534 modules/core/test/test_ds.cpp else if( op == 1 ) // remove vertex op 1581 modules/core/test/test_ds.cpp else if( op == 2 ) // add edge op 1676 modules/core/test/test_ds.cpp else if( op == 3 ) // find & remove edge op 95 modules/cudaarithm/src/element_operations.cpp typedef void (*mat_mat_func_t)(const GpuMat& src1, const GpuMat& src2, GpuMat& dst, const GpuMat& mask, double scale, Stream& stream, int op); op 96 modules/cudaarithm/src/element_operations.cpp typedef void (*mat_scalar_func_t)(const GpuMat& src, Scalar val, bool inv, GpuMat& dst, const GpuMat& mask, double scale, Stream& stream, int op); op 99 modules/cudaarithm/src/element_operations.cpp mat_mat_func_t mat_mat_func, mat_scalar_func_t mat_scalar_func, int op = 0) op 153 modules/cudaarithm/src/element_operations.cpp mat_scalar_func(src2, val, true, dst, mask, scale, stream, op); op 155 modules/cudaarithm/src/element_operations.cpp mat_scalar_func(src1, val, false, dst, mask, scale, stream, op); op 157 modules/cudaarithm/src/element_operations.cpp mat_mat_func(src1, src2, dst, mask, scale, stream, op); op 310 modules/cudaarithm/src/element_operations.cpp void bitMat(const GpuMat& src1, const GpuMat& src2, GpuMat& dst, const GpuMat& mask, double, Stream& stream, int op); op 312 modules/cudaarithm/src/element_operations.cpp void bitScalar(const GpuMat& src, cv::Scalar value, bool, GpuMat& dst, const GpuMat& mask, double, Stream& stream, int op); op 445 modules/cudaarithm/src/element_operations.cpp void minMaxMat(const GpuMat& src1, const GpuMat& src2, GpuMat& dst, const GpuMat&, double, Stream& stream, int op); op 447 modules/cudaarithm/src/element_operations.cpp void minMaxScalar(const GpuMat& src, cv::Scalar value, bool, GpuMat& dst, const GpuMat&, double, Stream& stream, int op); op 1902 modules/cudaarithm/test/test_element_operations.cpp Op<T> op; op 1916 modules/cudaarithm/test/test_element_operations.cpp dst.at<uchar>(y, x * cn + c) = static_cast<uchar>(static_cast<int>(op(src_val, sc_val)) * 255); op 261 modules/cudafilters/include/opencv2/cudafilters.hpp CV_EXPORTS Ptr<Filter> createMorphologyFilter(int op, int srcType, InputArray kernel, Point anchor = Point(-1, -1), int iterations = 1); op 504 modules/cudafilters/src/filtering.cpp MorphologyFilter(int op, int srcType, InputArray kernel, Point anchor, int iterations); op 522 modules/cudafilters/src/filtering.cpp MorphologyFilter::MorphologyFilter(int op, int srcType, InputArray _kernel, Point anchor, int iterations) : op 531 modules/cudafilters/src/filtering.cpp CV_Assert( op == MORPH_ERODE || op == MORPH_DILATE ); op 563 modules/cudafilters/src/filtering.cpp func_ = funcs[op][CV_MAT_CN(srcType)]; op 745 modules/cudafilters/src/filtering.cpp Ptr<Filter> cv::cuda::createMorphologyFilter(int op, int srcType, InputArray kernel, Point anchor, int iterations) op 747 modules/cudafilters/src/filtering.cpp switch( op ) op 751 modules/cudafilters/src/filtering.cpp return makePtr<MorphologyFilter>(op, srcType, kernel, anchor, iterations); op 794 modules/cudafilters/src/filtering.cpp NPPRankFilter(int op, int srcType, Size ksize, Point anchor, int borderMode, Scalar borderVal); op 812 modules/cudafilters/src/filtering.cpp NPPRankFilter::NPPRankFilter(int op, int srcType, Size ksize, Point anchor, int borderMode, Scalar borderVal) : op 822 modules/cudafilters/src/filtering.cpp if (op == RANK_MAX) op 107 modules/cudev/include/opencv2/cudev/block/block.hpp __device__ __forceinline__ static void blockTransfrom(InIt beg, InIt end, OutIt out, const UnOp& op) op 114 modules/cudev/include/opencv2/cudev/block/block.hpp *o = op(*t); op 118 modules/cudev/include/opencv2/cudev/block/block.hpp __device__ __forceinline__ static void blockTransfrom(InIt1 beg1, InIt1 end1, InIt2 beg2, OutIt out, const BinOp& op) op 126 modules/cudev/include/opencv2/cudev/block/block.hpp *o = op(*t1, *t2); op 99 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp __device__ static void merge(const PointerTuple& smem, const ValTuple& val, uint tid, uint delta, const OpTuple& op) op 102 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp get<I>(smem)[tid] = get<I>(val) = get<I>(op)(get<I>(val), reg); op 104 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp For<I + 1, N>::merge(smem, val, tid, delta, op); op 109 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp __device__ static void mergeShfl(const ValTuple& val, uint delta, uint width, const OpTuple& op) op 112 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp get<I>(val) = get<I>(op)(get<I>(val), reg); op 114 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp For<I + 1, N>::mergeShfl(val, delta, width, op); op 178 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp __device__ __forceinline__ void merge(volatile T* smem, T& val, uint tid, uint delta, const Op& op) op 181 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp smem[tid] = val = op(val, reg); op 191 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp const tuple<Op0, Op1, Op2, Op3, Op4, Op5, Op6, Op7, Op8, Op9>& op) op 193 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp For<0, tuple_size<tuple<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9> >::value>::merge(smem, val, tid, delta, op); op 200 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp __device__ __forceinline__ void mergeShfl(T& val, uint delta, uint width, const Op& op) op 203 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp val = op(val, reg); op 211 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp const tuple<Op0, Op1, Op2, Op3, Op4, Op5, Op6, Op7, Op8, Op9>& op) op 213 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp For<0, tuple_size<tuple<R0, R1, R2, R3, R4, R5, R6, R7, R8, R9> >::value>::mergeShfl(val, delta, width, op); op 222 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp __device__ static void reduce(Pointer smem, Reference val, uint tid, Op op) op 231 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp merge(smem, val, tid, 1024, op); op 238 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp merge(smem, val, tid, 512, op); op 245 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp merge(smem, val, tid, 256, op); op 252 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp merge(smem, val, tid, 128, op); op 259 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp merge(smem, val, tid, 64, op); op 266 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp merge(smem, val, tid, 32, op); op 271 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp merge(smem, val, tid, 16, op); op 272 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp merge(smem, val, tid, 8, op); op 273 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp merge(smem, val, tid, 4, op); op 274 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp merge(smem, val, tid, 2, op); op 275 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp merge(smem, val, tid, 1, op); op 284 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp __device__ static void loop(Pointer smem, Reference val, uint tid, Op op) op 286 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp merge(smem, val, tid, I, op); op 287 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp Unroll<I / 2, Pointer, Reference, Op>::loop(smem, val, tid, op); op 291 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp __device__ static void loopShfl(Reference val, Op op, uint N) op 293 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp mergeShfl(val, I, N, op); op 294 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp Unroll<I / 2, Pointer, Reference, Op>::loopShfl(val, op, N); op 317 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp __device__ static void reduce(Pointer smem, Reference val, uint tid, Op op) op 323 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp Unroll<N / 2, Pointer, Reference, Op>::loopShfl(val, op, N); op 328 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp Unroll<N / 2, Pointer, Reference, Op>::loop(smem, val, tid, op); op 340 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp __device__ static void reduce(Pointer smem, Reference val, uint tid, Op op) op 345 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp Unroll<16, Pointer, Reference, Op>::loopShfl(val, op, warpSize); op 353 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp Unroll<16, Pointer, Reference, Op>::loop(smem, val, tid, op); op 368 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp Unroll<M / 2, Pointer, Reference, Op>::loopShfl(val, op, M); op 370 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp Unroll<M / 2, Pointer, Reference, Op>::loop(smem, val, tid, op); op 63 modules/cudev/include/opencv2/cudev/block/reduce.hpp __device__ __forceinline__ void blockReduce(volatile T* smem, T& val, uint tid, const Op& op) op 65 modules/cudev/include/opencv2/cudev/block/reduce.hpp block_reduce_detail::Dispatcher<N>::reductor::template reduce<volatile T*, T&, const Op&>(smem, val, tid, op); op 75 modules/cudev/include/opencv2/cudev/block/reduce.hpp const tuple<Op0, Op1, Op2, Op3, Op4, Op5, Op6, Op7, Op8, Op9>& op) op 80 modules/cudev/include/opencv2/cudev/block/reduce.hpp const tuple<Op0, Op1, Op2, Op3, Op4, Op5, Op6, Op7, Op8, Op9>&>(smem, val, tid, op); op 66 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp #define CV_CUDEV_EXPR_BINOP_INST(op, functor) \ op 69 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const GpuMat_<T>& src1, const GpuMat_<T>& src2) \ op 75 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const GpuMat_<T>& src1, const GlobPtrSz<T>& src2) \ op 81 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const GlobPtrSz<T>& src1, const GpuMat_<T>& src2) \ op 87 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const GpuMat_<T>& src1, const Texture<T>& src2) \ op 93 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const Texture<T>& src1, const GpuMat_<T>& src2) \ op 99 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const GpuMat_<T>& src1, const Expr<Body>& src2) \ op 105 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const Expr<Body>& src1, const GpuMat_<T>& src2) \ op 111 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const GpuMat_<T>& src, T val) \ op 117 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(T val, const GpuMat_<T>& src) \ op 123 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const GlobPtrSz<T>& src1, const GlobPtrSz<T>& src2) \ op 129 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const GlobPtrSz<T>& src1, const Texture<T>& src2) \ op 135 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const Texture<T>& src1, const GlobPtrSz<T>& src2) \ op 141 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const GlobPtrSz<T>& src1, const Expr<Body>& src2) \ op 147 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const Expr<Body>& src1, const GlobPtrSz<T>& src2) \ op 153 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const GlobPtrSz<T>& src, T val) \ op 159 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(T val, const GlobPtrSz<T>& src) \ op 165 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const Texture<T>& src1, const Texture<T>& src2) \ op 171 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const Texture<T>& src1, const Expr<Body>& src2) \ op 177 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const Expr<Body>& src1, const Texture<T>& src2) \ op 183 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const Texture<T>& src, T val) \ op 189 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(T val, const Texture<T>& src) \ op 195 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const Expr<Body1>& a, const Expr<Body2>& b) \ op 201 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const Expr<Body>& a, typename Body::value_type val) \ op 207 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(typename Body::value_type val, const Expr<Body>& a) \ op 63 modules/cudev/include/opencv2/cudev/expr/unary_op.hpp #define CV_CUDEV_EXPR_UNOP_INST(op, functor) \ op 66 modules/cudev/include/opencv2/cudev/expr/unary_op.hpp operator op(const GpuMat_<T>& src) \ op 72 modules/cudev/include/opencv2/cudev/expr/unary_op.hpp operator op(const GlobPtrSz<T>& src) \ op 78 modules/cudev/include/opencv2/cudev/expr/unary_op.hpp operator op(const Texture<T>& src) \ op 84 modules/cudev/include/opencv2/cudev/expr/unary_op.hpp operator op(const Expr<Body>& src) \ op 811 modules/cudev/include/opencv2/cudev/functional/functional.hpp Op op; op 817 modules/cudev/include/opencv2/cudev/functional/functional.hpp return op(arg1, a); op 822 modules/cudev/include/opencv2/cudev/functional/functional.hpp __host__ __device__ Binder1st<Op> bind1st(const Op& op, const typename Op::first_argument_type& arg1) op 825 modules/cudev/include/opencv2/cudev/functional/functional.hpp b.op = op; op 832 modules/cudev/include/opencv2/cudev/functional/functional.hpp Op op; op 838 modules/cudev/include/opencv2/cudev/functional/functional.hpp return op(a, arg2); op 843 modules/cudev/include/opencv2/cudev/functional/functional.hpp __host__ __device__ Binder2nd<Op> bind2nd(const Op& op, const typename Op::second_argument_type& arg2) op 846 modules/cudev/include/opencv2/cudev/functional/functional.hpp b.op = op; op 61 modules/cudev/include/opencv2/cudev/functional/tuple_adapter.hpp Op op; op 66 modules/cudev/include/opencv2/cudev/functional/tuple_adapter.hpp return op(get<n>(t)); op 71 modules/cudev/include/opencv2/cudev/functional/tuple_adapter.hpp __host__ __device__ UnaryTupleAdapter<Op, n> unaryTupleAdapter(const Op& op) op 74 modules/cudev/include/opencv2/cudev/functional/tuple_adapter.hpp a.op = op; op 82 modules/cudev/include/opencv2/cudev/functional/tuple_adapter.hpp Op op; op 87 modules/cudev/include/opencv2/cudev/functional/tuple_adapter.hpp return op(get<n0>(t), get<n1>(t)); op 92 modules/cudev/include/opencv2/cudev/functional/tuple_adapter.hpp __host__ __device__ BinaryTupleAdapter<Op, n0, n1> binaryTupleAdapter(const Op& op) op 95 modules/cudev/include/opencv2/cudev/functional/tuple_adapter.hpp a.op = op; op 281 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp blockReduce<BLOCK_SIZE>(Unroll<cn>::template smem<BLOCK_SIZE>(smem), Unroll<cn>::res(sum), tid, Unroll<cn>::op(plus<work_elem_type>())); op 331 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp Op op; op 333 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp myval = op(myval, srcVal); op 341 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp Op op; op 343 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp blockReduce<BLOCK_SIZE>(smem, myval, tid, op); op 63 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_column.hpp typename Reductor::template rebind<work_elem_type>::other op; op 64 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_column.hpp blockReduce<BLOCK_SIZE>(smem[0], myVal, threadIdx.x, op); op 72 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_column.hpp typename Reductor::template rebind<work_elem_type>::other op; op 73 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_column.hpp blockReduce<BLOCK_SIZE>(smem_tuple(smem[0], smem[1]), tie(myVal.x, myVal.y), threadIdx.x, make_tuple(op, op)); op 81 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_column.hpp typename Reductor::template rebind<work_elem_type>::other op; op 82 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_column.hpp blockReduce<BLOCK_SIZE>(smem_tuple(smem[0], smem[1], smem[2]), tie(myVal.x, myVal.y, myVal.z), threadIdx.x, make_tuple(op, op, op)); op 90 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_column.hpp typename Reductor::template rebind<work_elem_type>::other op; op 91 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_column.hpp blockReduce<BLOCK_SIZE>(smem_tuple(smem[0], smem[1], smem[2], smem[3]), tie(myVal.x, myVal.y, myVal.z, myVal.w), threadIdx.x, make_tuple(op, op, op, op)); op 108 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_column.hpp Reductor op; op 114 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_column.hpp myVal = op(myVal, saturate_cast<work_type>(src(y, x))); op 68 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_row.hpp Reductor op; op 76 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_row.hpp myVal = op(myVal, saturate_cast<work_type>(src(y, x))); op 88 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_row.hpp blockReduce<BLOCK_SIZE_X>(srow, myVal, threadIdx.x, op); op 67 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp __device__ __forceinline__ static void unroll(const T& src, D& dst, const UnOp& op, const MaskPtr& mask, int x_shifted, int y) op 70 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp dst.x = op(src.x); op 74 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp __device__ __forceinline__ static void unroll(const T1& src1, const T2& src2, D& dst, const BinOp& op, const MaskPtr& mask, int x_shifted, int y) op 77 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp dst.x = op(src1.x, src2.x); op 84 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp __device__ __forceinline__ static void unroll(const T& src, D& dst, const UnOp& op, const MaskPtr& mask, int x_shifted, int y) op 87 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp dst.x = op(src.x); op 89 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp dst.y = op(src.y); op 93 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp __device__ __forceinline__ static void unroll(const T1& src1, const T2& src2, D& dst, const BinOp& op, const MaskPtr& mask, int x_shifted, int y) op 96 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp dst.x = op(src1.x, src2.x); op 98 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp dst.y = op(src1.y, src2.y); op 105 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp __device__ __forceinline__ static void unroll(const T& src, D& dst, const UnOp& op, const MaskPtr& mask, int x_shifted, int y) op 108 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp dst.x = op(src.x); op 110 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp dst.y = op(src.y); op 112 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp dst.z = op(src.z); op 116 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp __device__ __forceinline__ static void unroll(const T1& src1, const T2& src2, D& dst, const BinOp& op, const MaskPtr& mask, int x_shifted, int y) op 119 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp dst.x = op(src1.x, src2.x); op 121 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp dst.y = op(src1.y, src2.y); op 123 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp dst.z = op(src1.z, src2.z); op 130 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp __device__ __forceinline__ static void unroll(const T& src, D& dst, const UnOp& op, const MaskPtr& mask, int x_shifted, int y) op 133 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp dst.x = op(src.x); op 135 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp dst.y = op(src.y); op 137 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp dst.z = op(src.z); op 139 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp dst.w = op(src.w); op 143 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp __device__ __forceinline__ static void unroll(const T1& src1, const T2& src2, D& dst, const BinOp& op, const MaskPtr& mask, int x_shifted, int y) op 146 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp dst.x = op(src1.x, src2.x); op 148 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp dst.y = op(src1.y, src2.y); op 150 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp dst.z = op(src1.z, src2.z); op 152 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp dst.w = op(src1.w, src2.w); op 159 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp __global__ void transformSimple(const SrcPtr src, GlobPtr<DstType> dst, const UnOp op, const MaskPtr mask, const int rows, const int cols) op 167 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp dst(y, x) = saturate_cast<DstType>(op(src(y, x))); op 171 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp __global__ void transformSimple(const SrcPtr1 src1, const SrcPtr2 src2, GlobPtr<DstType> dst, const BinOp op, const MaskPtr mask, const int rows, const int cols) op 179 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp dst(y, x) = saturate_cast<DstType>(op(src1(y, x), src2(y, x))); op 185 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp __global__ void transformSmart(const GlobPtr<SrcType> src_, GlobPtr<DstType> dst_, const UnOp op, const MaskPtr mask, const int rows, const int cols) op 204 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp OpUnroller<SHIFT>::unroll(src_n_el, dst_n_el, op, mask, x_shifted, y); op 213 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp dst[real_x] = op(src[real_x]); op 220 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp __global__ void transformSmart(const GlobPtr<SrcType1> src1_, const GlobPtr<SrcType2> src2_, GlobPtr<DstType> dst_, const BinOp op, const MaskPtr mask, const int rows, const int cols) op 242 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp OpUnroller<SHIFT>::unroll(src1_n_el, src2_n_el, dst_n_el, op, mask, x_shifted, y); op 251 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp dst[real_x] = op(src1[real_x], src2[real_x]); op 264 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp __host__ static void call(const SrcPtr& src, const GlobPtr<DstType>& dst, const UnOp& op, const MaskPtr& mask, int rows, int cols, cudaStream_t stream) op 269 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp transformSimple<<<grid, block, 0, stream>>>(src, dst, op, mask, rows, cols); op 277 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp __host__ static void call(const SrcPtr1& src1, const SrcPtr2& src2, const GlobPtr<DstType>& dst, const BinOp& op, const MaskPtr& mask, int rows, int cols, cudaStream_t stream) op 282 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp transformSimple<<<grid, block, 0, stream>>>(src1, src2, dst, op, mask, rows, cols); op 304 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp __host__ static void call(const GlobPtr<SrcType>& src, const GlobPtr<DstType>& dst, const UnOp& op, const MaskPtr& mask, int rows, int cols, cudaStream_t stream) op 310 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp TransformDispatcher<false, Policy>::call(src, dst, op, mask, rows, cols, stream); op 317 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp transformSmart<Policy::shift><<<grid, block, 0, stream>>>(src, dst, op, mask, rows, cols); op 325 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp __host__ static void call(const GlobPtr<SrcType1>& src1, const GlobPtr<SrcType2>& src2, const GlobPtr<DstType>& dst, const BinOp& op, const MaskPtr& mask, int rows, int cols, cudaStream_t stream) op 332 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp TransformDispatcher<false, Policy>::call(src1, src2, dst, op, mask, rows, cols, stream); op 339 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp transformSmart<Policy::shift><<<grid, block, 0, stream>>>(src1, src2, dst, op, mask, rows, cols); op 348 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp __host__ void transform_unary(const SrcPtr& src, const GlobPtr<DstType>& dst, const UnOp& op, const MaskPtr& mask, int rows, int cols, cudaStream_t stream) op 350 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp TransformDispatcher<false, Policy>::call(src, dst, op, mask, rows, cols, stream); op 354 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp __host__ void transform_binary(const SrcPtr1& src1, const SrcPtr2& src2, const GlobPtr<DstType>& dst, const BinOp& op, const MaskPtr& mask, int rows, int cols, cudaStream_t stream) op 356 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp TransformDispatcher<false, Policy>::call(src1, src2, dst, op, mask, rows, cols, stream); op 360 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp __host__ void transform_unary(const GlobPtr<SrcType>& src, const GlobPtr<DstType>& dst, const UnOp& op, const MaskPtr& mask, int rows, int cols, cudaStream_t stream) op 362 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp TransformDispatcher<VecTraits<SrcType>::cn == 1 && VecTraits<DstType>::cn == 1 && Policy::shift != 1, Policy>::call(src, dst, op, mask, rows, cols, stream); op 366 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp __host__ void transform_binary(const GlobPtr<SrcType1>& src1, const GlobPtr<SrcType2>& src2, const GlobPtr<DstType>& dst, const BinOp& op, const MaskPtr& mask, int rows, int cols, cudaStream_t stream) op 368 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp TransformDispatcher<VecTraits<SrcType1>::cn == 1 && VecTraits<SrcType2>::cn == 1 && VecTraits<DstType>::cn == 1 && Policy::shift != 1, Policy>::call(src1, src2, dst, op, mask, rows, cols, stream); op 376 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp __device__ static void transform(const SrcVal& srcVal, DstPtrTuple& dst, const OpTuple& op, int y, int x) op 381 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp get<count - 1>(dst)(y, x) = saturate_cast<dst_type>(get<count - 1>(op)(srcVal)); op 382 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp Unroll<count - 1>::transform(srcVal, dst, op, y, x); op 394 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp __global__ void transform_tuple(const SrcPtr src, DstPtrTuple dst, const OpTuple op, const MaskPtr mask, const int rows, const int cols) op 404 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp Unroll<tuple_size<DstPtrTuple>::value>::transform(srcVal, dst, op, y, x); op 408 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp __host__ void transform_tuple(const SrcPtrTuple& src, const DstPtrTuple& dst, const OpTuple& op, const MaskPtr& mask, int rows, int cols, cudaStream_t stream) op 413 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp transform_tuple<<<grid, block, 0, stream>>>(src, dst, op, mask, rows, cols); op 64 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformUnary_(const SrcPtr& src, GpuMat_<DstType>& dst, const UnOp& op, const MaskPtr& mask, Stream& stream = Stream::Null()) op 73 modules/cudev/include/opencv2/cudev/grid/transform.hpp grid_transform_detail::transform_unary<Policy>(shrinkPtr(src), shrinkPtr(dst), op, shrinkPtr(mask), rows, cols, StreamAccessor::getStream(stream)); op 77 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformUnary_(const SrcPtr& src, const GlobPtrSz<DstType>& dst, const UnOp& op, const MaskPtr& mask, Stream& stream = Stream::Null()) op 85 modules/cudev/include/opencv2/cudev/grid/transform.hpp grid_transform_detail::transform_unary<Policy>(shrinkPtr(src), shrinkPtr(dst), op, shrinkPtr(mask), rows, cols, StreamAccessor::getStream(stream)); op 89 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformUnary_(const SrcPtr& src, GpuMat_<DstType>& dst, const UnOp& op, Stream& stream = Stream::Null()) op 96 modules/cudev/include/opencv2/cudev/grid/transform.hpp grid_transform_detail::transform_unary<Policy>(shrinkPtr(src), shrinkPtr(dst), op, WithOutMask(), rows, cols, StreamAccessor::getStream(stream)); op 100 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformUnary_(const SrcPtr& src, const GlobPtrSz<DstType>& dst, const UnOp& op, Stream& stream = Stream::Null()) op 107 modules/cudev/include/opencv2/cudev/grid/transform.hpp grid_transform_detail::transform_unary<Policy>(shrinkPtr(src), shrinkPtr(dst), op, WithOutMask(), rows, cols, StreamAccessor::getStream(stream)); op 111 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformBinary_(const SrcPtr1& src1, const SrcPtr2& src2, GpuMat_<DstType>& dst, const BinOp& op, const MaskPtr& mask, Stream& stream = Stream::Null()) op 121 modules/cudev/include/opencv2/cudev/grid/transform.hpp grid_transform_detail::transform_binary<Policy>(shrinkPtr(src1), shrinkPtr(src2), shrinkPtr(dst), op, shrinkPtr(mask), rows, cols, StreamAccessor::getStream(stream)); op 125 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformBinary_(const SrcPtr1& src1, const SrcPtr2& src2, const GlobPtrSz<DstType>& dst, const BinOp& op, const MaskPtr& mask, Stream& stream = Stream::Null()) op 134 modules/cudev/include/opencv2/cudev/grid/transform.hpp grid_transform_detail::transform_binary<Policy>(shrinkPtr(src1), shrinkPtr(src2), shrinkPtr(dst), op, shrinkPtr(mask), rows, cols, StreamAccessor::getStream(stream)); op 138 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformBinary_(const SrcPtr1& src1, const SrcPtr2& src2, GpuMat_<DstType>& dst, const BinOp& op, Stream& stream = Stream::Null()) op 147 modules/cudev/include/opencv2/cudev/grid/transform.hpp grid_transform_detail::transform_binary<Policy>(shrinkPtr(src1), shrinkPtr(src2), shrinkPtr(dst), op, WithOutMask(), rows, cols, StreamAccessor::getStream(stream)); op 151 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformBinary_(const SrcPtr1& src1, const SrcPtr2& src2, const GlobPtrSz<DstType>& dst, const BinOp& op, Stream& stream = Stream::Null()) op 159 modules/cudev/include/opencv2/cudev/grid/transform.hpp grid_transform_detail::transform_binary<Policy>(shrinkPtr(src1), shrinkPtr(src2), shrinkPtr(dst), op, WithOutMask(), rows, cols, StreamAccessor::getStream(stream)); op 163 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformTuple_(const SrcPtr& src, const tuple< GpuMat_<D0>&, GpuMat_<D1>& >& dst, const OpTuple& op, const MaskPtr& mask, Stream& stream = Stream::Null()) op 177 modules/cudev/include/opencv2/cudev/grid/transform.hpp op, op 184 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformTuple_(const SrcPtr& src, const tuple< GlobPtrSz<D0>, GlobPtrSz<D1> >& dst, const OpTuple& op, const MaskPtr& mask, Stream& stream = Stream::Null()) op 197 modules/cudev/include/opencv2/cudev/grid/transform.hpp op, op 204 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformTuple_(const SrcPtr& src, const tuple< GpuMat_<D0>&, GpuMat_<D1>& >& dst, const OpTuple& op, Stream& stream = Stream::Null()) op 216 modules/cudev/include/opencv2/cudev/grid/transform.hpp op, op 223 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformTuple_(const SrcPtr& src, const tuple< GlobPtrSz<D0>, GlobPtrSz<D1> >& dst, const OpTuple& op, Stream& stream = Stream::Null()) op 235 modules/cudev/include/opencv2/cudev/grid/transform.hpp op, op 242 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformTuple_(const SrcPtr& src, const tuple< GpuMat_<D0>&, GpuMat_<D1>&, GpuMat_<D2>& >& dst, const OpTuple& op, const MaskPtr& mask, Stream& stream = Stream::Null()) op 257 modules/cudev/include/opencv2/cudev/grid/transform.hpp op, op 264 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformTuple_(const SrcPtr& src, const tuple< GlobPtrSz<D0>, GlobPtrSz<D1>, GlobPtrSz<D2> >& dst, const OpTuple& op, const MaskPtr& mask, Stream& stream = Stream::Null()) op 278 modules/cudev/include/opencv2/cudev/grid/transform.hpp op, op 285 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformTuple_(const SrcPtr& src, const tuple< GpuMat_<D0>&, GpuMat_<D1>&, GpuMat_<D2>& >& dst, const OpTuple& op, Stream& stream = Stream::Null()) op 298 modules/cudev/include/opencv2/cudev/grid/transform.hpp op, op 305 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformTuple_(const SrcPtr& src, const tuple< GlobPtrSz<D0>, GlobPtrSz<D1>, GlobPtrSz<D2> >& dst, const OpTuple& op, Stream& stream = Stream::Null()) op 318 modules/cudev/include/opencv2/cudev/grid/transform.hpp op, op 325 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformTuple_(const SrcPtr& src, const tuple< GpuMat_<D0>&, GpuMat_<D1>&, GpuMat_<D2>&, GpuMat_<D3>& >& dst, const OpTuple& op, const MaskPtr& mask, Stream& stream = Stream::Null()) op 341 modules/cudev/include/opencv2/cudev/grid/transform.hpp op, op 348 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformTuple_(const SrcPtr& src, const tuple< GlobPtrSz<D0>, GlobPtrSz<D1>, GlobPtrSz<D2>, GlobPtrSz<D3> >& dst, const OpTuple& op, const MaskPtr& mask, Stream& stream = Stream::Null()) op 363 modules/cudev/include/opencv2/cudev/grid/transform.hpp op, op 370 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformTuple_(const SrcPtr& src, const tuple< GpuMat_<D0>&, GpuMat_<D1>&, GpuMat_<D2>&, GpuMat_<D3>& >& dst, const OpTuple& op, Stream& stream = Stream::Null()) op 384 modules/cudev/include/opencv2/cudev/grid/transform.hpp op, op 391 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformTuple_(const SrcPtr& src, const tuple< GlobPtrSz<D0>, GlobPtrSz<D1>, GlobPtrSz<D2>, GlobPtrSz<D3> >& dst, const OpTuple& op, Stream& stream = Stream::Null()) op 405 modules/cudev/include/opencv2/cudev/grid/transform.hpp op, op 423 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformUnary(const SrcPtr& src, GpuMat_<DstType>& dst, const Op& op, const MaskPtr& mask, Stream& stream = Stream::Null()) op 425 modules/cudev/include/opencv2/cudev/grid/transform.hpp gridTransformUnary_<DefaultTransformPolicy>(src, dst, op, mask, stream); op 429 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformUnary(const SrcPtr& src, const GlobPtrSz<DstType>& dst, const Op& op, const MaskPtr& mask, Stream& stream = Stream::Null()) op 431 modules/cudev/include/opencv2/cudev/grid/transform.hpp gridTransformUnary_<DefaultTransformPolicy>(src, dst, op, mask, stream); op 435 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformUnary(const SrcPtr& src, GpuMat_<DstType>& dst, const Op& op, Stream& stream = Stream::Null()) op 437 modules/cudev/include/opencv2/cudev/grid/transform.hpp gridTransformUnary_<DefaultTransformPolicy>(src, dst, op, stream); op 441 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformUnary(const SrcPtr& src, const GlobPtrSz<DstType>& dst, const Op& op, Stream& stream = Stream::Null()) op 443 modules/cudev/include/opencv2/cudev/grid/transform.hpp gridTransformUnary_<DefaultTransformPolicy>(src, dst, op, stream); op 447 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformBinary(const SrcPtr1& src1, const SrcPtr2& src2, GpuMat_<DstType>& dst, const Op& op, const MaskPtr& mask, Stream& stream = Stream::Null()) op 449 modules/cudev/include/opencv2/cudev/grid/transform.hpp gridTransformBinary_<DefaultTransformPolicy>(src1, src2, dst, op, mask, stream); op 453 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformBinary(const SrcPtr1& src1, const SrcPtr2& src2, const GlobPtrSz<DstType>& dst, const Op& op, const MaskPtr& mask, Stream& stream = Stream::Null()) op 455 modules/cudev/include/opencv2/cudev/grid/transform.hpp gridTransformBinary_<DefaultTransformPolicy>(src1, src2, dst, op, mask, stream); op 459 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformBinary(const SrcPtr1& src1, const SrcPtr2& src2, GpuMat_<DstType>& dst, const Op& op, Stream& stream = Stream::Null()) op 461 modules/cudev/include/opencv2/cudev/grid/transform.hpp gridTransformBinary_<DefaultTransformPolicy>(src1, src2, dst, op, stream); op 465 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformBinary(const SrcPtr1& src1, const SrcPtr2& src2, const GlobPtrSz<DstType>& dst, const Op& op, Stream& stream = Stream::Null()) op 467 modules/cudev/include/opencv2/cudev/grid/transform.hpp gridTransformBinary_<DefaultTransformPolicy>(src1, src2, dst, op, stream); op 471 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformTuple(const SrcPtr& src, const tuple< GpuMat_<D0>&, GpuMat_<D1>& >& dst, const OpTuple& op, const MaskPtr& mask, Stream& stream = Stream::Null()) op 473 modules/cudev/include/opencv2/cudev/grid/transform.hpp gridTransformTuple_<DefaultTransformPolicy>(src, dst, op, mask, stream); op 477 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformTuple(const SrcPtr& src, const tuple< GlobPtrSz<D0>, GlobPtrSz<D1> >& dst, const OpTuple& op, const MaskPtr& mask, Stream& stream = Stream::Null()) op 479 modules/cudev/include/opencv2/cudev/grid/transform.hpp gridTransformTuple_<DefaultTransformPolicy>(src, dst, op, mask, stream); op 483 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformTuple(const SrcPtr& src, const tuple< GpuMat_<D0>&, GpuMat_<D1>& >& dst, const OpTuple& op, Stream& stream = Stream::Null()) op 485 modules/cudev/include/opencv2/cudev/grid/transform.hpp gridTransformTuple_<DefaultTransformPolicy>(src, dst, op, stream); op 489 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformTuple(const SrcPtr& src, const tuple< GlobPtrSz<D0>, GlobPtrSz<D1> >& dst, const OpTuple& op, Stream& stream = Stream::Null()) op 491 modules/cudev/include/opencv2/cudev/grid/transform.hpp gridTransformTuple_<DefaultTransformPolicy>(src, dst, op, stream); op 495 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformTuple(const SrcPtr& src, const tuple< GpuMat_<D0>&, GpuMat_<D1>&, GpuMat_<D2>& >& dst, const OpTuple& op, const MaskPtr& mask, Stream& stream = Stream::Null()) op 497 modules/cudev/include/opencv2/cudev/grid/transform.hpp gridTransformTuple_<DefaultTransformPolicy>(src, dst, op, mask, stream); op 501 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformTuple(const SrcPtr& src, const tuple< GlobPtrSz<D0>, GlobPtrSz<D1>, GlobPtrSz<D2> >& dst, const OpTuple& op, const MaskPtr& mask, Stream& stream = Stream::Null()) op 503 modules/cudev/include/opencv2/cudev/grid/transform.hpp gridTransformTuple_<DefaultTransformPolicy>(src, dst, op, mask, stream); op 507 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformTuple(const SrcPtr& src, const tuple< GpuMat_<D0>&, GpuMat_<D1>&, GpuMat_<D2>& >& dst, const OpTuple& op, Stream& stream = Stream::Null()) op 509 modules/cudev/include/opencv2/cudev/grid/transform.hpp gridTransformTuple_<DefaultTransformPolicy>(src, dst, op, stream); op 513 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformTuple(const SrcPtr& src, const tuple< GlobPtrSz<D0>, GlobPtrSz<D1>, GlobPtrSz<D2> >& dst, const OpTuple& op, Stream& stream = Stream::Null()) op 515 modules/cudev/include/opencv2/cudev/grid/transform.hpp gridTransformTuple_<DefaultTransformPolicy>(src, dst, op, stream); op 519 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformTuple(const SrcPtr& src, const tuple< GpuMat_<D0>&, GpuMat_<D1>&, GpuMat_<D2>&, GpuMat_<D3>& >& dst, const OpTuple& op, const MaskPtr& mask, Stream& stream = Stream::Null()) op 521 modules/cudev/include/opencv2/cudev/grid/transform.hpp gridTransformTuple_<DefaultTransformPolicy>(src, dst, op, mask, stream); op 525 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformTuple(const SrcPtr& src, const tuple< GlobPtrSz<D0>, GlobPtrSz<D1>, GlobPtrSz<D2>, GlobPtrSz<D3> >& dst, const OpTuple& op, const MaskPtr& mask, Stream& stream = Stream::Null()) op 527 modules/cudev/include/opencv2/cudev/grid/transform.hpp gridTransformTuple_<DefaultTransformPolicy>(src, dst, op, mask, stream); op 531 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformTuple(const SrcPtr& src, const tuple< GpuMat_<D0>&, GpuMat_<D1>&, GpuMat_<D2>&, GpuMat_<D3>& >& dst, const OpTuple& op, Stream& stream = Stream::Null()) op 533 modules/cudev/include/opencv2/cudev/grid/transform.hpp gridTransformTuple_<DefaultTransformPolicy>(src, dst, op, stream); op 537 modules/cudev/include/opencv2/cudev/grid/transform.hpp __host__ void gridTransformTuple(const SrcPtr& src, const tuple< GlobPtrSz<D0>, GlobPtrSz<D1>, GlobPtrSz<D2>, GlobPtrSz<D3> >& dst, const OpTuple& op, Stream& stream = Stream::Null()) op 539 modules/cudev/include/opencv2/cudev/grid/transform.hpp gridTransformTuple_<DefaultTransformPolicy>(src, dst, op, stream); op 67 modules/cudev/include/opencv2/cudev/ptr2d/transform.hpp Op op; op 71 modules/cudev/include/opencv2/cudev/ptr2d/transform.hpp return op(src(y, x)); op 88 modules/cudev/include/opencv2/cudev/ptr2d/transform.hpp transformPtr(const SrcPtr& src, const Op& op) op 92 modules/cudev/include/opencv2/cudev/ptr2d/transform.hpp ptr.op = op; op 111 modules/cudev/include/opencv2/cudev/ptr2d/transform.hpp Op op; op 115 modules/cudev/include/opencv2/cudev/ptr2d/transform.hpp return op(src1(y, x), src2(y, x)); op 132 modules/cudev/include/opencv2/cudev/ptr2d/transform.hpp transformPtr(const Src1Ptr& src1, const Src2Ptr& src2, const Op& op) op 142 modules/cudev/include/opencv2/cudev/ptr2d/transform.hpp ptr.op = op; op 138 modules/cudev/include/opencv2/cudev/util/vec_math.hpp #define CV_CUDEV_IMPLEMENT_VEC_UNARY_OP(op, input_type, output_type) \ op 139 modules/cudev/include/opencv2/cudev/util/vec_math.hpp __device__ __forceinline__ output_type ## 1 operator op(const input_type ## 1 & a) \ op 141 modules/cudev/include/opencv2/cudev/util/vec_math.hpp return VecTraits<output_type ## 1>::make(op (a.x)); \ op 143 modules/cudev/include/opencv2/cudev/util/vec_math.hpp __device__ __forceinline__ output_type ## 2 operator op(const input_type ## 2 & a) \ op 145 modules/cudev/include/opencv2/cudev/util/vec_math.hpp return VecTraits<output_type ## 2>::make(op (a.x), op (a.y)); \ op 147 modules/cudev/include/opencv2/cudev/util/vec_math.hpp __device__ __forceinline__ output_type ## 3 operator op(const input_type ## 3 & a) \ op 149 modules/cudev/include/opencv2/cudev/util/vec_math.hpp return VecTraits<output_type ## 3>::make(op (a.x), op (a.y), op (a.z)); \ op 151 modules/cudev/include/opencv2/cudev/util/vec_math.hpp __device__ __forceinline__ output_type ## 4 operator op(const input_type ## 4 & a) \ op 153 modules/cudev/include/opencv2/cudev/util/vec_math.hpp return VecTraits<output_type ## 4>::make(op (a.x), op (a.y), op (a.z), op (a.w)); \ op 397 modules/cudev/include/opencv2/cudev/util/vec_math.hpp #define CV_CUDEV_IMPLEMENT_VEC_BINARY_OP(op, input_type, output_type) \ op 398 modules/cudev/include/opencv2/cudev/util/vec_math.hpp __device__ __forceinline__ output_type ## 1 operator op(const input_type ## 1 & a, const input_type ## 1 & b) \ op 400 modules/cudev/include/opencv2/cudev/util/vec_math.hpp return VecTraits<output_type ## 1>::make(a.x op b.x); \ op 402 modules/cudev/include/opencv2/cudev/util/vec_math.hpp __device__ __forceinline__ output_type ## 2 operator op(const input_type ## 2 & a, const input_type ## 2 & b) \ op 404 modules/cudev/include/opencv2/cudev/util/vec_math.hpp return VecTraits<output_type ## 2>::make(a.x op b.x, a.y op b.y); \ op 406 modules/cudev/include/opencv2/cudev/util/vec_math.hpp __device__ __forceinline__ output_type ## 3 operator op(const input_type ## 3 & a, const input_type ## 3 & b) \ op 408 modules/cudev/include/opencv2/cudev/util/vec_math.hpp return VecTraits<output_type ## 3>::make(a.x op b.x, a.y op b.y, a.z op b.z); \ op 410 modules/cudev/include/opencv2/cudev/util/vec_math.hpp __device__ __forceinline__ output_type ## 4 operator op(const input_type ## 4 & a, const input_type ## 4 & b) \ op 412 modules/cudev/include/opencv2/cudev/util/vec_math.hpp return VecTraits<output_type ## 4>::make(a.x op b.x, a.y op b.y, a.z op b.z, a.w op b.w); \ op 548 modules/cudev/include/opencv2/cudev/util/vec_math.hpp #define CV_CUDEV_IMPLEMENT_SCALAR_BINARY_OP(op, input_type, scalar_type, output_type) \ op 549 modules/cudev/include/opencv2/cudev/util/vec_math.hpp __device__ __forceinline__ output_type ## 1 operator op(const input_type ## 1 & a, scalar_type s) \ op 551 modules/cudev/include/opencv2/cudev/util/vec_math.hpp return VecTraits<output_type ## 1>::make(a.x op s); \ op 553 modules/cudev/include/opencv2/cudev/util/vec_math.hpp __device__ __forceinline__ output_type ## 1 operator op(scalar_type s, const input_type ## 1 & b) \ op 555 modules/cudev/include/opencv2/cudev/util/vec_math.hpp return VecTraits<output_type ## 1>::make(s op b.x); \ op 557 modules/cudev/include/opencv2/cudev/util/vec_math.hpp __device__ __forceinline__ output_type ## 2 operator op(const input_type ## 2 & a, scalar_type s) \ op 559 modules/cudev/include/opencv2/cudev/util/vec_math.hpp return VecTraits<output_type ## 2>::make(a.x op s, a.y op s); \ op 561 modules/cudev/include/opencv2/cudev/util/vec_math.hpp __device__ __forceinline__ output_type ## 2 operator op(scalar_type s, const input_type ## 2 & b) \ op 563 modules/cudev/include/opencv2/cudev/util/vec_math.hpp return VecTraits<output_type ## 2>::make(s op b.x, s op b.y); \ op 565 modules/cudev/include/opencv2/cudev/util/vec_math.hpp __device__ __forceinline__ output_type ## 3 operator op(const input_type ## 3 & a, scalar_type s) \ op 567 modules/cudev/include/opencv2/cudev/util/vec_math.hpp return VecTraits<output_type ## 3>::make(a.x op s, a.y op s, a.z op s); \ op 569 modules/cudev/include/opencv2/cudev/util/vec_math.hpp __device__ __forceinline__ output_type ## 3 operator op(scalar_type s, const input_type ## 3 & b) \ op 571 modules/cudev/include/opencv2/cudev/util/vec_math.hpp return VecTraits<output_type ## 3>::make(s op b.x, s op b.y, s op b.z); \ op 573 modules/cudev/include/opencv2/cudev/util/vec_math.hpp __device__ __forceinline__ output_type ## 4 operator op(const input_type ## 4 & a, scalar_type s) \ op 575 modules/cudev/include/opencv2/cudev/util/vec_math.hpp return VecTraits<output_type ## 4>::make(a.x op s, a.y op s, a.z op s, a.w op s); \ op 577 modules/cudev/include/opencv2/cudev/util/vec_math.hpp __device__ __forceinline__ output_type ## 4 operator op(scalar_type s, const input_type ## 4 & b) \ op 579 modules/cudev/include/opencv2/cudev/util/vec_math.hpp return VecTraits<output_type ## 4>::make(s op b.x, s op b.y, s op b.z, s op b.w); \ op 89 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp __device__ static void merge(const PointerTuple& smem, const ValTuple& val, uint tid, uint delta, const OpTuple& op) op 92 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp get<I>(smem)[tid] = get<I>(val) = get<I>(op)(get<I>(val), reg); op 94 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp For<I + 1, N>::merge(smem, val, tid, delta, op); op 99 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp __device__ static void mergeShfl(const ValTuple& val, uint delta, uint width, const OpTuple& op) op 102 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp get<I>(val) = get<I>(op)(get<I>(val), reg); op 104 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp For<I + 1, N>::mergeShfl(val, delta, width, op); op 149 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp __device__ __forceinline__ void merge(volatile T* smem, T& val, uint tid, uint delta, const Op& op) op 152 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp smem[tid] = val = op(val, reg); op 162 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp const tuple<Op0, Op1, Op2, Op3, Op4, Op5, Op6, Op7, Op8, Op9>& op) op 164 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp For<0, tuple_size<tuple<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9> >::value>::merge(smem, val, tid, delta, op); op 171 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp __device__ __forceinline__ void mergeShfl(T& val, uint delta, uint width, const Op& op) op 174 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp val = op(val, reg); op 182 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp const tuple<Op0, Op1, Op2, Op3, Op4, Op5, Op6, Op7, Op8, Op9>& op) op 184 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp For<0, tuple_size<tuple<R0, R1, R2, R3, R4, R5, R6, R7, R8, R9> >::value>::mergeShfl(val, delta, width, op); op 193 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp __device__ static void reduce(Pointer smem, Reference val, uint tid, Op op) op 199 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp mergeShfl(val, 16, 32, op); op 200 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp mergeShfl(val, 8, 32, op); op 201 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp mergeShfl(val, 4, 32, op); op 202 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp mergeShfl(val, 2, 32, op); op 203 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp mergeShfl(val, 1, 32, op); op 209 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp merge(smem, val, tid, 16, op); op 210 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp merge(smem, val, tid, 8, op); op 211 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp merge(smem, val, tid, 4, op); op 212 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp merge(smem, val, tid, 2, op); op 213 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp merge(smem, val, tid, 1, op); op 62 modules/cudev/include/opencv2/cudev/warp/reduce.hpp __device__ __forceinline__ void warpReduce(volatile T* smem, T& val, uint tid, const Op& op) op 64 modules/cudev/include/opencv2/cudev/warp/reduce.hpp warp_reduce_detail::WarpReductor::template reduce<volatile T*, T&, const Op&>(smem, val, tid, op); op 73 modules/cudev/include/opencv2/cudev/warp/reduce.hpp const tuple<Op0, Op1, Op2, Op3, Op4, Op5, Op6, Op7, Op8, Op9>& op) op 78 modules/cudev/include/opencv2/cudev/warp/reduce.hpp const tuple<Op0, Op1, Op2, Op3, Op4, Op5, Op6, Op7, Op8, Op9>&>(smem, val, tid, op); op 94 modules/cudev/include/opencv2/cudev/warp/warp.hpp __device__ __forceinline__ OutIt warpTransform(InIt beg, InIt end, OutIt out, const UnOp& op) op 97 modules/cudev/include/opencv2/cudev/warp/warp.hpp *out = op(*t); op 102 modules/cudev/include/opencv2/cudev/warp/warp.hpp __device__ __forceinline__ OutIt warpTransform(InIt1 beg1, InIt1 end1, InIt2 beg2, OutIt out, const BinOp& op) op 109 modules/cudev/include/opencv2/cudev/warp/warp.hpp *out = op(*t1, *t2); op 255 modules/hal/include/opencv2/hal/intrin_neon.hpp #define OPENCV_HAL_IMPL_NEON_PACK(_Tpvec, _Tp, hreg, suffix, _Tpwvec, wsuffix, pack, op) \ op 258 modules/hal/include/opencv2/hal/intrin_neon.hpp hreg a1 = vqmov##op##_##wsuffix(a.val), b1 = vqmov##op##_##wsuffix(b.val); \ op 263 modules/hal/include/opencv2/hal/intrin_neon.hpp hreg a1 = vqmov##op##_##wsuffix(a.val); \ op 269 modules/hal/include/opencv2/hal/intrin_neon.hpp hreg a1 = vqrshr##op##_n_##wsuffix(a.val, n); \ op 270 modules/hal/include/opencv2/hal/intrin_neon.hpp hreg b1 = vqrshr##op##_n_##wsuffix(b.val, n); \ op 276 modules/hal/include/opencv2/hal/intrin_neon.hpp hreg a1 = vqrshr##op##_n_##wsuffix(a.val, n); \ op 6259 modules/highgui/src/ppltasks_winrt.h task<typename ABI::Windows::Foundation::Internal::GetAbiType<decltype(_UnwrapAsyncOperationSelector(stdx::declval<ABI::Windows::Foundation::IAsyncOperation<_T>*>()))>::type> _To_task_helper(ABI::Windows::Foundation::IAsyncOperation<_T>* op) op 6261 modules/highgui/src/ppltasks_winrt.h return task<_T>(op); op 6265 modules/highgui/src/ppltasks_winrt.h task<typename ABI::Windows::Foundation::Internal::GetAbiType<decltype(_UnwrapAsyncOperationWithProgressSelector(stdx::declval<ABI::Windows::Foundation::IAsyncOperationWithProgress<_T, _Progress>*>()))>::type> _To_task_helper(ABI::Windows::Foundation::IAsyncOperationWithProgress<_T, _Progress>* op) op 6267 modules/highgui/src/ppltasks_winrt.h return task<_T>(op); op 6270 modules/highgui/src/ppltasks_winrt.h inline task<void> _To_task_helper(ABI::Windows::Foundation::IAsyncAction* op) op 6272 modules/highgui/src/ppltasks_winrt.h return task<void>(op); op 6276 modules/highgui/src/ppltasks_winrt.h task<void> _To_task_helper(ABI::Windows::Foundation::IAsyncActionWithProgress<_Progress>* op) op 6278 modules/highgui/src/ppltasks_winrt.h return task<void>(op); op 1919 modules/imgproc/include/opencv2/imgproc.hpp int op, InputArray kernel, op 183 modules/imgproc/perf/opencl/perf_filters.cpp const int type = get<1>(params), op = get<2>(params), ksize = get<3>(params); op 191 modules/imgproc/perf/opencl/perf_filters.cpp OCL_TEST_CYCLE() cv::morphologyEx(src, dst, op, ker); op 342 modules/imgproc/src/filterengine.hpp Ptr<BaseRowFilter> getMorphologyRowFilter(int op, int type, int ksize, int anchor = -1); op 345 modules/imgproc/src/filterengine.hpp Ptr<BaseColumnFilter> getMorphologyColumnFilter(int op, int type, int ksize, int anchor = -1); op 348 modules/imgproc/src/filterengine.hpp Ptr<BaseFilter> getMorphologyFilter(int op, int type, InputArray kernel, op 352 modules/imgproc/src/filterengine.hpp CV_EXPORTS Ptr<FilterEngine> createMorphologyFilter(int op, int type, InputArray kernel, op 648 modules/imgproc/src/morph.cpp Op op; op 668 modules/imgproc/src/morph.cpp m = op(m, s[j]); op 669 modules/imgproc/src/morph.cpp D[i] = op(m, s[0]); op 670 modules/imgproc/src/morph.cpp D[i+cn] = op(m, s[j]); op 678 modules/imgproc/src/morph.cpp m = op(m, s[j]); op 703 modules/imgproc/src/morph.cpp Op op; op 720 modules/imgproc/src/morph.cpp s0 = op(s0, sptr[0]); s1 = op(s1, sptr[1]); op 721 modules/imgproc/src/morph.cpp s2 = op(s2, sptr[2]); s3 = op(s3, sptr[3]); op 725 modules/imgproc/src/morph.cpp D[i] = op(s0, sptr[0]); op 726 modules/imgproc/src/morph.cpp D[i+1] = op(s1, sptr[1]); op 727 modules/imgproc/src/morph.cpp D[i+2] = op(s2, sptr[2]); op 728 modules/imgproc/src/morph.cpp D[i+3] = op(s3, sptr[3]); op 731 modules/imgproc/src/morph.cpp D[i+dststep] = op(s0, sptr[0]); op 732 modules/imgproc/src/morph.cpp D[i+dststep+1] = op(s1, sptr[1]); op 733 modules/imgproc/src/morph.cpp D[i+dststep+2] = op(s2, sptr[2]); op 734 modules/imgproc/src/morph.cpp D[i+dststep+3] = op(s3, sptr[3]); op 742 modules/imgproc/src/morph.cpp s0 = op(s0, src[k][i]); op 744 modules/imgproc/src/morph.cpp D[i] = op(s0, src[0][i]); op 745 modules/imgproc/src/morph.cpp D[i+dststep] = op(s0, src[k][i]); op 761 modules/imgproc/src/morph.cpp s0 = op(s0, sptr[0]); s1 = op(s1, sptr[1]); op 762 modules/imgproc/src/morph.cpp s2 = op(s2, sptr[2]); s3 = op(s3, sptr[3]); op 773 modules/imgproc/src/morph.cpp s0 = op(s0, src[k][i]); op 804 modules/imgproc/src/morph.cpp Op op; op 824 modules/imgproc/src/morph.cpp s0 = op(s0, sptr[0]); s1 = op(s1, sptr[1]); op 825 modules/imgproc/src/morph.cpp s2 = op(s2, sptr[2]); s3 = op(s3, sptr[3]); op 836 modules/imgproc/src/morph.cpp s0 = op(s0, kp[k][i]); op 851 modules/imgproc/src/morph.cpp cv::Ptr<cv::BaseRowFilter> cv::getMorphologyRowFilter(int op, int type, int ksize, int anchor) op 856 modules/imgproc/src/morph.cpp CV_Assert( op == MORPH_ERODE || op == MORPH_DILATE ); op 857 modules/imgproc/src/morph.cpp if( op == MORPH_ERODE ) op 898 modules/imgproc/src/morph.cpp cv::Ptr<cv::BaseColumnFilter> cv::getMorphologyColumnFilter(int op, int type, int ksize, int anchor) op 903 modules/imgproc/src/morph.cpp CV_Assert( op == MORPH_ERODE || op == MORPH_DILATE ); op 904 modules/imgproc/src/morph.cpp if( op == MORPH_ERODE ) op 946 modules/imgproc/src/morph.cpp cv::Ptr<cv::BaseFilter> cv::getMorphologyFilter(int op, int type, InputArray _kernel, Point anchor) op 951 modules/imgproc/src/morph.cpp CV_Assert( op == MORPH_ERODE || op == MORPH_DILATE ); op 952 modules/imgproc/src/morph.cpp if( op == MORPH_ERODE ) op 984 modules/imgproc/src/morph.cpp cv::Ptr<cv::FilterEngine> cv::createMorphologyFilter( int op, int type, InputArray _kernel, op 998 modules/imgproc/src/morph.cpp rowFilter = getMorphologyRowFilter(op, type, kernel.cols, anchor.x); op 999 modules/imgproc/src/morph.cpp columnFilter = getMorphologyColumnFilter(op, type, kernel.rows, anchor.y); op 1002 modules/imgproc/src/morph.cpp filter2D = getMorphologyFilter(op, type, kernel, anchor); op 1011 modules/imgproc/src/morph.cpp if( op == MORPH_ERODE ) op 1098 modules/imgproc/src/morph.cpp op = _op; op 1117 modules/imgproc/src/morph.cpp Ptr<FilterEngine> f = createMorphologyFilter(op, src.type(), kernel, anchor, op 1131 modules/imgproc/src/morph.cpp int op; op 1140 modules/imgproc/src/morph.cpp static bool IPPMorphReplicate(int op, const Mat &src, Mat &dst, const Mat &kernel, op 1175 modules/imgproc/src/morph.cpp if (op == MORPH_ERODE)\ op 1201 modules/imgproc/src/morph.cpp if (op == MORPH_ERODE)\ op 1241 modules/imgproc/src/morph.cpp if (op == MORPH_ERODE)\ op 1263 modules/imgproc/src/morph.cpp static bool IPPMorphOp(int op, InputArray _src, OutputArray _dst, op 1272 modules/imgproc/src/morph.cpp kernel.size() == Size(3,3)) ) || !( op == MORPH_DILATE || op == MORPH_ERODE) || _src.isSubmatrix() ) op 1334 modules/imgproc/src/morph.cpp return IPPMorphReplicate( op, src, dst, kernel, ksize, anchor, rectKernel ); op 1343 modules/imgproc/src/morph.cpp int op, int actual_op = -1, InputArray _extraMat = noArray()) op 1418 modules/imgproc/src/morph.cpp actual_op = op; op 1449 modules/imgproc/src/morph.cpp processing.c_str(), op2str[op], op 1450 modules/imgproc/src/morph.cpp actual_op == op ? "" : cv::format(" -D %s", op2str[actual_op]).c_str()); op 1499 modules/imgproc/src/morph.cpp Point anchor, int iterations, int op, int borderType, op 1541 modules/imgproc/src/morph.cpp if (ocl_morphSmall(_src, _dst, kernel, anchor, borderType, op, actual_op, _extraMat)) op 1586 modules/imgproc/src/morph.cpp actual_op = op; op 1591 modules/imgproc/src/morph.cpp int current_op = iterations == i + 1 ? actual_op : op; op 1595 modules/imgproc/src/morph.cpp anchor.x, anchor.y, (int)localThreads[0], (int)localThreads[1], op2str[op], op 1601 modules/imgproc/src/morph.cpp current_op == op ? "" : cv::format(" -D %s", op2str[current_op]).c_str()); op 1677 modules/imgproc/src/morph.cpp static void morphOp( int op, InputArray _src, OutputArray _dst, op 1688 modules/imgproc/src/morph.cpp (op == MORPH_ERODE || op == MORPH_DILATE) && op 1690 modules/imgproc/src/morph.cpp ocl_morphOp(_src, _dst, kernel, anchor, iterations, op, borderType, borderValue) ) op 1717 modules/imgproc/src/morph.cpp if( IPPMorphOp(op, _src, _dst, kernel, anchor, iterations, borderType, borderValue) ) op 1738 modules/imgproc/src/morph.cpp MorphologyRunner(src, dst, nStripes, iterations, op, kernel, anchor, borderType, borderType, borderValue)); op 1762 modules/imgproc/src/morph.cpp static bool ocl_morphologyEx(InputArray _src, OutputArray _dst, int op, op 1771 modules/imgproc/src/morph.cpp switch( op ) op 1822 modules/imgproc/src/morph.cpp void cv::morphologyEx( InputArray _src, OutputArray _dst, int op, op 1838 modules/imgproc/src/morph.cpp ocl_morphologyEx(_src, _dst, op, kernel, anchor, iterations, borderType, borderValue)) op 1845 modules/imgproc/src/morph.cpp switch( op ) op 1972 modules/imgproc/src/morph.cpp IplConvKernel* element, int op, int iterations ) op 1989 modules/imgproc/src/morph.cpp cv::morphologyEx( src, dst, op, kernel, anchor, iterations, cv::BORDER_REPLICATE ); op 1825 modules/imgproc/src/smooth.cpp #define HOP(h,x,op) \ op 1826 modules/imgproc/src/smooth.cpp h.coarse[x>>4] op, \ op 1827 modules/imgproc/src/smooth.cpp *((HT*)h.fine + x) op op 1829 modules/imgproc/src/smooth.cpp #define COP(c,j,x,op) \ op 1830 modules/imgproc/src/smooth.cpp h_coarse[ 16*(n*c+j) + (x>>4) ] op, \ op 1831 modules/imgproc/src/smooth.cpp h_fine[ 16 * (n*(16*c+(x>>4)) + j) + (x & 0xF) ] op op 2040 modules/imgproc/src/smooth.cpp #define UPDATE_ACC01( pix, cn, op ) \ op 2043 modules/imgproc/src/smooth.cpp zone1[cn][p] op; \ op 2044 modules/imgproc/src/smooth.cpp zone0[cn][p >> 4] op; \ op 2382 modules/imgproc/src/smooth.cpp Op op; op 2402 modules/imgproc/src/smooth.cpp op(p0, p1); op(p1, p2); op(p0, p1); op 2426 modules/imgproc/src/smooth.cpp op(p1, p2); op(p4, p5); op(p7, p8); op(p0, p1); op 2427 modules/imgproc/src/smooth.cpp op(p3, p4); op(p6, p7); op(p1, p2); op(p4, p5); op 2428 modules/imgproc/src/smooth.cpp op(p7, p8); op(p0, p3); op(p5, p8); op(p4, p7); op 2429 modules/imgproc/src/smooth.cpp op(p3, p6); op(p1, p4); op(p2, p5); op(p4, p7); op 2430 modules/imgproc/src/smooth.cpp op(p4, p2); op(p6, p4); op(p4, p2); op 2473 modules/imgproc/src/smooth.cpp op(p0, p1); op(p3, p4); op(p2, p3); op(p3, p4); op(p0, p2); op 2474 modules/imgproc/src/smooth.cpp op(p2, p4); op(p1, p3); op(p1, p2); op 2508 modules/imgproc/src/smooth.cpp op(p[1], p[2]); op(p[0], p[1]); op(p[1], p[2]); op(p[4], p[5]); op(p[3], p[4]); op 2509 modules/imgproc/src/smooth.cpp op(p[4], p[5]); op(p[0], p[3]); op(p[2], p[5]); op(p[2], p[3]); op(p[1], p[4]); op 2510 modules/imgproc/src/smooth.cpp op(p[1], p[2]); op(p[3], p[4]); op(p[7], p[8]); op(p[6], p[7]); op(p[7], p[8]); op 2511 modules/imgproc/src/smooth.cpp op(p[10], p[11]); op(p[9], p[10]); op(p[10], p[11]); op(p[6], p[9]); op(p[8], p[11]); op 2512 modules/imgproc/src/smooth.cpp op(p[8], p[9]); op(p[7], p[10]); op(p[7], p[8]); op(p[9], p[10]); op(p[0], p[6]); op 2513 modules/imgproc/src/smooth.cpp op(p[4], p[10]); op(p[4], p[6]); op(p[2], p[8]); op(p[2], p[4]); op(p[6], p[8]); op 2514 modules/imgproc/src/smooth.cpp op(p[1], p[7]); op(p[5], p[11]); op(p[5], p[7]); op(p[3], p[9]); op(p[3], p[5]); op 2515 modules/imgproc/src/smooth.cpp op(p[7], p[9]); op(p[1], p[2]); op(p[3], p[4]); op(p[5], p[6]); op(p[7], p[8]); op 2516 modules/imgproc/src/smooth.cpp op(p[9], p[10]); op(p[13], p[14]); op(p[12], p[13]); op(p[13], p[14]); op(p[16], p[17]); op 2517 modules/imgproc/src/smooth.cpp op(p[15], p[16]); op(p[16], p[17]); op(p[12], p[15]); op(p[14], p[17]); op(p[14], p[15]); op 2518 modules/imgproc/src/smooth.cpp op(p[13], p[16]); op(p[13], p[14]); op(p[15], p[16]); op(p[19], p[20]); op(p[18], p[19]); op 2519 modules/imgproc/src/smooth.cpp op(p[19], p[20]); op(p[21], p[22]); op(p[23], p[24]); op(p[21], p[23]); op(p[22], p[24]); op 2520 modules/imgproc/src/smooth.cpp op(p[22], p[23]); op(p[18], p[21]); op(p[20], p[23]); op(p[20], p[21]); op(p[19], p[22]); op 2521 modules/imgproc/src/smooth.cpp op(p[22], p[24]); op(p[19], p[20]); op(p[21], p[22]); op(p[23], p[24]); op(p[12], p[18]); op 2522 modules/imgproc/src/smooth.cpp op(p[16], p[22]); op(p[16], p[18]); op(p[14], p[20]); op(p[20], p[24]); op(p[14], p[16]); op 2523 modules/imgproc/src/smooth.cpp op(p[18], p[20]); op(p[22], p[24]); op(p[13], p[19]); op(p[17], p[23]); op(p[17], p[19]); op 2524 modules/imgproc/src/smooth.cpp op(p[15], p[21]); op(p[15], p[17]); op(p[19], p[21]); op(p[13], p[14]); op(p[15], p[16]); op 2525 modules/imgproc/src/smooth.cpp op(p[17], p[18]); op(p[19], p[20]); op(p[21], p[22]); op(p[23], p[24]); op(p[0], p[12]); op 2526 modules/imgproc/src/smooth.cpp op(p[8], p[20]); op(p[8], p[12]); op(p[4], p[16]); op(p[16], p[24]); op(p[12], p[16]); op 2527 modules/imgproc/src/smooth.cpp op(p[2], p[14]); op(p[10], p[22]); op(p[10], p[14]); op(p[6], p[18]); op(p[6], p[10]); op 2528 modules/imgproc/src/smooth.cpp op(p[10], p[12]); op(p[1], p[13]); op(p[9], p[21]); op(p[9], p[13]); op(p[5], p[17]); op 2529 modules/imgproc/src/smooth.cpp op(p[13], p[17]); op(p[3], p[15]); op(p[11], p[23]); op(p[11], p[15]); op(p[7], p[19]); op 2530 modules/imgproc/src/smooth.cpp op(p[7], p[11]); op(p[11], p[13]); op(p[11], p[12]); op 285 modules/imgproc/test/ocl/test_filters.cpp int type, ksize, op, iterations; op 295 modules/imgproc/test/ocl/test_filters.cpp op = GET_PARAM(2); op 346 modules/imgproc/test/ocl/test_filters.cpp OCL_OFF(cv::morphologyEx(src_roi, dst_roi, op, kernel, Point(-1, -1), iterations) ); op 347 modules/imgproc/test/ocl/test_filters.cpp OCL_ON(cv::morphologyEx(usrc_roi, udst_roi, op, kernel, Point(-1, -1), iterations) ); op 1931 modules/imgproc/test/test_filter.cpp int op = rng.uniform(0, 2); op 1935 modules/imgproc/test/test_filter.cpp if( op == 0 ) op 1941 modules/imgproc/test/test_filter.cpp if( op == 0 ) op 1947 modules/imgproc/test/test_filter.cpp if( op == 0 ) op 19035 modules/ts/include/opencv2/ts/ts_gtest.h #define GTEST_IMPL_CMP_HELPER_(op_name, op)\ op 19039 modules/ts/include/opencv2/ts/ts_gtest.h if (val1 op val2) {\ op 19043 modules/ts/include/opencv2/ts/ts_gtest.h << "Expected: (" << expr1 << ") " #op " (" << expr2\ op 1515 modules/ts/src/ts_func.cpp void logicOp( const Mat& src1, const Mat& src2, Mat& dst, char op ) op 1517 modules/ts/src/ts_func.cpp CV_Assert( op == '&' || op == '|' || op == '^' ); op 1533 modules/ts/src/ts_func.cpp logicOp_(sptr1, sptr2, dptr, total, op); op 1538 modules/ts/src/ts_func.cpp void logicOp(const Mat& src, const Scalar& s, Mat& dst, char op) op 1540 modules/ts/src/ts_func.cpp CV_Assert( op == '&' || op == '|' || op == '^' || op == '~' ); op 1556 modules/ts/src/ts_func.cpp logicOpS_(sptr, (uchar*)&buf[0], dptr, total, op); op 2368 modules/ts/src/ts_func.cpp minmax_(const _Tp* src1, const _Tp* src2, _Tp* dst, size_t total, char op) op 2370 modules/ts/src/ts_func.cpp if( op == 'M' ) op 2378 modules/ts/src/ts_func.cpp static void minmax(const Mat& src1, const Mat& src2, Mat& dst, char op) op 2398 modules/ts/src/ts_func.cpp minmax_((const uchar*)sptr1, (const uchar*)sptr2, (uchar*)dptr, total, op); op 2401 modules/ts/src/ts_func.cpp minmax_((const schar*)sptr1, (const schar*)sptr2, (schar*)dptr, total, op); op 2404 modules/ts/src/ts_func.cpp minmax_((const ushort*)sptr1, (const ushort*)sptr2, (ushort*)dptr, total, op); op 2407 modules/ts/src/ts_func.cpp minmax_((const short*)sptr1, (const short*)sptr2, (short*)dptr, total, op); op 2410 modules/ts/src/ts_func.cpp minmax_((const int*)sptr1, (const int*)sptr2, (int*)dptr, total, op); op 2413 modules/ts/src/ts_func.cpp minmax_((const float*)sptr1, (const float*)sptr2, (float*)dptr, total, op); op 2416 modules/ts/src/ts_func.cpp minmax_((const double*)sptr1, (const double*)sptr2, (double*)dptr, total, op); op 2437 modules/ts/src/ts_func.cpp minmax_(const _Tp* src1, _Tp val, _Tp* dst, size_t total, char op) op 2439 modules/ts/src/ts_func.cpp if( op == 'M' ) op 2447 modules/ts/src/ts_func.cpp static void minmax(const Mat& src1, double val, Mat& dst, char op) op 2466 modules/ts/src/ts_func.cpp minmax_((const uchar*)sptr1, saturate_cast<uchar>(ival), (uchar*)dptr, total, op); op 2469 modules/ts/src/ts_func.cpp minmax_((const schar*)sptr1, saturate_cast<schar>(ival), (schar*)dptr, total, op); op 2472 modules/ts/src/ts_func.cpp minmax_((const ushort*)sptr1, saturate_cast<ushort>(ival), (ushort*)dptr, total, op); op 2475 modules/ts/src/ts_func.cpp minmax_((const short*)sptr1, saturate_cast<short>(ival), (short*)dptr, total, op); op 2478 modules/ts/src/ts_func.cpp minmax_((const int*)sptr1, saturate_cast<int>(ival), (int*)dptr, total, op); op 2481 modules/ts/src/ts_func.cpp minmax_((const float*)sptr1, saturate_cast<float>(val), (float*)dptr, total, op); op 2484 modules/ts/src/ts_func.cpp minmax_((const double*)sptr1, saturate_cast<double>(val), (double*)dptr, total, op); op 2505 modules/ts/src/ts_func.cpp muldiv_(const _Tp* src1, const _Tp* src2, _Tp* dst, size_t total, double scale, char op) op 2507 modules/ts/src/ts_func.cpp if( op == '*' ) op 2518 modules/ts/src/ts_func.cpp static void muldiv(const Mat& src1, const Mat& src2, Mat& dst, double scale, char op) op 2538 modules/ts/src/ts_func.cpp muldiv_((const uchar*)sptr1, (const uchar*)sptr2, (uchar*)dptr, total, scale, op); op 2541 modules/ts/src/ts_func.cpp muldiv_((const schar*)sptr1, (const schar*)sptr2, (schar*)dptr, total, scale, op); op 2544 modules/ts/src/ts_func.cpp muldiv_((const ushort*)sptr1, (const ushort*)sptr2, (ushort*)dptr, total, scale, op); op 2547 modules/ts/src/ts_func.cpp muldiv_((const short*)sptr1, (const short*)sptr2, (short*)dptr, total, scale, op); op 2550 modules/ts/src/ts_func.cpp muldiv_((const int*)sptr1, (const int*)sptr2, (int*)dptr, total, scale, op); op 2553 modules/ts/src/ts_func.cpp muldiv_((const float*)sptr1, (const float*)sptr2, (float*)dptr, total, scale, op); op 2556 modules/ts/src/ts_func.cpp muldiv_((const double*)sptr1, (const double*)sptr2, (double*)dptr, total, scale, op); op 2632 modules/ts/src/ts_gtest.cpp #define GTEST_IMPL_CMP_HELPER_(op_name, op)\ op 2635 modules/ts/src/ts_gtest.cpp if (val1 op val2) {\ op 2639 modules/ts/src/ts_gtest.cpp << "Expected: (" << expr1 << ") " #op " (" << expr2\ op 494 modules/videoio/src/cap_ffmpeg_impl.hpp static int LockCallBack(void **mutex, AVLockOp op) op 497 modules/videoio/src/cap_ffmpeg_impl.hpp switch (op) op 6259 modules/videoio/src/ppltasks_winrt.hpp task<typename ABI::Windows::Foundation::Internal::GetAbiType<decltype(_UnwrapAsyncOperationSelector(stdx::declval<ABI::Windows::Foundation::IAsyncOperation<_T>*>()))>::type> _To_task_helper(ABI::Windows::Foundation::IAsyncOperation<_T>* op) op 6261 modules/videoio/src/ppltasks_winrt.hpp return task<_T>(op); op 6265 modules/videoio/src/ppltasks_winrt.hpp task<typename ABI::Windows::Foundation::Internal::GetAbiType<decltype(_UnwrapAsyncOperationWithProgressSelector(stdx::declval<ABI::Windows::Foundation::IAsyncOperationWithProgress<_T, _Progress>*>()))>::type> _To_task_helper(ABI::Windows::Foundation::IAsyncOperationWithProgress<_T, _Progress>* op) op 6267 modules/videoio/src/ppltasks_winrt.hpp return task<_T>(op); op 6270 modules/videoio/src/ppltasks_winrt.hpp inline task<void> _To_task_helper(ABI::Windows::Foundation::IAsyncAction* op) op 6272 modules/videoio/src/ppltasks_winrt.hpp return task<void>(op); op 6276 modules/videoio/src/ppltasks_winrt.hpp task<void> _To_task_helper(ABI::Windows::Foundation::IAsyncActionWithProgress<_Progress>* op) op 6278 modules/videoio/src/ppltasks_winrt.hpp return task<void>(op); op 17 samples/cpp/tutorial_code/features2D/AKAZE_tracking/stats.h Stats& operator+=(const Stats& op) { op 18 samples/cpp/tutorial_code/features2D/AKAZE_tracking/stats.h matches += op.matches; op 19 samples/cpp/tutorial_code/features2D/AKAZE_tracking/stats.h inliers += op.inliers; op 20 samples/cpp/tutorial_code/features2D/AKAZE_tracking/stats.h ratio += op.ratio; op 21 samples/cpp/tutorial_code/features2D/AKAZE_tracking/stats.h keypoints += op.keypoints; op 20 samples/gpu/super_resolution.cpp #define MEASURE_TIME(op) \ op 24 samples/gpu/super_resolution.cpp op; \