/third_party/glslang/Test/ |
D | glsl.es320.subgroupArithmetic.comp | 19 data[0].f4.xy = subgroupAdd(data[1].f4.xy); 24 data[1].i4.xy = subgroupAdd(data[1].i4.xy); 29 data[2].u4.xy = subgroupAdd(data[1].u4.xy); 34 data[3].f4.xy = subgroupMul(data[1].f4.xy); 39 data[0].i4.xy = subgroupMul(data[1].i4.xy); 44 data[1].u4.xy = subgroupMul(data[1].u4.xy); 49 data[2].f4.xy = subgroupMin(data[1].f4.xy); 54 data[3].i4.xy = subgroupMin(data[1].i4.xy); 59 data[0].u4.xy = subgroupMin(data[1].u4.xy); 64 data[1].f4.xy = subgroupMax(data[1].f4.xy); [all …]
|
D | spv.subgroupExtendedTypesArithmeticNeg.comp | 27 data[invocation].i8.xy = subgroupAdd(data[1].i8.xy); 32 data[invocation].i8.xy = subgroupMul(data[1].i8.xy); 37 data[invocation].i8.xy = subgroupMin(data[1].i8.xy); 42 data[invocation].i8.xy = subgroupMax(data[1].i8.xy); 47 data[invocation].i8.xy = subgroupAnd(data[1].i8.xy); 52 data[invocation].i8.xy = subgroupOr(data[1].i8.xy); 57 data[invocation].i8.xy = subgroupXor(data[1].i8.xy); 62 data[invocation].i8.xy = subgroupInclusiveAdd(data[1].i8.xy); 67 data[invocation].i8.xy = subgroupInclusiveMul(data[1].i8.xy); 72 data[invocation].i8.xy = subgroupInclusiveMin(data[1].i8.xy); [all …]
|
D | spv.subgroupExtendedTypesArithmetic.comp | 27 data[invocation].i8.xy = subgroupAdd(data[1].i8.xy); 32 data[invocation].i8.xy = subgroupMul(data[1].i8.xy); 37 data[invocation].i8.xy = subgroupMin(data[1].i8.xy); 42 data[invocation].i8.xy = subgroupMax(data[1].i8.xy); 47 data[invocation].i8.xy = subgroupAnd(data[1].i8.xy); 52 data[invocation].i8.xy = subgroupOr(data[1].i8.xy); 57 data[invocation].i8.xy = subgroupXor(data[1].i8.xy); 62 data[invocation].i8.xy = subgroupInclusiveAdd(data[1].i8.xy); 67 data[invocation].i8.xy = subgroupInclusiveMul(data[1].i8.xy); 72 data[invocation].i8.xy = subgroupInclusiveMin(data[1].i8.xy); [all …]
|
D | spv.subgroupExtendedTypesClustered.comp | 27 data[invocation].i8.xy = subgroupClusteredAdd(data[1].i8.xy, 1); 32 data[invocation].i8.xy = subgroupClusteredMul(data[1].i8.xy, 1); 37 data[invocation].i8.xy = subgroupClusteredMin(data[1].i8.xy, 1); 42 data[invocation].i8.xy = subgroupClusteredMax(data[1].i8.xy, 1); 47 data[invocation].i8.xy = subgroupClusteredAnd(data[1].i8.xy, 1); 52 data[invocation].i8.xy = subgroupClusteredOr(data[1].i8.xy, 1); 57 data[invocation].i8.xy = subgroupClusteredXor(data[1].i8.xy, 1); 62 data[invocation].u8.xy = subgroupClusteredAdd(data[1].u8.xy, 1); 67 data[invocation].u8.xy = subgroupClusteredMul(data[1].u8.xy, 1); 72 data[invocation].u8.xy = subgroupClusteredMin(data[1].u8.xy, 1); [all …]
|
D | spv.subgroupExtendedTypesClusteredNeg.comp | 27 data[invocation].i8.xy = subgroupClusteredAdd(data[1].i8.xy, 1); 32 data[invocation].i8.xy = subgroupClusteredMul(data[1].i8.xy, 1); 37 data[invocation].i8.xy = subgroupClusteredMin(data[1].i8.xy, 1); 42 data[invocation].i8.xy = subgroupClusteredMax(data[1].i8.xy, 1); 47 data[invocation].i8.xy = subgroupClusteredAnd(data[1].i8.xy, 1); 52 data[invocation].i8.xy = subgroupClusteredOr(data[1].i8.xy, 1); 57 data[invocation].i8.xy = subgroupClusteredXor(data[1].i8.xy, 1); 62 data[invocation].u8.xy = subgroupClusteredAdd(data[1].u8.xy, 1); 67 data[invocation].u8.xy = subgroupClusteredMul(data[1].u8.xy, 1); 72 data[invocation].u8.xy = subgroupClusteredMin(data[1].u8.xy, 1); [all …]
|
D | spv.subgroupArithmetic.comp | 20 data[invocation].f4.xy = subgroupAdd(data[1].f4.xy); 25 data[invocation].i4.xy = subgroupAdd(data[1].i4.xy); 30 data[invocation].u4.xy = subgroupAdd(data[1].u4.xy); 35 data[invocation].d4.xy = subgroupAdd(data[1].d4.xy); 40 data[invocation].f4.xy = subgroupMul(data[1].f4.xy); 45 data[invocation].i4.xy = subgroupMul(data[1].i4.xy); 50 data[invocation].u4.xy = subgroupMul(data[1].u4.xy); 55 data[invocation].d4.xy = subgroupMul(data[1].d4.xy); 60 data[invocation].f4.xy = subgroupMin(data[1].f4.xy); 65 data[invocation].i4.xy = subgroupMin(data[1].i4.xy); [all …]
|
D | spv.vulkan100.subgroupArithmetic.comp | 20 data[invocation].f4.xy = subgroupAdd(data[1].f4.xy); 25 data[invocation].i4.xy = subgroupAdd(data[1].i4.xy); 30 data[invocation].u4.xy = subgroupAdd(data[1].u4.xy); 35 data[invocation].d4.xy = subgroupAdd(data[1].d4.xy); 40 data[invocation].f4.xy = subgroupMul(data[1].f4.xy); 45 data[invocation].i4.xy = subgroupMul(data[1].i4.xy); 50 data[invocation].u4.xy = subgroupMul(data[1].u4.xy); 55 data[invocation].d4.xy = subgroupMul(data[1].d4.xy); 60 data[invocation].f4.xy = subgroupMin(data[1].f4.xy); 65 data[invocation].i4.xy = subgroupMin(data[1].i4.xy); [all …]
|
D | glsl.450.subgroupArithmetic.comp | 20 data[invocation].f4.xy = subgroupAdd(data[1].f4.xy); 25 data[invocation].i4.xy = subgroupAdd(data[1].i4.xy); 30 data[invocation].u4.xy = subgroupAdd(data[1].u4.xy); 35 data[invocation].d4.xy = subgroupAdd(data[1].d4.xy); 40 data[invocation].f4.xy = subgroupMul(data[1].f4.xy); 45 data[invocation].i4.xy = subgroupMul(data[1].i4.xy); 50 data[invocation].u4.xy = subgroupMul(data[1].u4.xy); 55 data[invocation].d4.xy = subgroupMul(data[1].d4.xy); 60 data[invocation].f4.xy = subgroupMin(data[1].f4.xy); 65 data[invocation].i4.xy = subgroupMin(data[1].i4.xy); [all …]
|
D | glsl.es320.subgroupPartitioned.comp | 21 data[0].u4 = subgroupPartitionNV(data[0].f4.xy); 26 data[0].u4 = subgroupPartitionNV(data[0].i4.xy); 31 data[0].u4 = subgroupPartitionNV(data[0].u4.xy); 36 data[1].u4 = subgroupPartitionNV(bvec2(data[0].i4.xy)); 41 data[1].f4.xy = subgroupPartitionedAddNV(data[1].f4.xy, ballot); 46 data[1].i4.xy = subgroupPartitionedAddNV(data[1].i4.xy, ballot); 51 data[1].u4.xy = subgroupPartitionedAddNV(data[1].u4.xy, ballot); 56 data[2].f4.xy = subgroupPartitionedMulNV(data[1].f4.xy, ballot); 61 data[2].i4.xy = subgroupPartitionedMulNV(data[1].i4.xy, ballot); 66 data[2].u4.xy = subgroupPartitionedMulNV(data[1].u4.xy, ballot); [all …]
|
D | glsl.450.subgroupPartitioned.comp | 22 data[invocation].u4 = subgroupPartitionNV(data[0].f4.xy); 27 data[invocation].u4 = subgroupPartitionNV(data[0].i4.xy); 32 data[invocation].u4 = subgroupPartitionNV(data[0].u4.xy); 37 data[invocation].u4 = subgroupPartitionNV(data[0].d4.xy); 42 data[invocation].u4 = subgroupPartitionNV(bvec2(data[0].i4.xy)); 47 data[invocation].f4.xy = subgroupPartitionedAddNV(data[1].f4.xy, ballot); 52 data[invocation].i4.xy = subgroupPartitionedAddNV(data[1].i4.xy, ballot); 57 data[invocation].u4.xy = subgroupPartitionedAddNV(data[1].u4.xy, ballot); 62 data[invocation].d4.xy = subgroupPartitionedAddNV(data[1].d4.xy, ballot); 67 data[invocation].f4.xy = subgroupPartitionedMulNV(data[1].f4.xy, ballot); [all …]
|
D | spv.subgroupPartitioned.comp | 22 data[invocation].u4 = subgroupPartitionNV(data[0].f4.xy); 27 data[invocation].u4 = subgroupPartitionNV(data[0].i4.xy); 32 data[invocation].u4 = subgroupPartitionNV(data[0].u4.xy); 37 data[invocation].u4 = subgroupPartitionNV(data[0].d4.xy); 42 data[invocation].u4 = subgroupPartitionNV(bvec2(data[0].i4.xy)); 47 data[invocation].f4.xy = subgroupPartitionedAddNV(data[1].f4.xy, ballot); 52 data[invocation].i4.xy = subgroupPartitionedAddNV(data[1].i4.xy, ballot); 57 data[invocation].u4.xy = subgroupPartitionedAddNV(data[1].u4.xy, ballot); 62 data[invocation].d4.xy = subgroupPartitionedAddNV(data[1].d4.xy, ballot); 67 data[invocation].f4.xy = subgroupPartitionedMulNV(data[1].f4.xy, ballot); [all …]
|
D | spv.vulkan100.subgroupPartitioned.comp | 22 data[invocation].u4 = subgroupPartitionNV(data[0].f4.xy); 27 data[invocation].u4 = subgroupPartitionNV(data[0].i4.xy); 32 data[invocation].u4 = subgroupPartitionNV(data[0].u4.xy); 37 data[invocation].u4 = subgroupPartitionNV(data[0].d4.xy); 42 data[invocation].u4 = subgroupPartitionNV(bvec2(data[0].i4.xy)); 47 data[invocation].f4.xy = subgroupPartitionedAddNV(data[1].f4.xy, ballot); 52 data[invocation].i4.xy = subgroupPartitionedAddNV(data[1].i4.xy, ballot); 57 data[invocation].u4.xy = subgroupPartitionedAddNV(data[1].u4.xy, ballot); 62 data[invocation].d4.xy = subgroupPartitionedAddNV(data[1].d4.xy, ballot); 67 data[invocation].f4.xy = subgroupPartitionedMulNV(data[1].f4.xy, ballot); [all …]
|
D | spv.subgroupExtendedTypesPartitionedNeg.comp | 28 ballot = subgroupPartitionNV(data[1].i8.xy); 33 ballot = subgroupPartitionNV(data[1].u8.xy); 38 ballot = subgroupPartitionNV(data[1].i16.xy); 43 ballot = subgroupPartitionNV(data[1].u16.xy); 48 ballot = subgroupPartitionNV(data[1].i64.xy); 53 ballot = subgroupPartitionNV(data[1].u64.xy); 58 ballot = subgroupPartitionNV(data[1].f16.xy); 63 data[invocation].i8.xy = subgroupPartitionedAddNV(data[1].i8.xy, ballot); 68 data[invocation].i8.xy = subgroupPartitionedMulNV(data[1].i8.xy, ballot); 73 data[invocation].i8.xy = subgroupPartitionedMinNV(data[1].i8.xy, ballot); [all …]
|
D | spv.subgroupExtendedTypesPartitioned.comp | 28 ballot = subgroupPartitionNV(data[1].i8.xy); 33 ballot = subgroupPartitionNV(data[1].u8.xy); 38 ballot = subgroupPartitionNV(data[1].i16.xy); 43 ballot = subgroupPartitionNV(data[1].u16.xy); 48 ballot = subgroupPartitionNV(data[1].i64.xy); 53 ballot = subgroupPartitionNV(data[1].u64.xy); 58 ballot = subgroupPartitionNV(data[1].f16.xy); 63 data[invocation].i8.xy = subgroupPartitionedAddNV(data[1].i8.xy, ballot); 68 data[invocation].i8.xy = subgroupPartitionedMulNV(data[1].i8.xy, ballot); 73 data[invocation].i8.xy = subgroupPartitionedMinNV(data[1].i8.xy, ballot); [all …]
|
D | spv.subgroupExtendedTypesQuad.comp | 27 data[invocation].i8.xy = subgroupQuadBroadcast(data[1].i8.xy, 1); 32 data[invocation].i8.xy = subgroupQuadSwapHorizontal(data[1].i8.xy); 37 data[invocation].i8.xy = subgroupQuadSwapVertical(data[1].i8.xy); 42 data[invocation].i8.xy = subgroupQuadSwapDiagonal(data[1].i8.xy); 47 data[invocation].u8.xy = subgroupQuadBroadcast(data[1].u8.xy, 1); 52 data[invocation].u8.xy = subgroupQuadSwapHorizontal(data[1].u8.xy); 57 data[invocation].u8.xy = subgroupQuadSwapVertical(data[1].u8.xy); 62 data[invocation].u8.xy = subgroupQuadSwapDiagonal(data[1].u8.xy); 67 data[invocation].i16.xy = subgroupQuadBroadcast(data[1].i16.xy, 1); 72 data[invocation].i16.xy = subgroupQuadSwapHorizontal(data[1].i16.xy); [all …]
|
D | spv.subgroupExtendedTypesQuadNeg.comp | 27 data[invocation].i8.xy = subgroupQuadBroadcast(data[1].i8.xy, 1); 32 data[invocation].i8.xy = subgroupQuadSwapHorizontal(data[1].i8.xy); 37 data[invocation].i8.xy = subgroupQuadSwapVertical(data[1].i8.xy); 42 data[invocation].i8.xy = subgroupQuadSwapDiagonal(data[1].i8.xy); 47 data[invocation].u8.xy = subgroupQuadBroadcast(data[1].u8.xy, 1); 52 data[invocation].u8.xy = subgroupQuadSwapHorizontal(data[1].u8.xy); 57 data[invocation].u8.xy = subgroupQuadSwapVertical(data[1].u8.xy); 62 data[invocation].u8.xy = subgroupQuadSwapDiagonal(data[1].u8.xy); 67 data[invocation].i16.xy = subgroupQuadBroadcast(data[1].i16.xy, 1); 72 data[invocation].i16.xy = subgroupQuadSwapHorizontal(data[1].i16.xy); [all …]
|
D | spv.subgroupClustered.comp | 20 data[invocation].f4.xy = subgroupClusteredAdd(data[1].f4.xy, 1); 25 data[invocation].i4.xy = subgroupClusteredAdd(data[1].i4.xy, 1); 30 data[invocation].u4.xy = subgroupClusteredAdd(data[1].u4.xy, 1); 35 data[invocation].d4.xy = subgroupClusteredAdd(data[1].d4.xy, 1); 40 data[invocation].f4.xy = subgroupClusteredMul(data[1].f4.xy, 1); 45 data[invocation].i4.xy = subgroupClusteredMul(data[1].i4.xy, 1); 50 data[invocation].u4.xy = subgroupClusteredMul(data[1].u4.xy, 1); 55 data[invocation].d4.xy = subgroupClusteredMul(data[1].d4.xy, 1); 60 data[invocation].f4.xy = subgroupClusteredMin(data[1].f4.xy, 1); 65 data[invocation].i4.xy = subgroupClusteredMin(data[1].i4.xy, 1); [all …]
|
D | glsl.450.subgroupClustered.comp | 20 data[invocation].f4.xy = subgroupClusteredAdd(data[1].f4.xy, 1); 25 data[invocation].i4.xy = subgroupClusteredAdd(data[1].i4.xy, 1); 30 data[invocation].u4.xy = subgroupClusteredAdd(data[1].u4.xy, 1); 35 data[invocation].d4.xy = subgroupClusteredAdd(data[1].d4.xy, 1); 40 data[invocation].f4.xy = subgroupClusteredMul(data[1].f4.xy, 1); 45 data[invocation].i4.xy = subgroupClusteredMul(data[1].i4.xy, 1); 50 data[invocation].u4.xy = subgroupClusteredMul(data[1].u4.xy, 1); 55 data[invocation].d4.xy = subgroupClusteredMul(data[1].d4.xy, 1); 60 data[invocation].f4.xy = subgroupClusteredMin(data[1].f4.xy, 1); 65 data[invocation].i4.xy = subgroupClusteredMin(data[1].i4.xy, 1); [all …]
|
/third_party/flutter/skia/src/pathops/ |
D | SkPathOpsLine.cpp | 21 double SkDLine::exactPoint(const SkDPoint& xy) const { in exactPoint() 22 if (xy == fPts[0]) { // do cheapest test first in exactPoint() 25 if (xy == fPts[1]) { in exactPoint() 31 double SkDLine::nearPoint(const SkDPoint& xy, bool* unequal) const { in nearPoint() argument 32 if (!AlmostBetweenUlps(fPts[0].fX, xy.fX, fPts[1].fX) in nearPoint() 33 || !AlmostBetweenUlps(fPts[0].fY, xy.fY, fPts[1].fY)) { in nearPoint() 39 SkDVector ab0 = xy - fPts[0]; in nearPoint() 49 double dist = realPt.distance(xy); // OPTIMIZATION: can we compare against distSq instead ? in nearPoint() 65 bool SkDLine::nearRay(const SkDPoint& xy) const { in nearRay() 69 SkDVector ab0 = xy - fPts[0]; in nearRay() [all …]
|
/third_party/skia/third_party/externals/spirv-cross/reference/shaders-msl-no-opt/packing/ |
D | matrix-2x2-std140.comp | 25 float2x2 loaded = float2x2(v_29.col_major0[0].xy, v_29.col_major0[1].xy); 33 float2x2 loaded = transpose(float2x2(v_41.row_major0[0].xy, v_41.row_major0[1].xy)); 41 (device float2&)v_29.col_major0[0] = float2x2(v_29.col_major1[0].xy, v_29.col_major1[1].xy)[0]; 42 (device float2&)v_29.col_major0[1] = float2x2(v_29.col_major1[0].xy, v_29.col_major1[1].xy)[1]; 48 …oat2(float2x2(v_29.col_major0[0].xy, v_29.col_major0[1].xy)[0][0], float2x2(v_29.col_major0[0].xy,… 49 …oat2(float2x2(v_29.col_major0[0].xy, v_29.col_major0[1].xy)[0][1], float2x2(v_29.col_major0[0].xy,… 55 …oat2(float2x2(v_41.row_major0[0].xy, v_41.row_major0[1].xy)[0][0], float2x2(v_41.row_major0[0].xy,… 56 …oat2(float2x2(v_41.row_major0[0].xy, v_41.row_major0[1].xy)[0][1], float2x2(v_41.row_major0[0].xy,… 62 (device float2&)v_41.row_major0[0] = float2x2(v_41.row_major1[0].xy, v_41.row_major1[1].xy)[0]; 63 (device float2&)v_41.row_major0[1] = float2x2(v_41.row_major1[0].xy, v_41.row_major1[1].xy)[1];
|
D | matrix-multiply-unpacked-col-major.comp | 18 _11.v0 = (float2x2(_11.m0[0].xy, _11.m0[1].xy) * float2x2(_11.m1[0].xy, _11.m1[1].xy)) * _11.v1; 19 _11.v0 = float2x2(_11.m0[0].xy, _11.m0[1].xy) * (float2x2(_11.m1[0].xy, _11.m1[1].xy) * _11.v1); 20 _11.v0 = (_11.v1 * float2x2(_11.m0[0].xy, _11.m0[1].xy)) * float2x2(_11.m1[0].xy, _11.m1[1].xy); 21 _11.v0 = _11.v1 * (float2x2(_11.m0[0].xy, _11.m0[1].xy) * float2x2(_11.m1[0].xy, _11.m1[1].xy));
|
D | matrix-multiply-unpacked-row-major.comp | 18 _11.v0 = _11.v1 * (float2x2(_11.m1[0].xy, _11.m1[1].xy) * float2x2(_11.m0[0].xy, _11.m0[1].xy)); 19 _11.v0 = (_11.v1 * float2x2(_11.m1[0].xy, _11.m1[1].xy)) * float2x2(_11.m0[0].xy, _11.m0[1].xy); 20 _11.v0 = float2x2(_11.m1[0].xy, _11.m1[1].xy) * (float2x2(_11.m0[0].xy, _11.m0[1].xy) * _11.v1); 21 _11.v0 = (float2x2(_11.m1[0].xy, _11.m1[1].xy) * float2x2(_11.m0[0].xy, _11.m0[1].xy)) * _11.v1;
|
/third_party/skia/src/pathops/ |
D | SkPathOpsLine.cpp | 21 double SkDLine::exactPoint(const SkDPoint& xy) const { in exactPoint() 22 if (xy == fPts[0]) { // do cheapest test first in exactPoint() 25 if (xy == fPts[1]) { in exactPoint() 31 double SkDLine::nearPoint(const SkDPoint& xy, bool* unequal) const { in nearPoint() argument 32 if (!AlmostBetweenUlps(fPts[0].fX, xy.fX, fPts[1].fX) in nearPoint() 33 || !AlmostBetweenUlps(fPts[0].fY, xy.fY, fPts[1].fY)) { in nearPoint() 39 SkDVector ab0 = xy - fPts[0]; in nearPoint() 49 double dist = realPt.distance(xy); // OPTIMIZATION: can we compare against distSq instead ? in nearPoint() 65 bool SkDLine::nearRay(const SkDPoint& xy) const { in nearRay() 69 SkDVector ab0 = xy - fPts[0]; in nearRay() [all …]
|
/third_party/ffmpeg/libavcodec/ |
D | vc1_pred.c | 217 int xy, wrap, off = 0; in ff_vc1_pred_mv() local 241 xy = s->block_index[n]; in ff_vc1_pred_mv() 244 s->mv[0][n][0] = s->current_picture.motion_val[0][xy + v->blocks_off][0] = 0; in ff_vc1_pred_mv() 245 s->mv[0][n][1] = s->current_picture.motion_val[0][xy + v->blocks_off][1] = 0; in ff_vc1_pred_mv() 246 s->current_picture.motion_val[1][xy + v->blocks_off][0] = 0; in ff_vc1_pred_mv() 247 s->current_picture.motion_val[1][xy + v->blocks_off][1] = 0; in ff_vc1_pred_mv() 249 s->current_picture.motion_val[0][xy + 1 + v->blocks_off][0] = 0; in ff_vc1_pred_mv() 250 s->current_picture.motion_val[0][xy + 1 + v->blocks_off][1] = 0; in ff_vc1_pred_mv() 251 s->current_picture.motion_val[0][xy + wrap + v->blocks_off][0] = 0; in ff_vc1_pred_mv() 252 s->current_picture.motion_val[0][xy + wrap + v->blocks_off][1] = 0; in ff_vc1_pred_mv() [all …]
|
/third_party/boost/libs/geometry/doc/src/examples/geometries/adapted/boost_range/ |
D | uniqued.cpp | 22 typedef boost::geometry::model::d2::point_xy<int> xy; typedef 24 inline bool operator==(xy const& left, xy const& right) in operator ==() 26 boost::geometry::equal_to<xy> eq; in operator ==() 36 boost::geometry::model::ring<xy> ring; in main() 37 ring += xy(0, 0); in main() 38 ring += xy(0, 1); in main() 39 ring += xy(0, 2); in main() 40 ring += xy(1, 2); in main() 41 ring += xy(2, 2); in main() 42 ring += xy(2, 2); in main() [all …]
|