Coverage Report

Created: 2025-06-24 08:20

/src/skia/src/base/SkRectMemcpy.h
Line
Count
Source
1
/*
2
 * Copyright 2023 Google LLC
3
 *
4
 * Use of this source code is governed by a BSD-style license that can be
5
 * found in the LICENSE file.
6
 */
7
8
#ifndef SkRectMemcpy_DEFINED
9
#define SkRectMemcpy_DEFINED
10
11
#include "include/private/base/SkAssert.h"
12
#include "include/private/base/SkTemplates.h"
13
14
#include <cstring>
15
16
static inline void SkRectMemcpy(void* dst, size_t dstRB, const void* src, size_t srcRB,
17
95.8k
                                size_t trimRowBytes, int rowCount) {
18
95.8k
    SkASSERT(trimRowBytes <= dstRB);
19
95.8k
    SkASSERT(trimRowBytes <= srcRB);
20
95.8k
    if (trimRowBytes == dstRB && trimRowBytes == srcRB) {
21
81.7k
        memcpy(dst, src, trimRowBytes * rowCount);
22
81.7k
        return;
23
81.7k
    }
24
25
826k
    for (int i = 0; i < rowCount; ++i) {
26
812k
        memcpy(dst, src, trimRowBytes);
27
812k
        dst = SkTAddOffset<void>(dst, dstRB);
28
812k
        src = SkTAddOffset<const void>(src, srcRB);
29
812k
    }
30
14.0k
}
Unexecuted instantiation: BackendSurfaceFactory.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: BackendTextureImageFactory.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrTest.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: ManagedBackendTexture.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: ProxyUtils.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: TestOps.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: YUVUtils.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: AtlasTextOpTools.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
SkConvertPixels.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Line
Count
Source
17
83.6k
                                size_t trimRowBytes, int rowCount) {
18
83.6k
    SkASSERT(trimRowBytes <= dstRB);
19
83.6k
    SkASSERT(trimRowBytes <= srcRB);
20
83.6k
    if (trimRowBytes == dstRB && trimRowBytes == srcRB) {
21
79.2k
        memcpy(dst, src, trimRowBytes * rowCount);
22
79.2k
        return;
23
79.2k
    }
24
25
352k
    for (int i = 0; i < rowCount; ++i) {
26
347k
        memcpy(dst, src, trimRowBytes);
27
347k
        dst = SkTAddOffset<void>(dst, dstRB);
28
347k
        src = SkTAddOffset<const void>(src, srcRB);
29
347k
    }
30
4.43k
}
Unexecuted instantiation: SkYUVAPixmaps.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
SkImage_Raster.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Line
Count
Source
17
11.5k
                                size_t trimRowBytes, int rowCount) {
18
11.5k
    SkASSERT(trimRowBytes <= dstRB);
19
11.5k
    SkASSERT(trimRowBytes <= srcRB);
20
11.5k
    if (trimRowBytes == dstRB && trimRowBytes == srcRB) {
21
2.53k
        memcpy(dst, src, trimRowBytes * rowCount);
22
2.53k
        return;
23
2.53k
    }
24
25
413k
    for (int i = 0; i < rowCount; ++i) {
26
404k
        memcpy(dst, src, trimRowBytes);
27
404k
        dst = SkTAddOffset<void>(dst, dstRB);
28
404k
        src = SkTAddOffset<const void>(src, srcRB);
29
404k
    }
30
8.97k
}
Unexecuted instantiation: GrDirectContext.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrDirectContextPriv.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrDrawingManager.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrGpu.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrProxyProvider.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrRecordingContext.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrRecordingContextPriv.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrRenderTask.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrResourceAllocator.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrResourceProvider.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrRingBuffer.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrStagingBufferManager.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrSurfaceProxy.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrTestUtils.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrTextureResolveRenderTask.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: PathRendererChain.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: SkGr.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: SurfaceContext.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: SurfaceDrawContext.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: SurfaceFillContext.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrBicubicEffect.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrTextureEffect.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrQuad.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrQuadUtils.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrImageUtils.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: SkImage_Ganesh.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: SkImage_GaneshBase.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: SkImage_GaneshFactories.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: SkImage_GaneshYUVA.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: SkImage_LazyTexture.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: SkImage_RasterPinnable.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: SkSpecialImage_Ganesh.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: AAConvexPathRenderer.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: AAHairLinePathRenderer.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: AALinearizingConvexPathRenderer.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: AtlasPathRenderer.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: AtlasRenderTask.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: AtlasTextOp.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: DashLinePathRenderer.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: DashOp.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: DefaultPathRenderer.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: DrawAtlasOp.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: DrawAtlasPathOp.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: DrawMeshOp.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: FillRRectOp.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: FillRectOp.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrMeshDrawOp.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrOvalOpFactory.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: LatticeOp.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: OpsTask.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: PathStencilCoverOp.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: QuadPerEdgeAA.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: RegionOp.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: ShadowRRectOp.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: SmallPathRenderer.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: SoftwarePathRenderer.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: StrokeRectOp.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: TessellationPathRenderer.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: TextureOp.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: TriangulatingPathRenderer.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: PathTessellator.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GaneshVertexFiller.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrAtlasManager.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrVkGpu.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrVkMSAALoadManager.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrVkPipelineStateDataManager.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrVkRenderTarget.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrVkTextureRenderTarget.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: Context.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: ImageFactories.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: Image_Graphite.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: Image_YUVA_Graphite.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: PrecompileContext.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: QueueManager.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: Recorder.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: Recording.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: ResourceProvider.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: ScratchResourceManager.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: SharedContext.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: Surface_Graphite.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: TextureProxy.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: TextureUtils.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: UploadBufferManager.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: YUVABackendTextures.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: AnalyticBlurRenderStep.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: AnalyticRRectRenderStep.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: BitmapTextRenderStep.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: CircularArcRenderStep.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: CoverBoundsRenderStep.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: CoverageMaskRenderStep.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GraphiteVertexFiller.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: MiddleOutFanRenderStep.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: PerEdgeAAQuadRenderStep.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: SDFTextLCDRenderStep.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: SDFTextRenderStep.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: TessellateCurvesRenderStep.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: TessellateStrokesRenderStep.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: TessellateWedgesRenderStep.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: VerticesRenderStep.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: CopyTask.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: SynchronizeToCpuTask.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: UploadTask.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: TextAtlasManager.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: VulkanQueueManager.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: VulkanSharedContext.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: PrecompileShader.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: FixedCountBufferUtils.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: Device.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: Device_drawTexture.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrBackendTextureImageGenerator.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrBlurUtils.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrBufferAllocPool.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrDDLTask.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
GrDataUtils.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Line
Count
Source
17
646
                                size_t trimRowBytes, int rowCount) {
18
646
    SkASSERT(trimRowBytes <= dstRB);
19
646
    SkASSERT(trimRowBytes <= srcRB);
20
646
    if (trimRowBytes == dstRB && trimRowBytes == srcRB) {
21
0
        memcpy(dst, src, trimRowBytes * rowCount);
22
0
        return;
23
0
    }
24
25
61.1k
    for (int i = 0; i < rowCount; ++i) {
26
60.4k
        memcpy(dst, src, trimRowBytes);
27
60.4k
        dst = SkTAddOffset<void>(dst, dstRB);
28
60.4k
        src = SkTAddOffset<const void>(src, srcRB);
29
60.4k
    }
30
646
}
Unexecuted instantiation: GrDefaultGeoProcFactory.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrDynamicAtlas.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrEagerVertexAllocator.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrFragmentProcessors.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrMeshDrawTarget.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrOnFlushResourceProvider.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrProcessorUnitTest.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrSWMaskHelper.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrVertexChunkArray.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: PathRenderer.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrBezierEffect.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrBitmapTextGeoProc.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrColorTableEffect.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrDistanceFieldGeoProc.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrPerlinNoise2Effect.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrShadowGeoProc.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrAATriangulator.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrTriangulator.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrGradientShader.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: AtlasInstancedHelper.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: PathInnerTriangulateOp.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: PathTessellateOp.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: StrokeTessellateOp.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: StrokeTessellator.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrVkBuffer.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: AtlasProvider.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: BufferManager.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: ClipAtlasManager.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: CommandBuffer.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: ComputePathAtlas.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: ContextUtils.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: DrawAtlas.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: DrawContext.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: DrawList.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: DrawPass.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: DrawWriter.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GpuWorkSubmission.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: Image_Base_Graphite.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: KeyContext.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: KeyHelpers.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: PaintParams.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: PathAtlas.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: ProxyCache.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: RasterPathAtlas.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: DispatchGroup.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: AnalyticBlurMask.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: ClearBuffersTask.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: ComputeTask.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: RenderPassTask.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: VulkanCaps.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: VulkanCommandBuffer.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: VulkanGraphicsPipeline.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: VulkanRenderPass.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: VulkanResourceProvider.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: VulkanTexture.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: ClipStack.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: StencilMaskHelper.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: VulkanBuffer.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: VulkanImageView.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: SkYUVAPixmaps.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: GrVkGpu.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: Context.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: UploadTask.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: FuzzTriangulation.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: FuzzPrecompile.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
Unexecuted instantiation: PublicPrecompile.cpp:SkRectMemcpy(void*, unsigned long, void const*, unsigned long, unsigned long, int)
31
32
#endif