Home
last modified time | relevance | path

Searched refs:bit_pun (Results 1 - 18 of 18) sorted by relevance

/third_party/skia/src/gpu/geometry/
H A DGrPathUtils.h140 using grvx::float2, skvx::bit_pun; in writeLineAsCubic()
141 float2 p0 = bit_pun<float2>(startPt); in writeLineAsCubic()
142 float2 p1 = bit_pun<float2>(endPt); in writeLineAsCubic()
149 using grvx::float2, skvx::bit_pun; in writeQuadAsCubic()
150 float2 p0 = bit_pun<float2>(p[0]); in writeQuadAsCubic()
151 float2 p1 = bit_pun<float2>(p[1]); in writeQuadAsCubic()
152 float2 p2 = bit_pun<float2>(p[2]); in writeQuadAsCubic()
H A DGrPathUtils.cpp571 float2 p0 = skvx::bit_pun<float2>(pts[0]); in findCubicConvex180Chops()
572 float2 p1 = skvx::bit_pun<float2>(pts[1]); in findCubicConvex180Chops()
573 float2 p2 = skvx::bit_pun<float2>(pts[2]); in findCubicConvex180Chops()
574 float2 p3 = skvx::bit_pun<float2>(pts[3]); in findCubicConvex180Chops()
/third_party/skia/src/gpu/tessellate/
H A DAffineMatrix.h44 return this->map2Points(float4(skvx::bit_pun<float2>(p0), skvx::bit_pun<float2>(p1))); in map2Points()
56 return skvx::bit_pun<SkPoint>(this->mapPoint(skvx::bit_pun<float2>(p))); in mapPoint()
H A DWangsFormula.h121 float2 p0 = skvx::bit_pun<float2>(pts[0]); in quadratic_pow4()
122 float2 p1 = skvx::bit_pun<float2>(pts[1]); in quadratic_pow4()
123 float2 p2 = skvx::bit_pun<float2>(pts[2]); in quadratic_pow4()
207 float2 p0 = vectorXform(skvx::bit_pun<float2>(pts[0])); in conic_pow2()
208 float2 p1 = vectorXform(skvx::bit_pun<float2>(pts[1])); in conic_pow2()
209 float2 p2 = vectorXform(skvx::bit_pun<float2>(pts[2])); in conic_pow2()
H A DStrokeHardwareTessellator.cpp665 float2 p0 = skvx::bit_pun<float2>(p[0]); in cubic_has_cusp()
666 float2 p1 = skvx::bit_pun<float2>(p[1]); in cubic_has_cusp()
667 float2 p2 = skvx::bit_pun<float2>(p[2]); in cubic_has_cusp()
668 float2 p3 = skvx::bit_pun<float2>(p[3]); in cubic_has_cusp()
H A DPatchWriter.cpp14 SK_ALWAYS_INLINE SkPoint to_skpoint(float2 p) { return skvx::bit_pun<SkPoint>(p); } in to_skpoint()
/third_party/skia/include/private/
H A DSkVx.h63 SI D bit_pun(const S&);
98 SKVX_ALWAYS_INLINE Vec<4,T> yxwz() const { return shuffle<1,0,3,2>(bit_pun<Vec<4,T>>(*this)); } in yxwz()
99 SKVX_ALWAYS_INLINE Vec<4,T> zwxy() const { return shuffle<2,3,0,1>(bit_pun<Vec<4,T>>(*this)); } in zwxy()
117 SKVX_ALWAYS_INLINE Vec<2,T> yx() const { return shuffle<1,0>(bit_pun<Vec<2,T>>(*this)); } in yx()
120 return Vec<4,T>(bit_pun<Vec<2,T>>(*this), bit_pun<Vec<2,T>>(*this)); in xyxy()
184 // Ideally we'd only use bit_pun(), but until this file is always built as C++17 with constexpr if,
194 SI D bit_pun(const S& s) { in bit_pun() function
238 SI Vec<4,float> to_vec(VExt<4,float> v) { return bit_pun<Vec<4,float>>(v); }
241 SINT VExt<N,T> to_vext(const Vec<N,T>& v) { return bit_pun<VEx
[all...]
/third_party/skia/src/opts/
H A DSkBitmapProcState_opts.h70 return skvx::bit_pun<skvx::Vec<8,uint32_t>>( in S32_alpha_D32_filter_DX()
71 _mm256_i32gather_epi32((const int*)ptr, skvx::bit_pun<__m256i>(ix), 4)); in S32_alpha_D32_filter_DX()
88 __m256i l = skvx::bit_pun<__m256i>(L), in S32_alpha_D32_filter_DX()
89 r = skvx::bit_pun<__m256i>(R), in S32_alpha_D32_filter_DX()
90 wr = skvx::bit_pun<__m256i>(wx), in S32_alpha_D32_filter_DX()
111 return skvx::join(skvx::bit_pun<skvx::Vec<16,uint16_t>>(abcd), in S32_alpha_D32_filter_DX()
112 skvx::bit_pun<skvx::Vec<16,uint16_t>>(efgh)); in S32_alpha_D32_filter_DX()
121 return skvx::cast<uint16_t>(skvx::bit_pun<skvx::Vec<32, uint8_t>>(v)); in S32_alpha_D32_filter_DX()
149 return skvx::bit_pun<skvx::Vec<8,uint32_t>>(skvx::cast<uint8_t>(sum)); in S32_alpha_D32_filter_DX()
159 __m256i active = skvx::bit_pun<__m256 in S32_alpha_D32_filter_DX()
[all...]
H A DSkBlitRow_opts.h236 U8 s = skvx::bit_pun<U8>(src), in blit_row_color32()
238 U16 c = skvx::cast<uint16_t>(skvx::bit_pun<U8>(U32(color))), in blit_row_color32()
240 return skvx::bit_pun<U32>(skvx::cast<uint8_t>(d)); in blit_row_color32()
H A DSkVM_opts.h14 return skvx::bit_pun<skvx::Vec<N,int>>( in gather32()
15 _mm256_i32gather_epi32(ptr, skvx::bit_pun<__m256i>(ix), 4)); in gather32()
H A DSkSwizzler_opts.h368 __m512i planar = skvx::bit_pun<__m512i>(mask); in premul_should_swapRB()
557 __m512i planar = skvx::bit_pun<__m512i>(mask); in inverted_cmyk_to()
/third_party/skia/third_party/skcms/src/
H A DTransform_inl.h108 // so we use cast<T>(v) to actually cast or bit_pun<T>(v) to bit-pun.
125 SI D bit_pun(const S& v) { in bit_pun() function
152 return bit_pun<T>( ( cond & bit_pun<C>(t)) | in if_then_else()
153 (~cond & bit_pun<C>(e)) ); in if_then_else()
160 return bit_pun<F>(half); in F_from_Half()
175 F norm = bit_pun<F>( (s<<16) + (em<<13) + ((127-15)<<23) ); in F_from_Half()
189 return bit_pun<U16>(f); in Half_from_F()
198 U32 sem = bit_pun<U32>(f), in Half_from_F()
269 I32 bits = bit_pun<I3 in approx_log2()
[all...]
/third_party/skia/src/core/
H A DSkGeometry.cpp464 float2 p0 = skvx::bit_pun<float2>(src[0]);
465 float2 p1 = skvx::bit_pun<float2>(src[1]);
466 float2 p2 = skvx::bit_pun<float2>(src[2]);
467 float2 p3 = skvx::bit_pun<float2>(src[3]);
477 dst[0] = skvx::bit_pun<SkPoint>(p0);
478 dst[1] = skvx::bit_pun<SkPoint>(ab);
479 dst[2] = skvx::bit_pun<SkPoint>(abc);
480 dst[3] = skvx::bit_pun<SkPoint>(abcd);
481 dst[4] = skvx::bit_pun<SkPoint>(bcd);
482 dst[5] = skvx::bit_pun<SkPoin
[all...]
H A DSkBlitter_ARGB32.cpp1168 return skvx::bit_pun<U32>(kernel(skvx::bit_pun<U8x4>(dst), in drive()
1169 skvx::bit_pun<U8x4>(src), in drive()
/third_party/skia/tests/
H A DGrVxTest.cpp16 using skvx::bit_pun;
H A DSkVxTest.cpp189 REPORTER_ASSERT(r, skvx::bit_pun<SkPoint>(f) == SkPoint::Make(6,8));
/third_party/skia/experimental/graphite/src/geom/
H A DRect.h145 return skvx::bit_pun<float4>(skvx::bit_pun<uint4>(vals) ^ uint4(0, 0, 1u << 31, 1u << 31)); in NegateBotRight()
/third_party/skia/src/gpu/ops/
H A DFillRRectOp.cpp286 auto rect = skvx::bit_pun<grvx::float4>(fHeadInstance->fRRect.rect()); in clipToShape()
287 auto local = skvx::bit_pun<grvx::float4>(fHeadInstance->fLocalRect); in clipToShape()
288 auto isect = skvx::bit_pun<grvx::float4>(isectRRect.rect()); in clipToShape()
291 fHeadInstance->fLocalRect = skvx::bit_pun<SkRect>((isect - rect) * rectToLocalSize + local); in clipToShape()

Completed in 20 milliseconds