Path	Lines of Code
PRESUBMIT_test.py	90
bazel/device_specific_configs/device_specific_configs_test.go	23
bazel/exporter/bazel_util_test.go	149
bazel/exporter/cmake_exporter_test.go	233
bazel/exporter/cmake_rule_test.go	193
bazel/exporter/cmake_workspace_test.go	184
bazel/exporter/gni_exporter_test.go	343
bazel/exporter/interfaces/mocks/FileSystem.go	65
bazel/exporter/interfaces/mocks/QueryCommand.go	38
bazel/exporter/interfaces/mocks/generate.go	1
bazel/exporter/util_test.go	24
bazel/karma/karma_test.bzl	326
experimental/tskit/go/gen_types/gen_types_test.go	47
gn/compile_sksl_tests.py	82
gn/minify_sksl_tests.py	67
gn/sksl_tests.gni	1037
infra/bots/assets/mockery/create.py	33
infra/bots/infra_tests.py	65
infra/bots/recipes/test.py	162
infra/bots/recipes/test_canvaskit.py	91
infra/bots/recipes/test_lottie_web.py	91
infra/bots/recipes/test_pathkit.py	123
infra/bots/task_drivers/bazel_test_benchmark/bazel_test_benchmark_test.go	139
infra/bots/task_drivers/bazel_test_gm/bazel_test_gm_test.go	199
infra/bots/task_drivers/bazel_test_precompiled/bazel_test_precompiled_test.go	307
infra/bots/task_drivers/codesize/codesize_test.go	408
infra/bots/task_drivers/common/bazel_clean_step_test.go	69
infra/bots/task_drivers/common/bazel_utils_test.go	106
infra/bots/task_drivers/common/goldctl_steps_test.go	326
infra/bots/task_drivers/common/perf_steps_test.go	267
infra/bots/task_drivers/compile_wasm_gm_tests/compile_wasm_gm_tests.go	81
infra/bots/task_drivers/cpu_tests/cpu_tests.go	70
infra/bots/task_drivers/perf_puppeteer_canvas/perf_puppeteer_canvas_test.go	371
infra/bots/task_drivers/perf_puppeteer_render_skps/perf_puppeteer_render_skps_test.go	284
infra/bots/task_drivers/perf_puppeteer_skottie_frames/perf_puppeteer_skottie_frames_test.go	489
infra/bots/task_drivers/run_wasm_gm_tests/run_wasm_gm_tests.go	233
infra/bots/test_utils.py	44
infra/bots/zip_utils_test.py	44
infra/canvaskit/test_canvaskit.sh	12
infra/pathkit/test_pathkit.sh	12
modules/bentleyottmann/tests/BentleyOttmann1Test.cpp	55
modules/bentleyottmann/tests/BruteForceCrossingsTest.cpp	55
modules/bentleyottmann/tests/ContourTest.cpp	84
modules/bentleyottmann/tests/EventQueueTest.cpp	198
modules/bentleyottmann/tests/Int96Test.cpp	136
modules/bentleyottmann/tests/MyersTest.cpp	270
modules/bentleyottmann/tests/PointTest.cpp	38
modules/bentleyottmann/tests/SegmentTest.cpp	295
modules/bentleyottmann/tests/SweepLineTest.cpp	187
modules/canvaskit/karma.conf.js	48
modules/canvaskit/tests/bazel_test_reporter.js	39
modules/canvaskit/tests/bidi_test.js	75
modules/canvaskit/tests/canvas2d_test.js	736
modules/canvaskit/tests/canvas_test.js	695
modules/canvaskit/tests/core_test.js	1739
modules/canvaskit/tests/font_test.js	351
modules/canvaskit/tests/init_with_gold_server.js	29
modules/canvaskit/tests/legacy_init.js	16
modules/canvaskit/tests/legacy_test_reporter.js	94
modules/canvaskit/tests/matrix_test.js	189
modules/canvaskit/tests/paragraph_test.js	1191
modules/canvaskit/tests/path_test.js	443
modules/canvaskit/tests/rtshader_test.js	242
modules/canvaskit/tests/skottie_test.js	395
modules/canvaskit/tests/util.js	186
modules/canvaskit/wasm_tools/SIMD/build_simd_test.sh	7
modules/canvaskit/wasm_tools/SIMD/simd_test.sh	3
modules/pathkit/karma.conf.js	57
modules/pathkit/tests/effects.spec.js	124
modules/pathkit/tests/path.spec.js	139
modules/pathkit/tests/path2d.spec.js	128
modules/pathkit/tests/pathkitinit.js	15
modules/pathkit/tests/pathops.spec.js	178
modules/pathkit/tests/svg.spec.js	76
modules/pathkit/tests/testReporter.js	94
modules/pathkit/tests/util.spec.js	43
modules/skottie/tests/AudioLayer.cpp	106
modules/skottie/tests/Expression.cpp	330
modules/skottie/tests/Image.cpp	110
modules/skottie/tests/Keyframe.cpp	187
modules/skottie/tests/PropertyObserver.cpp	365
modules/skottie/tests/Shaper.cpp	293
modules/skottie/tests/Text.cpp	252
modules/skparagraph/test.html	15
modules/skparagraph/tests/SkShaperJSONWriter.cpp	188
modules/skparagraph/tests/SkShaperJSONWriter.h	43
modules/skparagraph/tests/SkShaperJSONWriterTest.cpp	115
modules/sksg/tests/SGTest.cpp	292
modules/skshaper/tests/ShaperTest.cpp	239
modules/skunicode/tests/SkUnicodeTest.cpp	325
modules/svg/tests/Filters.cpp	19
modules/svg/tests/Text.cpp	156
resources/sksl/es2_conformance/import_conformance_tests.py	168
serve-bazel-test-undeclared-outputs.sh	29
skiko_tests/skiko_tests.gni	5
specs/web-img-decode/current/index.html	66
specs/web-img-decode/proposed/impl/impl.js	41
specs/web-img-decode/proposed/index.html	70
specs/web-img-decode/proposed/serve.py	9
tests/AAClipTest.cpp	364
tests/AdvancedBlendTest.cpp	61
tests/AndroidCodecTest.cpp	224
tests/AnimatedImageTest.cpp	387
tests/AnnotationTest.cpp	97
tests/ApplyGammaTest.cpp	137
tests/ArenaAllocTest.cpp	210
tests/AsADashTest.cpp	42
tests/AvifTest.cpp	205
tests/BRDTest.cpp	40
tests/BackendAllocationTest.cpp	915
tests/BackendSurfaceMutableStateTest.cpp	149
tests/BadIcoTest.cpp	38
tests/BezierCurveTest.cpp	189
tests/BigImageTest.cpp	481
tests/BitSetTest.cpp	87
tests/BitmapCopyTest.cpp	156
tests/BitmapGetColorTest.cpp	39
tests/BitmapTest.cpp	387
tests/BlendTest.cpp	189
tests/BlitMaskClip.cpp	50
tests/BlurTest.cpp	462
tests/BulkRectTest.cpp	290
tests/CPUContextRecorderTest.cpp	82
tests/CachedDataTest.cpp	64
tests/CachedDecodingPixelRefTest.cpp	113
tests/CanvasStateHelpers.cpp	59
tests/CanvasStateHelpers.h	24
tests/CanvasStateTest.cpp	246
tests/CanvasTest.cpp	609
tests/ChecksumTest.cpp	76
tests/ClearTest.cpp	304
tests/ClipCubicTest.cpp	183
tests/ClipStackTest.cpp	663
tests/ClipperTest.cpp	128
tests/CodecAnimTest.cpp	523
tests/CodecExactReadTest.cpp	71
tests/CodecPartialTest.cpp	375
tests/CodecPriv.h	33
tests/CodecRecommendedTypeTest.cpp	30
tests/CodecTest.cpp	1678
tests/ColorFilterTest.cpp	140
tests/ColorMatrixTest.cpp	82
tests/ColorPrivTest.cpp	57
tests/ColorSpaceTest.cpp	305
tests/ColorTest.cpp	64
tests/CompressedBackendAllocationTest.cpp	290
tests/CopySurfaceTest.cpp	179
tests/CoreBlittersTest.cpp	160
tests/CtsEnforcement.cpp	9
tests/CtsEnforcement.h	29
tests/CubicChopTest.cpp	417
tests/CubicMapTest.cpp	58
tests/CubicRootsTest.cpp	341
tests/CullTestTest.cpp	66
tests/DMSAATest.cpp	307
tests/DashPathEffectTest.cpp	109
tests/DashPathEffectTestGanesh.cpp	39
tests/DataRefTest.cpp	182
tests/DebugLayerManagerTest.cpp	60
tests/DefaultPathRendererTest.cpp	104
tests/DeferredDisplayListTest.cpp	1053
tests/DequeTest.cpp	125
tests/DescriptorTest.cpp	152
tests/DeviceTest.cpp	65
tests/DiscardableMemoryPoolTest.cpp	26
tests/DiscardableMemoryTest.cpp	49
tests/DrawBitmapRectTest.cpp	187
tests/DrawOpAtlasTest.cpp	236
tests/DrawPathTest.cpp	265
tests/DrawTextTest.cpp	137
tests/EGLImageTest.cpp	187
tests/EdgeTest.cpp	211
tests/EmptyPathTest.cpp	127
tests/EncodeTest.cpp	726
tests/EncodedInfoTest.cpp	31
tests/ExifTest.cpp	233
tests/ExtendedSkColorTypeTests.cpp	278
tests/F16DrawTest.cpp	94
tests/F16StagesTest.cpp	43
tests/FCITest.cpp	118
tests/FakeStreams.h	73
tests/FillPathTest.cpp	38
tests/FilterResultTest.cpp	2146
tests/FindCubicConvex180ChopsTest.cpp	97
tests/FitsInTest.cpp	65
tests/FlattenDrawableTest.cpp	241
tests/FlattenableFactoryToName.cpp	32
tests/FlattenableNameToFactory.cpp	16
tests/Float16Test.cpp	127
tests/FloatingPointTest.cpp	118
tests/FloatingPointTextureTest.cpp	82
tests/FontHostStreamTest.cpp	115
tests/FontHostTest.cpp	220
tests/FontMgrAndroidParserTest.cpp	346
tests/FontMgrFlags.cpp	2
tests/FontMgrFontConfigTest.cpp	235
tests/FontMgrTest.cpp	726
tests/FontNamesTest.cpp	211
tests/FontScanner.cpp	206
tests/FontScanner.h	10
tests/FontScanner_FontationsTest.cpp	17
tests/FontScanner_FreeTypeTest.cpp	17
tests/FontTest.cpp	99
tests/FontationsFtCompTest.cpp	196
tests/FontationsTest.cpp	270
tests/FrontBufferedStreamTest.cpp	186
tests/GLBackendSurfaceTest.cpp	121
tests/GainmapShaderTest.cpp	276
tests/GaneshContextRecorderTest.cpp	116
tests/GeometryTest.cpp	840
tests/GifTest.cpp	388
tests/GpuDrawPathTest.cpp	130
tests/GpuRectanizerTest.cpp	54
tests/GrAHardwareBufferTest.cpp	206
tests/GrClipStackTest.cpp	1698
tests/GrContextAbandonTest.cpp	43
tests/GrContextFactoryTest.cpp	81
tests/GrContextOOM.cpp	52
tests/GrDDLImageTest.cpp	70
tests/GrFinishedFlushTest.cpp	159
tests/GrGLExtensionsTest.cpp	38
tests/GrGlyphVectorTest.cpp	101
tests/GrGpuBufferTest.cpp	389
tests/GrMemoryPoolTest.cpp	253
tests/GrMeshTest.cpp	561
tests/GrMipMappedTest.cpp	477
tests/GrOpListFlushTest.cpp	81
tests/GrPipelineDynamicStateTest.cpp	255
tests/GrPorterDuffTest.cpp	1089
tests/GrQuadBufferTest.cpp	182
tests/GrQuadCropTest.cpp	211
tests/GrRenderTaskClusterTest.cpp	123
tests/GrStyledShapeTest.cpp	1885
tests/GrSubmittedFlushTest.cpp	74
tests/GrSurfaceResolveTest.cpp	273
tests/GrSurfaceTest.cpp	450
tests/GrTextBlobTest.cpp	317
tests/GrTextureMipMapInvalidationTest.cpp	129
tests/GrThreadSafeCacheTest.cpp	1239
tests/GradientTest.cpp	496
tests/HSVRoundTripTest.cpp	24
tests/HashTest.cpp	374
tests/HighContrastFilterTest.cpp	43
tests/ICCTest.cpp	118
tests/ImageBitmapTest.cpp	24
tests/ImageCacheTest.cpp	114
tests/ImageFilterCacheTest.cpp	270
tests/ImageFilterTest.cpp	1862
tests/ImageFrom565Bitmap.cpp	15
tests/ImageGeneratorOrientationTest.cpp	96
tests/ImageGeneratorTest.cpp	99
tests/ImageIsOpaqueTest.cpp	79
tests/ImageNewShaderTest.cpp	114
tests/ImageTest.cpp	1351
tests/IncrTopoSortTest.cpp	329
tests/IndexedPngOverflowTest.cpp	28
tests/InfRectTest.cpp	30
tests/InsetConvexPolyTest.cpp	89
tests/InvalidIndexedPngTest.cpp	20
tests/IsClosedSingleContourTest.cpp	39
tests/JSONTest.cpp	431
tests/JpegGainmapTest.cpp	947
tests/LListTest.cpp	102
tests/LRUCacheTest.cpp	59
tests/LazyProxyTest.cpp	431
tests/LazyStencilAttachmentTest.cpp	71
tests/M44Test.cpp	289
tests/MD5Test.cpp	50
tests/MallocPixelRefTest.cpp	93
tests/MaskCacheTest.cpp	85
tests/MathTest.cpp	694
tests/MatrixColorFilterTest.cpp	53
tests/MatrixProcsTest.cpp	225
tests/MatrixTest.cpp	911
tests/MemoryTest.cpp	11
tests/MemsetTest.cpp	64
tests/MeshTest.cpp	1073
tests/MessageBusTest.cpp	119
tests/MetaDataTest.cpp	66
tests/MipMapTest.cpp	210
tests/MtlBackendAllocationTest.mm	168
tests/MtlCopySurfaceTest.mm	57
tests/MultiPictureDocumentTest.cpp	311
tests/NdkDecodeTest.cpp	486
tests/NdkEncodeTest.cpp	337
tests/NonlinearBlendingTest.cpp	55
tests/OSPathTest.cpp	53
tests/OffsetSimplePolyTest.cpp	157
tests/OnceTest.cpp	34
tests/OpChainTest.cpp	235
tests/OverAlignedTest.cpp	14
tests/PDFDeflateWStreamTest.cpp	150
tests/PDFDocumentTest.cpp	221
tests/PDFGlyphsToUnicodeTest.cpp	166
tests/PDFJpegEmbedTest.cpp	244
tests/PDFMetadataAttributeTest.cpp	59
tests/PDFOpaqueSrcModeToSrcOverTest.cpp	42
tests/PDFPrimitivesTest.cpp	391
tests/PDFTaggedLinkTest.cpp	71
tests/PDFTaggedTableTest.cpp	123
tests/PDFTaggedTest.cpp	163
tests/PaintTest.cpp	189
tests/ParametricStageTest.cpp	61
tests/ParseColorTest.cpp	177
tests/ParsePathTest.cpp	116
tests/PathBuilderTest.cpp	432
tests/PathCoverageTest.cpp	118
tests/PathMeasureTest.cpp	349
tests/PathOpsAngleIdeas.cpp	805
tests/PathOpsAngleTest.cpp	448
tests/PathOpsAsWindingTest.cpp	516
tests/PathOpsBoundsTest.cpp	71
tests/PathOpsBuildUseTest.cpp	2260
tests/PathOpsBuilderConicTest.cpp	625
tests/PathOpsBuilderTest.cpp	277
tests/PathOpsChalkboardTest.cpp	179
tests/PathOpsConicIntersectionTest.cpp	315
tests/PathOpsConicLineIntersectionTest.cpp	145
tests/PathOpsConicQuadIntersectionTest.cpp	71
tests/PathOpsCubicConicIntersectionTest.cpp	78
tests/PathOpsCubicIntersectionTest.cpp	615
tests/PathOpsCubicIntersectionTestData.cpp	251
tests/PathOpsCubicIntersectionTestData.h	22
tests/PathOpsCubicLineIntersectionIdeas.cpp	260
tests/PathOpsCubicLineIntersectionTest.cpp	185
tests/PathOpsCubicQuadIntersectionTest.cpp	84
tests/PathOpsCubicReduceOrderTest.cpp	253
tests/PathOpsDCubicTest.cpp	55
tests/PathOpsDLineTest.cpp	31
tests/PathOpsDPointTest.cpp	45
tests/PathOpsDRectTest.cpp	64
tests/PathOpsDVectorTest.cpp	75
tests/PathOpsDebug.cpp	1340
tests/PathOpsDebug.h	13
tests/PathOpsExtendedTest.cpp	662
tests/PathOpsExtendedTest.h	48
tests/PathOpsFuzz763Test.cpp	2352
tests/PathOpsInverseTest.cpp	34
tests/PathOpsIssue3651.cpp	1657
tests/PathOpsLineIntersectionTest.cpp	219
tests/PathOpsLineParametetersTest.cpp	78
tests/PathOpsOpCircleThreadedTest.cpp	88
tests/PathOpsOpCubicThreadedTest.cpp	96
tests/PathOpsOpLoopThreadedTest.cpp	102
tests/PathOpsOpRectThreadedTest.cpp	187
tests/PathOpsQuadIntersectionTest.cpp	477
tests/PathOpsQuadIntersectionTestData.cpp	86
tests/PathOpsQuadIntersectionTestData.h	10
tests/PathOpsQuadLineIntersectionTest.cpp	146
tests/PathOpsQuadLineIntersectionThreadedTest.cpp	121
tests/PathOpsQuadReduceOrderTest.cpp	67
tests/PathOpsSimplifyDegenerateThreadedTest.cpp	84
tests/PathOpsSimplifyFailTest.cpp	269
tests/PathOpsSimplifyQuadThreadedTest.cpp	91
tests/PathOpsSimplifyQuadralateralsThreadedTest.cpp	92
tests/PathOpsSimplifyRectThreadedTest.cpp	197
tests/PathOpsSimplifyTest.cpp	9286
tests/PathOpsSimplifyTrianglesThreadedTest.cpp	92
tests/PathOpsSkpTest.cpp	4630
tests/PathOpsTSectDebug.h	4
tests/PathOpsTestCommon.cpp	309
tests/PathOpsTestCommon.h	37
tests/PathOpsThreadedCommon.cpp	13
tests/PathOpsThreadedCommon.h	72
tests/PathOpsThreeWayTest.cpp	73
tests/PathOpsTigerTest.cpp	323
tests/PathOpsTightBoundsTest.cpp	193
tests/PathOpsTypesTest.cpp	14
tests/PathRendererCacheTests.cpp	168
tests/PathTest.cpp	5034
tests/PictureBBHTest.cpp	119
tests/PictureShaderTest.cpp	78
tests/PictureTest.cpp	665
tests/PinnedImageTest.cpp	174
tests/PixelRefTest.cpp	87
tests/PngGainmapTest.cpp	211
tests/Point3Test.cpp	107
tests/PointTest.cpp	107
tests/PolyUtilsTest.cpp	369
tests/PreChopPathCurvesTest.cpp	26
tests/PremulAlphaRoundTripTest.cpp	192
tests/PrimitiveProcessorTest.cpp	207
tests/ProcessorTest.cpp	803
tests/ProgramsTest.cpp	364
tests/PromiseImageTest.cpp	368
tests/ProtectedTest.cpp	172
tests/ProxyConversionTest.cpp	174
tests/ProxyRefTest.cpp	93
tests/ProxyTest.cpp	343
tests/QuadRootsTest.cpp	274
tests/QuickRejectTest.cpp	95
tests/RRectInPathTest.cpp	409
tests/RTreeTest.cpp	78
tests/RandomTest.cpp	130
tests/RasterPipelineBuilderTest.cpp	836
tests/RasterPipelineCodeGeneratorTest.cpp	286
tests/ReadPixelsTest.cpp	452
tests/ReadWritePixelsGpuTest.cpp	1240
tests/RecordDrawTest.cpp	216
tests/RecordOptsTest.cpp	330
tests/RecordPatternTest.cpp	116
tests/RecordTest.cpp	83
tests/RecordTestUtils.h	44
tests/RecorderTest.cpp	91
tests/RecordingXfermodeTest.cpp	138
tests/RectTest.cpp	318
tests/RectangleTextureTest.cpp	185
tests/RefCntTest.cpp	288
tests/RegionTest.cpp	456
tests/RepeatedClippedBlurTest.cpp	82
tests/ResourceAllocatorTest.cpp	476
tests/ResourceCacheTest.cpp	1457
tests/RoundRectTest.cpp	1126
tests/RuntimeBlendTest.cpp	95
tests/SRGBReadWritePixelsTest.cpp	264
tests/SRGBTest.cpp	103
tests/SVGDeviceTest.cpp	573
tests/SafeMathTest.cpp	41
tests/SamplingTest.cpp	44
tests/SaveLayerOriginTest.cpp	103
tests/ScalarTest.cpp	168
tests/ScaleToSidesTest.cpp	62
tests/SerialProcsTest.cpp	187
tests/SerializationTest.cpp	840
tests/ShaderImageFilterTest.cpp	168
tests/ShaderOpacityTest.cpp	91
tests/ShaderTest.cpp	170
tests/ShadowTest.cpp	173
tests/SizeTest.cpp	49
tests/SkBase64Test.cpp	42
tests/SkBlockAllocatorTest.cpp	456
tests/SkColor4fTest.cpp	19
tests/SkColorSpaceXformStepsTest.cpp	123
tests/SkContainersTest.cpp	39
tests/SkDOMTest.cpp	69
tests/SkEnumBitMaskTest.cpp	37
tests/SkFontMetricsPrivTest.cpp	30
tests/SkGaussFilterTest.cpp	60
tests/SkGlyphTest.cpp	344
tests/SkImageTest.cpp	49
tests/SkJpegXmpTest.cpp	107
tests/SkMallocTest.cpp	64
tests/SkPathRangeIterTest.cpp	124
tests/SkPngRustDecoderTest.cpp	462
tests/SkPngRustEncoderTest.cpp	35
tests/SkRasterPipelineOptsTest.cpp	142
tests/SkRasterPipelineTest.cpp	2749
tests/SkRemoteGlyphCacheTest.cpp	905
tests/SkResourceCacheTest.cpp	223
tests/SkRuntimeEffectTest.cpp	1324
tests/SkSLCross.cpp	129
tests/SkSLDebugTracePlayerTest.cpp	783
tests/SkSLDebugTraceTest.cpp	148
tests/SkSLES2ConformanceTest.cpp	105
tests/SkSLErrorTest.cpp	175
tests/SkSLGLSLTestbed.cpp	34
tests/SkSLMemoryLayoutTest.cpp	1166
tests/SkSLMetalTestbed.cpp	34
tests/SkSLPipelineStageTestbed.cpp	68
tests/SkSLSPIRVTestbed.cpp	33
tests/SkSLTest.cpp	1054
tests/SkSLTypeTest.cpp	24
tests/SkSLWGSLTestbed.cpp	34
tests/SkSharedMutexTest.cpp	45
tests/SkSpanTest.cpp	114
tests/SkStrikeCacheTest.cpp	40
tests/SkStrikeTest.cpp	238
tests/SkStringViewTest.cpp	55
tests/SkTBlockListTest.cpp	268
tests/SkUTFTest.cpp	138
tests/SkVxTest.cpp	293
tests/SkXmpTest.cpp	200
tests/Skbug12214.cpp	20
tests/Skbug5221.cpp	31
tests/Skbug6389.cpp	21
tests/Skbug6653.cpp	84
tests/SlugTest.cpp	51
tests/SortTest.cpp	43
tests/SpecialImageTest.cpp	158
tests/SrcOverTest.cpp	53
tests/SrcSrcOverBatchTest.cpp	38
tests/StreamTest.cpp	541
tests/StrikeForGPUTest.cpp	41
tests/StringTest.cpp	397
tests/StrokeTest.cpp	153
tests/StrokerTest.cpp	450
tests/SubsetPath.cpp	219
tests/SubsetPath.h	30
tests/SurfaceDrawContextTest.cpp	58
tests/SurfaceSemaphoreTest.cpp	285
tests/SurfaceTest.cpp	1086
tests/SwizzlerTest.cpp	164
tests/TArrayTest.cpp	543
tests/TDPQueueTest.cpp	167
tests/TLazyTest.cpp	54
tests/TemplatesTest.cpp	111
tests/Test.cpp	67
tests/Test.h	392
tests/TestHarness.cpp	4
tests/TestHarness.h	13
tests/TestTest.cpp	78
tests/TestType.h	7
tests/TestUtils.cpp	269
tests/TestUtils.h	64
tests/TextBlobCacheTest.cpp	344
tests/TextBlobTest.cpp	435
tests/TextureBindingsResetTest.cpp	188
tests/TextureOpTest.cpp	129
tests/TextureProxyTest.cpp	285
tests/TextureSizeTest.cpp	76
tests/TextureStripAtlasManagerTest.cpp	67
tests/Time.cpp	41
tests/TopoSortTest.cpp	138
tests/TraceMemoryDumpTest.cpp	200
tests/TracingTest.cpp	123
tests/TransferPixelsTest.cpp	472
tests/TriangulatingPathRendererTests.cpp	1281
tests/TypefaceMacTest.cpp	143
tests/TypefaceTest.cpp	599
tests/UnicodeTest.cpp	46
tests/UtilsTest.cpp	505
tests/VerticesTest.cpp	165
tests/VkBackendSurfaceTest.cpp	185
tests/VkDrawableTest.cpp	249
tests/VkHardwareBufferTest.cpp	1116
tests/VkPriorityExtensionTest.cpp	227
tests/VkProtectedContextTest.cpp	509
tests/VkWrapTests.cpp	182
tests/VkYcbcrSamplerTest.cpp	125
tests/WangsFormulaTest.cpp	453
tests/WebpTest.cpp	46
tests/WindowRectanglesTest.cpp	59
tests/WrappedSurfaceCopyOnWriteTest.cpp	161
tests/WritePixelsTest.cpp	540
tests/Writer32Test.cpp	187
tests/YUVCacheTest.cpp	64
tests/YUVTest.cpp	184
tests/graphite/AHardwareBufferTest.cpp	171
tests/graphite/BackendTextureTest.cpp	162
tests/graphite/BoundsManagerTest.cpp	26
tests/graphite/BufferManagerTest.cpp	45
tests/graphite/CacheBudgetTest.cpp	28
tests/graphite/CacheKeyTest.cpp	90
tests/graphite/ComputeTest.cpp	2072
tests/graphite/DawnBackendTextureTest.cpp	54
tests/graphite/DeviceTest.cpp	57
tests/graphite/DrawAtlasTest.cpp	170
tests/graphite/GraphiteContextRecorderTest.cpp	93
tests/graphite/GraphitePromiseImageTest.cpp	514
tests/graphite/GraphiteResourceCacheTest.cpp	621
tests/graphite/GraphiteYUVAPromiseImageTest.cpp	612
tests/graphite/ImageOriginTest.cpp	142
tests/graphite/ImageProviderTest.cpp	343
tests/graphite/ImageShaderTest.cpp	80
tests/graphite/ImageWrapTextureMipmapsTest.cpp	131
tests/graphite/IntersectionTreeTest.cpp	61
tests/graphite/KeyTest.cpp	105
tests/graphite/MtlBackendTextureTest.mm	35
tests/graphite/MultisampleTest.cpp	54
tests/graphite/MutableImagesTest.cpp	371
tests/graphite/PipelineDataCacheTest.cpp	51
tests/graphite/ProxyCacheTest.cpp	334
tests/graphite/RTEffectTest.cpp	104
tests/graphite/ReadWritePixelsGraphiteTest.cpp	530
tests/graphite/RecorderTest.cpp	106
tests/graphite/RecordingOrderTest.cpp	91
tests/graphite/RecordingSurfacesTest.cpp	394
tests/graphite/RectTest.cpp	95
tests/graphite/ShapeTest.cpp	6
tests/graphite/TextureProxyTest.cpp	211
tests/graphite/TransformTest.cpp	6
tests/graphite/UniformManagerTest.cpp	923
tests/graphite/UniformOffsetCalculatorTest.cpp	321
tests/graphite/UpdateBackendTextureTest.cpp	224
tests/graphite/UploadBufferManagerTest.cpp	87
tests/graphite/VulkanBackendTextureTest.cpp	65
tests/graphite/VulkanDstReadRenderpassReuseTest.cpp	75
tests/graphite/precompile/AndroidPrecompileTest.cpp	408
tests/graphite/precompile/ChromePrecompileTest.cpp	879
tests/graphite/precompile/CombinationBuilderTest.cpp	455
tests/graphite/precompile/PaintParamsKeyTest.cpp	1881
tests/graphite/precompile/PrecompileStatsTest.cpp	60
tests/graphite/precompile/PrecompileTestUtils.cpp	879
tests/graphite/precompile/PrecompileTestUtils.h	204
tests/graphite/precompile/ThreadedPrecompileTest.cpp	397
tests/graphite/precompile/UserdefinedStableKeyTest.cpp	374
tests/sksl/blend/BlendClear.asm.frag	36
tests/sksl/blend/BlendClear.glsl	7
tests/sksl/blend/BlendClear.hlsl	21
tests/sksl/blend/BlendClear.metal	21
tests/sksl/blend/BlendClearStandaloneSettings.glsl	6
tests/sksl/blend/BlendColor.asm.frag	431
tests/sksl/blend/BlendColor.glsl	38
tests/sksl/blend/BlendColor.hlsl	118
tests/sksl/blend/BlendColor.metal	52
tests/sksl/blend/BlendColorBurn.asm.frag	276
tests/sksl/blend/BlendColorBurn.glsl	19
tests/sksl/blend/BlendColorBurn.hlsl	59
tests/sksl/blend/BlendColorBurn.metal	33
tests/sksl/blend/BlendColorBurnStandaloneSettings.glsl	18
tests/sksl/blend/BlendColorDodge.asm.frag	265
tests/sksl/blend/BlendColorDodge.glsl	19
tests/sksl/blend/BlendColorDodge.hlsl	52
tests/sksl/blend/BlendColorDodge.metal	33
tests/sksl/blend/BlendColorDodgeStandaloneSettings.glsl	18
tests/sksl/blend/BlendColorStandaloneSettings.glsl	37
tests/sksl/blend/BlendDarken.asm.frag	97
tests/sksl/blend/BlendDarken.glsl	10
tests/sksl/blend/BlendDarken.hlsl	29
tests/sksl/blend/BlendDarken.metal	24
tests/sksl/blend/BlendDarkenStandaloneSettings.glsl	9
tests/sksl/blend/BlendDifference.asm.frag	112
tests/sksl/blend/BlendDifference.glsl	7
tests/sksl/blend/BlendDifference.hlsl	21
tests/sksl/blend/BlendDifference.metal	21
tests/sksl/blend/BlendDifferenceStandaloneSettings.glsl	6
tests/sksl/blend/BlendDst.asm.frag	40
tests/sksl/blend/BlendDst.glsl	7
tests/sksl/blend/BlendDst.hlsl	21
tests/sksl/blend/BlendDst.metal	21
tests/sksl/blend/BlendDstAtop.asm.frag	63
tests/sksl/blend/BlendDstAtop.glsl	7
tests/sksl/blend/BlendDstAtop.hlsl	21
tests/sksl/blend/BlendDstAtop.metal	21
tests/sksl/blend/BlendDstAtopStandaloneSettings.glsl	6
tests/sksl/blend/BlendDstIn.asm.frag	48
tests/sksl/blend/BlendDstIn.glsl	7
tests/sksl/blend/BlendDstIn.hlsl	21
tests/sksl/blend/BlendDstIn.metal	21
tests/sksl/blend/BlendDstInStandaloneSettings.glsl	6
tests/sksl/blend/BlendDstOut.asm.frag	51
tests/sksl/blend/BlendDstOut.glsl	7
tests/sksl/blend/BlendDstOut.hlsl	21
tests/sksl/blend/BlendDstOut.metal	21
tests/sksl/blend/BlendDstOutStandaloneSettings.glsl	6
tests/sksl/blend/BlendDstOver.asm.frag	56
tests/sksl/blend/BlendDstOver.glsl	7
tests/sksl/blend/BlendDstOver.hlsl	21
tests/sksl/blend/BlendDstOver.metal	21
tests/sksl/blend/BlendDstOverStandaloneSettings.glsl	6
tests/sksl/blend/BlendDstStandaloneSettings.glsl	6
tests/sksl/blend/BlendExclusion.asm.frag	98
tests/sksl/blend/BlendExclusion.glsl	7
tests/sksl/blend/BlendExclusion.hlsl	21
tests/sksl/blend/BlendExclusion.metal	21
tests/sksl/blend/BlendExclusionStandaloneSettings.glsl	6
tests/sksl/blend/BlendHardLight.asm.frag	250
tests/sksl/blend/BlendHardLight.glsl	17
tests/sksl/blend/BlendHardLight.hlsl	52
tests/sksl/blend/BlendHardLight.metal	31
tests/sksl/blend/BlendHardLightStandaloneSettings.glsl	16
tests/sksl/blend/BlendHue.asm.frag	431
tests/sksl/blend/BlendHue.glsl	38
tests/sksl/blend/BlendHue.hlsl	118
tests/sksl/blend/BlendHue.metal	52
tests/sksl/blend/BlendHueStandaloneSettings.glsl	37
tests/sksl/blend/BlendLighten.asm.frag	92
tests/sksl/blend/BlendLighten.glsl	9
tests/sksl/blend/BlendLighten.hlsl	27
tests/sksl/blend/BlendLighten.metal	23
tests/sksl/blend/BlendLightenStandaloneSettings.glsl	8
tests/sksl/blend/BlendLuminosity.asm.frag	431
tests/sksl/blend/BlendLuminosity.glsl	38
tests/sksl/blend/BlendLuminosity.hlsl	118
tests/sksl/blend/BlendLuminosity.metal	52
tests/sksl/blend/BlendLuminosityStandaloneSettings.glsl	37
tests/sksl/blend/BlendModulate.asm.frag	46
tests/sksl/blend/BlendModulate.glsl	7
tests/sksl/blend/BlendModulate.hlsl	21
tests/sksl/blend/BlendModulate.metal	21
tests/sksl/blend/BlendModulateStandaloneSettings.glsl	6
tests/sksl/blend/BlendMultiply.asm.frag	113
tests/sksl/blend/BlendMultiply.glsl	7
tests/sksl/blend/BlendMultiply.hlsl	21
tests/sksl/blend/BlendMultiply.metal	21
tests/sksl/blend/BlendMultiplyStandaloneSettings.glsl	6
tests/sksl/blend/BlendOverlay.asm.frag	241
tests/sksl/blend/BlendOverlay.glsl	13
tests/sksl/blend/BlendOverlay.hlsl	46
tests/sksl/blend/BlendOverlay.metal	27
tests/sksl/blend/BlendOverlayStandaloneSettings.glsl	12
tests/sksl/blend/BlendPlus.asm.frag	50
tests/sksl/blend/BlendPlus.glsl	7
tests/sksl/blend/BlendPlus.hlsl	21
tests/sksl/blend/BlendPlus.metal	21
tests/sksl/blend/BlendPlusStandaloneSettings.glsl	6
tests/sksl/blend/BlendSaturation.asm.frag	431
tests/sksl/blend/BlendSaturation.glsl	38
tests/sksl/blend/BlendSaturation.hlsl	118
tests/sksl/blend/BlendSaturation.metal	52
tests/sksl/blend/BlendSaturationStandaloneSettings.glsl	37
tests/sksl/blend/BlendScreen.asm.frag	55
tests/sksl/blend/BlendScreen.glsl	7
tests/sksl/blend/BlendScreen.hlsl	21
tests/sksl/blend/BlendScreen.metal	21
tests/sksl/blend/BlendScreenStandaloneSettings.glsl	6
tests/sksl/blend/BlendSoftLight.asm.frag	467
tests/sksl/blend/BlendSoftLight.glsl	22
tests/sksl/blend/BlendSoftLight.hlsl	64
tests/sksl/blend/BlendSoftLight.metal	36
tests/sksl/blend/BlendSoftLightStandaloneSettings.glsl	21
tests/sksl/blend/BlendSrc.asm.frag	40
tests/sksl/blend/BlendSrc.glsl	7
tests/sksl/blend/BlendSrc.hlsl	21
tests/sksl/blend/BlendSrc.metal	21
tests/sksl/blend/BlendSrcAtop.asm.frag	63
tests/sksl/blend/BlendSrcAtop.glsl	7
tests/sksl/blend/BlendSrcAtop.hlsl	21
tests/sksl/blend/BlendSrcAtop.metal	21
tests/sksl/blend/BlendSrcAtopStandaloneSettings.glsl	6
tests/sksl/blend/BlendSrcIn.asm.frag	48
tests/sksl/blend/BlendSrcIn.glsl	7
tests/sksl/blend/BlendSrcIn.hlsl	21
tests/sksl/blend/BlendSrcIn.metal	21
tests/sksl/blend/BlendSrcInStandaloneSettings.glsl	6
tests/sksl/blend/BlendSrcOut.asm.frag	51
tests/sksl/blend/BlendSrcOut.glsl	7
tests/sksl/blend/BlendSrcOut.hlsl	21
tests/sksl/blend/BlendSrcOut.metal	21
tests/sksl/blend/BlendSrcOutStandaloneSettings.glsl	6
tests/sksl/blend/BlendSrcOver.asm.frag	56
tests/sksl/blend/BlendSrcOver.glsl	7
tests/sksl/blend/BlendSrcOver.hlsl	21
tests/sksl/blend/BlendSrcOver.metal	21
tests/sksl/blend/BlendSrcOverStandaloneSettings.glsl	6
tests/sksl/blend/BlendSrcStandaloneSettings.glsl	6
tests/sksl/blend/BlendXor.asm.frag	65
tests/sksl/blend/BlendXor.glsl	7
tests/sksl/blend/BlendXor.hlsl	21
tests/sksl/blend/BlendXor.metal	21
tests/sksl/blend/BlendXorStandaloneSettings.glsl	6
tests/sksl/compute/ArrayAdd.metal	27
tests/sksl/compute/AtomicDeclarations.metal	41
tests/sksl/compute/AtomicOperations.metal	35
tests/sksl/compute/AtomicOperationsOverArrayAndStruct.metal	42
tests/sksl/compute/Barrier.metal	14
tests/sksl/compute/BuiltinStageInputs.metal	29
tests/sksl/compute/Desaturate.metal	24
tests/sksl/compute/DesaturateFunction.metal	27
tests/sksl/compute/DesaturateReadWrite.metal	25
tests/sksl/compute/MatrixMultiply.metal	43
tests/sksl/compute/ModuleStructInArray.metal	28
tests/sksl/compute/ModuleStructInExpression.metal	36
tests/sksl/compute/ModuleStructInInterfaceBlock.metal	35
tests/sksl/compute/ModuleStructInVariable.metal	28
tests/sksl/compute/Raytrace.metal	35
tests/sksl/compute/Uniforms.metal	26
tests/sksl/compute/Workgroup.metal	50
tests/sksl/errors/ArgumentCountMismatch.glsl	5
tests/sksl/errors/ArgumentMismatch.glsl	5
tests/sksl/errors/ArgumentModifiers.glsl	5
tests/sksl/errors/ArrayConstructorElementCount.glsl	11
tests/sksl/errors/ArrayIndexOutOfRange.glsl	17
tests/sksl/errors/ArrayInlinedIndexOutOfRange.glsl	8
tests/sksl/errors/ArrayNegation.glsl	20
tests/sksl/errors/ArrayOfInvalidSize.glsl	71
tests/sksl/errors/ArrayOfVoid.glsl	23
tests/sksl/errors/ArrayPlus.glsl	20
tests/sksl/errors/ArrayReturnTypes.glsl	8
tests/sksl/errors/ArraySplitDimensions.glsl	5
tests/sksl/errors/ArraySplitDimensionsInFuncBody.glsl	5
tests/sksl/errors/ArraySplitDimensionsInFuncDecl.glsl	5
tests/sksl/errors/ArraySplitDimensionsInStruct.glsl	5
tests/sksl/errors/ArrayTooManyDimensions.glsl	5
tests/sksl/errors/ArrayTooManyDimensionsInFuncBody.glsl	5
tests/sksl/errors/ArrayTooManyDimensionsInFuncBodyUnsized1.glsl	5
tests/sksl/errors/ArrayTooManyDimensionsInFuncBodyUnsized2.glsl	5
tests/sksl/errors/ArrayTooManyDimensionsInFuncDecl.glsl	5
tests/sksl/errors/ArrayTooManyDimensionsInFuncDeclUnsized1.glsl	5
tests/sksl/errors/ArrayTooManyDimensionsInFuncDeclUnsized2.glsl	5
tests/sksl/errors/ArrayTooManyDimensionsInStruct.glsl	5
tests/sksl/errors/ArrayTooManyDimensionsInStructUnsized1.glsl	8
tests/sksl/errors/ArrayTooManyDimensionsInStructUnsized2.glsl	8
tests/sksl/errors/ArrayTooManyDimensionsUnsized1.glsl	5
tests/sksl/errors/ArrayTooManyDimensionsUnsized2.glsl	5
tests/sksl/errors/ArrayTypeTooManyDimensions.glsl	5
tests/sksl/errors/ArrayTypeTooManyDimensionsInFuncBody.glsl	5
tests/sksl/errors/ArrayTypeTooManyDimensionsInFuncBodyUnsized1.glsl	5
tests/sksl/errors/ArrayTypeTooManyDimensionsInFuncBodyUnsized2.glsl	5
tests/sksl/errors/ArrayTypeTooManyDimensionsInFuncDecl.glsl	5
tests/sksl/errors/ArrayTypeTooManyDimensionsInFuncDeclUnsized1.glsl	5
tests/sksl/errors/ArrayTypeTooManyDimensionsInFuncDeclUnsized2.glsl	5
tests/sksl/errors/ArrayTypeTooManyDimensionsInStruct.glsl	5
tests/sksl/errors/ArrayTypeTooManyDimensionsInStructUnsized1.glsl	5
tests/sksl/errors/ArrayTypeTooManyDimensionsInStructUnsized2.glsl	5
tests/sksl/errors/ArrayTypeTooManyDimensionsUnsized1.glsl	5
tests/sksl/errors/ArrayTypeTooManyDimensionsUnsized2.glsl	5
tests/sksl/errors/ArrayUnspecifiedDimensions.asm.frag	32
tests/sksl/errors/ArrayUnspecifiedDimensions.glsl	32
tests/sksl/errors/AssignmentTypeMismatch.glsl	23
tests/sksl/errors/BadCaps.glsl	5
tests/sksl/errors/BadConstInitializers.glsl	23
tests/sksl/errors/BadFieldAccess.glsl	17
tests/sksl/errors/BadIndex.glsl	8
tests/sksl/errors/BadModifiers.glsl	110
tests/sksl/errors/BadOctal.glsl	8
tests/sksl/errors/BinaryInvalidType.glsl	38
tests/sksl/errors/BinaryTypeCoercion.glsl	62
tests/sksl/errors/BinaryTypeMismatch.glsl	26
tests/sksl/errors/BitShiftFloat.glsl	32
tests/sksl/errors/BitShiftFloatMatrix.glsl	32
tests/sksl/errors/BitShiftFloatVector.glsl	32
tests/sksl/errors/BooleanArithmetic.glsl	77
tests/sksl/errors/BreakOutsideLoop.glsl	5
tests/sksl/errors/CallMain.glsl	5
tests/sksl/errors/CallNonFunction.glsl	5
tests/sksl/errors/CanExitWithoutReturningValue.glsl	65
tests/sksl/errors/CommasAsConstantExpressions.glsl	11
tests/sksl/errors/CommasWithArrays.glsl	20
tests/sksl/errors/ComparisonDimensional.glsl	50
tests/sksl/errors/ConstructorArgumentCount.glsl	11
tests/sksl/errors/ConstructorTypeMismatch.glsl	20
tests/sksl/errors/ContinueOutsideLoop.glsl	8
tests/sksl/errors/DivideByZero.glsl	14
tests/sksl/errors/DoTypeMismatch.glsl	5
tests/sksl/errors/DuplicateBinding.glsl	8
tests/sksl/errors/DuplicateBuiltinFunction.glsl	8
tests/sksl/errors/DuplicateFunction.glsl	5
tests/sksl/errors/DuplicateInterfaceBlockField.glsl	5
tests/sksl/errors/DuplicateInterfaceBlockName.glsl	5
tests/sksl/errors/DuplicateOutput.glsl	5
tests/sksl/errors/DuplicateRTAdjust.glsl	5
tests/sksl/errors/DuplicateSkClockwise.glsl	5
tests/sksl/errors/DuplicateSymbol.glsl	11
tests/sksl/errors/DuplicateSymbolInSwitch.glsl	8
tests/sksl/errors/DuplicateWorkgroupSize.glsl	20
tests/sksl/errors/EmptyArray.glsl	8
tests/sksl/errors/EmptyBuffer.glsl	5
tests/sksl/errors/EmptyStruct.glsl	5
tests/sksl/errors/ErrorsInDeadCode.glsl	14
tests/sksl/errors/FloatRemainder.glsl	8
tests/sksl/errors/ForInitStmt.glsl	5
tests/sksl/errors/ForLoopInductionVariableScope.glsl	11
tests/sksl/errors/ForTypeMismatch.glsl	5
tests/sksl/errors/FunctionParamBadType.glsl	11
tests/sksl/errors/FunctionParamShadowedByLocal.glsl	5
tests/sksl/errors/FunctionParameterOfVoid.glsl	5
tests/sksl/errors/GenericArgumentMismatch.glsl	8
tests/sksl/errors/IfTypeMismatch.glsl	5
tests/sksl/errors/IllegalRecursionComplex.glsl	9
tests/sksl/errors/IllegalRecursionMutual.glsl	8
tests/sksl/errors/IllegalRecursionSimple.glsl	7
tests/sksl/errors/InVarWithInitializerExpression.glsl	5
tests/sksl/errors/IncompleteExpression.glsl	5
tests/sksl/errors/IncompleteFunctionCall.glsl	5
tests/sksl/errors/InterfaceBlockMemberReservedName.glsl	5
tests/sksl/errors/InterfaceBlockPrivateType.glsl	5
tests/sksl/errors/InterfaceBlockReservedName.glsl	5
tests/sksl/errors/InterfaceBlockScope.glsl	5
tests/sksl/errors/InterfaceBlockStorageModifiers.glsl	5
tests/sksl/errors/InterfaceBlockWithArrayOfStructOfBool.glsl	5
tests/sksl/errors/InterfaceBlockWithInvalidNestedStruct.glsl	8
tests/sksl/errors/InterfaceBlockWithInvalidStruct.glsl	5
tests/sksl/errors/InterfaceBlockWithNoMembers.glsl	8
tests/sksl/errors/IntrinsicInGlobalVariable.glsl	5
tests/sksl/errors/InvalidAssignment.glsl	44
tests/sksl/errors/InvalidAssignmentPipelineInputs.glsl	8
tests/sksl/errors/InvalidAtomicDeclarations.glsl	89
tests/sksl/errors/InvalidAtomicOperations.glsl	143
tests/sksl/errors/InvalidBackendBindingFlagsMetal.glsl	32
tests/sksl/errors/InvalidBackendBindingFlagsSPIRV.glsl	23
tests/sksl/errors/InvalidBackendBindingFlagsWGSL.glsl	23
tests/sksl/errors/InvalidCapsUsage.glsl	5
tests/sksl/errors/InvalidComputeMainParameters.glsl	11
tests/sksl/errors/InvalidComputeMainReturn.glsl	5
tests/sksl/errors/InvalidExtensionDirective.glsl	8
tests/sksl/errors/InvalidInOutType.glsl	38
tests/sksl/errors/InvalidLocalSizeQualifier.glsl	62
tests/sksl/errors/InvalidOutParams.glsl	29
tests/sksl/errors/InvalidToken.glsl	5
tests/sksl/errors/InvalidUnary.glsl	23
tests/sksl/errors/InvalidUniformTypes.glsl	35
tests/sksl/errors/InvalidUnsizedArray.glsl	32
tests/sksl/errors/InvalidVersionDirective.glsl	5
tests/sksl/errors/InvalidWorkgroupCompute.glsl	20
tests/sksl/errors/InvalidWorkgroupRTS.glsl	5
tests/sksl/errors/LayoutInFunctions.glsl	122
tests/sksl/errors/LayoutInInterfaceBlock.asm.frag	8
tests/sksl/errors/LayoutInInterfaceBlock.glsl	8
tests/sksl/errors/LayoutInStruct.asm.frag	8
tests/sksl/errors/LayoutInStruct.glsl	8
tests/sksl/errors/LayoutRepeatedQualifiers.glsl	89
tests/sksl/errors/MatrixIndexOutOfRange.glsl	26
tests/sksl/errors/MatrixIndexOutOfRangeES3.glsl	26
tests/sksl/errors/MatrixInlinedIndexOutOfRange.glsl	8
tests/sksl/errors/MatrixToVectorCast3x3.glsl	14
tests/sksl/errors/MatrixToVectorCastBoolean.glsl	11
tests/sksl/errors/MatrixToVectorCastInteger.glsl	11
tests/sksl/errors/MatrixToVectorCastTooSmall.glsl	11
tests/sksl/errors/MismatchedNumbers.glsl	83
tests/sksl/errors/MismatchedNumbersES3.glsl	89
tests/sksl/errors/MisplacedLocalSizeQualifier.glsl	14
tests/sksl/errors/MissingWorkgroupSize.glsl	3
tests/sksl/errors/ModifiersInStruct.glsl	29
tests/sksl/errors/ModifiersRepeated.glsl	26
tests/sksl/errors/MultipleBackendFlags.glsl	11
tests/sksl/errors/MultipleFields.glsl	5
tests/sksl/errors/MultipleFieldsInInterfaceBlocks.glsl	8
tests/sksl/errors/NoES3ModifierInUserCode.glsl	5
tests/sksl/errors/OpaqueTypeAssignment.glsl	17
tests/sksl/errors/OpaqueTypeConstruction.glsl	5
tests/sksl/errors/OpaqueTypeInArray.glsl	14
tests/sksl/errors/OpaqueTypeInInterfaceBlock.glsl	5
tests/sksl/errors/OpaqueTypeInStruct.glsl	11
tests/sksl/errors/OpaqueTypeOutParam.glsl	8
tests/sksl/errors/OpenArray.glsl	5
tests/sksl/errors/Ossfuzz26700.glsl	5
tests/sksl/errors/Ossfuzz27614.glsl	5
tests/sksl/errors/Ossfuzz27650.glsl	8
tests/sksl/errors/Ossfuzz27663.glsl	8
tests/sksl/errors/Ossfuzz28050.glsl	5
tests/sksl/errors/Ossfuzz29444.glsl	8
tests/sksl/errors/Ossfuzz29845.glsl	8
tests/sksl/errors/Ossfuzz29849.glsl	5
tests/sksl/errors/Ossfuzz31410.glsl	5
tests/sksl/errors/Ossfuzz31469.glsl	5
tests/sksl/errors/Ossfuzz32156.glsl	5
tests/sksl/errors/Ossfuzz32587.glsl	8
tests/sksl/errors/Ossfuzz32851.glsl	8
tests/sksl/errors/Ossfuzz36850.asm.frag	5
tests/sksl/errors/Ossfuzz37457.glsl	5
tests/sksl/errors/Ossfuzz37465.glsl	5
tests/sksl/errors/Ossfuzz37469.asm.frag	5
tests/sksl/errors/Ossfuzz37620.glsl	5
tests/sksl/errors/Ossfuzz38106.glsl	9
tests/sksl/errors/Ossfuzz38107.glsl	4
tests/sksl/errors/Ossfuzz38108.glsl	5
tests/sksl/errors/Ossfuzz38140.glsl	23
tests/sksl/errors/Ossfuzz38560.glsl	8
tests/sksl/errors/Ossfuzz38831.glsl	14
tests/sksl/errors/Ossfuzz38865.glsl	3
tests/sksl/errors/Ossfuzz38944.glsl	3
tests/sksl/errors/Ossfuzz39000.glsl	5
tests/sksl/errors/Ossfuzz40427.glsl	5
tests/sksl/errors/Ossfuzz40428.glsl	8
tests/sksl/errors/Ossfuzz40479.glsl	13
tests/sksl/errors/Ossfuzz40660.glsl	16
tests/sksl/errors/Ossfuzz44045.glsl	8
tests/sksl/errors/Ossfuzz44551.glsl	8
tests/sksl/errors/Ossfuzz44555.glsl	14
tests/sksl/errors/Ossfuzz44557.glsl	467
tests/sksl/errors/Ossfuzz44559.glsl	8
tests/sksl/errors/Ossfuzz44561.glsl	29
tests/sksl/errors/Ossfuzz44565.glsl	5
tests/sksl/errors/Ossfuzz47935.glsl	5
tests/sksl/errors/Ossfuzz48592.glsl	13
tests/sksl/errors/Ossfuzz49558.glsl	5
tests/sksl/errors/Ossfuzz50798.glsl	5
tests/sksl/errors/Ossfuzz50922.glsl	11
tests/sksl/errors/Ossfuzz56373.glsl	8
tests/sksl/errors/Ossfuzz58037.glsl	8
tests/sksl/errors/Ossfuzz58375.glsl	5
tests/sksl/errors/Ossfuzz63793.glsl	20
tests/sksl/errors/Ossfuzz70643.glsl	24
tests/sksl/errors/OverflowFloatIntrinsic.glsl	14
tests/sksl/errors/OverflowFloatLiteral.glsl	5
tests/sksl/errors/OverflowInlinedLiteral.glsl	20
tests/sksl/errors/OverflowInt64Literal.glsl	5
tests/sksl/errors/OverflowIntLiteral.glsl	11
tests/sksl/errors/OverflowParamArraySize.glsl	8
tests/sksl/errors/OverflowShortLiteral.glsl	11
tests/sksl/errors/OverflowUintLiteral.glsl	20
tests/sksl/errors/OverloadedBuiltin.glsl	26
tests/sksl/errors/OverloadedMain.glsl	5
tests/sksl/errors/PixelFormatMismatch.glsl	20
tests/sksl/errors/PixelFormatMissing.glsl	8
tests/sksl/errors/PixelFormatOverloads.glsl	8
tests/sksl/errors/PrecisionQualifiersDisallowed.glsl	11
tests/sksl/errors/PrivateTypes.glsl	32
tests/sksl/errors/PrivateVariables.glsl	14
tests/sksl/errors/ProgramTooLarge_Globals.glsl	5
tests/sksl/errors/ProgramTooLarge_InterfaceBlock.glsl	5
tests/sksl/errors/ProgramTooLarge_Parameters.glsl	5
tests/sksl/errors/ProgramTooLarge_Stack.glsl	5
tests/sksl/errors/ProgramTooLarge_Struct.glsl	11
tests/sksl/errors/PrototypeInFuncBody.glsl	5
tests/sksl/errors/RTAdjustType.glsl	44
tests/sksl/errors/ReadonlyWriteonly.glsl	20
tests/sksl/errors/RedeclareBasicType.glsl	5
tests/sksl/errors/RedeclareBuiltinVariables.glsl	41
tests/sksl/errors/RedeclareSamplerType.glsl	5
tests/sksl/errors/RedeclareShaderType.glsl	5
tests/sksl/errors/RedeclareStruct.glsl	5
tests/sksl/errors/RedeclareStructTypeWithName.glsl	5
tests/sksl/errors/RedeclareUserType.glsl	5
tests/sksl/errors/RedeclareVariable.glsl	26
tests/sksl/errors/ReservedNameAsm.glsl	5
tests/sksl/errors/ReservedNameAtomic.glsl	5
tests/sksl/errors/ReservedNameAttribute.glsl	5
tests/sksl/errors/ReservedNameCast.glsl	5
tests/sksl/errors/ReservedNameDmat2.glsl	14
tests/sksl/errors/ReservedNameDmat3.glsl	14
tests/sksl/errors/ReservedNameDmat4.glsl	14
tests/sksl/errors/ReservedNameDouble.glsl	5
tests/sksl/errors/ReservedNameDvec2.glsl	5
tests/sksl/errors/ReservedNameDvec3.glsl	5
tests/sksl/errors/ReservedNameDvec4.glsl	5
tests/sksl/errors/ReservedNameEnum.glsl	5
tests/sksl/errors/ReservedNameExtern.glsl	5
tests/sksl/errors/ReservedNameExternal.glsl	5
tests/sksl/errors/ReservedNameFixed.glsl	5
tests/sksl/errors/ReservedNameFvec2.glsl	5
tests/sksl/errors/ReservedNameFvec3.glsl	5
tests/sksl/errors/ReservedNameFvec4.glsl	5
tests/sksl/errors/ReservedNameGoto.glsl	5
tests/sksl/errors/ReservedNameHvec2.glsl	5
tests/sksl/errors/ReservedNameHvec3.glsl	5
tests/sksl/errors/ReservedNameHvec4.glsl	5
tests/sksl/errors/ReservedNameImage.glsl	101
tests/sksl/errors/ReservedNameInput.glsl	5
tests/sksl/errors/ReservedNameInterface.glsl	5
tests/sksl/errors/ReservedNameInvariant.glsl	5
tests/sksl/errors/ReservedNameLong.glsl	5
tests/sksl/errors/ReservedNameNamespace.glsl	5
tests/sksl/errors/ReservedNameOutput.glsl	5
tests/sksl/errors/ReservedNamePacked.glsl	5
tests/sksl/errors/ReservedNamePrecision.glsl	5
tests/sksl/errors/ReservedNamePublic.glsl	5
tests/sksl/errors/ReservedNameSampler.glsl	122
tests/sksl/errors/ReservedNameSampler1DShadow.glsl	5
tests/sksl/errors/ReservedNameSampler2DRectShadow.glsl	5
tests/sksl/errors/ReservedNameSampler2DShadow.glsl	5
tests/sksl/errors/ReservedNameSampler3DRect.glsl	5
tests/sksl/errors/ReservedNameSamplerCube.glsl	5
tests/sksl/errors/ReservedNameSizeof.glsl	5
tests/sksl/errors/ReservedNameStatic.glsl	5
tests/sksl/errors/ReservedNameSubpassInput.glsl	14
tests/sksl/errors/ReservedNameSuperp.glsl	5
tests/sksl/errors/ReservedNameTemplate.glsl	5
tests/sksl/errors/ReservedNameTexture.glsl	95
tests/sksl/errors/ReservedNameThis.glsl	5
tests/sksl/errors/ReservedNameTypedef.glsl	5
tests/sksl/errors/ReservedNameUnion.glsl	5
tests/sksl/errors/ReservedNameUnsigned.glsl	5
tests/sksl/errors/ReservedNameUsing.glsl	5
tests/sksl/errors/ReservedNameVarying.glsl	5
tests/sksl/errors/ReservedNameVolatile.glsl	5
tests/sksl/errors/ReturnDifferentType.glsl	5
tests/sksl/errors/ReturnFromVoid.glsl	11
tests/sksl/errors/ReturnMissingValue.glsl	5
tests/sksl/errors/ReturnTypeMismatch.glsl	5
tests/sksl/errors/SamplerExternalOES.glsl	5
tests/sksl/errors/SelfReferentialInitializerExpression.glsl	5
tests/sksl/errors/SpuriousFloat.glsl	5
tests/sksl/errors/StructMemberReservedName.glsl	5
tests/sksl/errors/StructNameWithoutIdentifier.glsl	5
tests/sksl/errors/StructRedefinition.glsl	14
tests/sksl/errors/StructTooDeeplyNested.glsl	5
tests/sksl/errors/StructVariableReservedName.glsl	5
tests/sksl/errors/SwitchDuplicateCase.glsl	5
tests/sksl/errors/SwitchDuplicateDefault.glsl	5
tests/sksl/errors/SwitchDuplicateVariable.glsl	8
tests/sksl/errors/SwitchHoistingAtomicArray.glsl	11
tests/sksl/errors/SwitchTypes.glsl	29
tests/sksl/errors/SwitchVariableScope.glsl	8
tests/sksl/errors/SwitchWithContinueInside.glsl	8
tests/sksl/errors/SwizzleConstantOutput.glsl	5
tests/sksl/errors/SwizzleDomain.glsl	50
tests/sksl/errors/SwizzleMatrix.glsl	5
tests/sksl/errors/SwizzleOnlyLiterals.glsl	5
tests/sksl/errors/SwizzleOutOfBounds.glsl	5
tests/sksl/errors/SwizzleTooManyComponents.glsl	5
tests/sksl/errors/TernaryMismatch.glsl	11
tests/sksl/errors/UnassignedOutParameter.glsl	14
tests/sksl/errors/UndeclaredFunction.glsl	5
tests/sksl/errors/UndefinedFunction.asm.frag	5
tests/sksl/errors/UndefinedFunction.glsl	5
tests/sksl/errors/UndefinedSymbol.glsl	26
tests/sksl/errors/UniformStructFanOut.glsl	206
tests/sksl/errors/UniformVarWithInitializerExpression.glsl	5
tests/sksl/errors/UnknownDivideByZero.glsl	50
tests/sksl/errors/UnscopedVariableInDoWhile.glsl	5
tests/sksl/errors/UnscopedVariableInElse.glsl	5
tests/sksl/errors/UnscopedVariableInFor.glsl	5
tests/sksl/errors/UnscopedVariableInIf.glsl	5
tests/sksl/errors/UnscopedVariableInWhile.glsl	5
tests/sksl/errors/UnsupportedGLSLIdentifiers.glsl	14
tests/sksl/errors/UsingInvalidValue.glsl	26
tests/sksl/errors/VectorIndexOutOfRange.glsl	65
tests/sksl/errors/VectorInlinedIndexOutOfRange.glsl	8
tests/sksl/errors/VectorSlice.glsl	29
tests/sksl/errors/VertexEarlyReturn.glsl	5
tests/sksl/errors/VoidConstructor.glsl	5
tests/sksl/errors/VoidInStruct.glsl	14
tests/sksl/errors/VoidVariable.glsl	14
tests/sksl/errors/WhileTypeMismatch.glsl	5
tests/sksl/folding/ArrayFolding.glsl	18
tests/sksl/folding/ArraySizeFolding.glsl	21
tests/sksl/folding/AssignmentOps.glsl	31
tests/sksl/folding/BoolFolding.glsl	5
tests/sksl/folding/CastFolding.glsl	6
tests/sksl/folding/FloatFolding.glsl	72
tests/sksl/folding/IntFoldingES2.glsl	70
tests/sksl/folding/IntFoldingES3.glsl	24
tests/sksl/folding/LogicalNot.glsl	14
tests/sksl/folding/MatrixFoldingES2.glsl	47
tests/sksl/folding/MatrixFoldingES3.glsl	35
tests/sksl/folding/MatrixNoOpFolding.glsl	40
tests/sksl/folding/MatrixScalarNoOpFolding.glsl	120
tests/sksl/folding/MatrixVectorNoOpFolding.glsl	103
tests/sksl/folding/Negation.glsl	17
tests/sksl/folding/PreserveSideEffects.glsl	32
tests/sksl/folding/SelfAssignment.glsl	20
tests/sksl/folding/ShortCircuitBoolFolding.glsl	114
tests/sksl/folding/StructFieldFolding.glsl	12
tests/sksl/folding/StructFieldNoFolding.glsl	20
tests/sksl/folding/SwitchCaseFolding.glsl	23
tests/sksl/folding/SwizzleFolding.glsl	7
tests/sksl/folding/TernaryFolding.glsl	14
tests/sksl/folding/VectorScalarFolding.glsl	145
tests/sksl/folding/VectorVectorFolding.glsl	37
tests/sksl/glsl/BuiltinVariableSetup.glsl	27
tests/sksl/glsl/BuiltinVariableSetupStandaloneSettings.glsl	21
tests/sksl/glsl/ForceHighPrecision.glsl	10
tests/sksl/glsl/LastFragColorWithoutCaps.glsl	5
tests/sksl/glsl/LayoutQualifiers.glsl	3
tests/sksl/glsl/ShortIntPrecision.glsl	11
tests/sksl/glsl/TextureSharpenVersion110.glsl	7
tests/sksl/glsl/TextureVersion110.glsl	7
tests/sksl/glsl/TypePrecision.glsl	13
tests/sksl/glsl/TypePrecisionStandaloneSettings.glsl	10
tests/sksl/glsl/Underscores.glsl	29
tests/sksl/glsl/UsesPrecisionModifiers.glsl	11
tests/sksl/glsl/Version110.glsl	5
tests/sksl/glsl/Version450Core.glsl	6
tests/sksl/inliner/CommaExpressionsAllowInlining.glsl	10
tests/sksl/inliner/DoWhileBodyMustBeInlinedIntoAScope.glsl	11
tests/sksl/inliner/DoWhileTestCannotBeInlined.glsl	13
tests/sksl/inliner/ExponentialGrowth.glsl	1543
tests/sksl/inliner/ExponentialGrowthStandaloneSettings.glsl	1543
tests/sksl/inliner/ForBodyMustBeInlinedIntoAScope.glsl	10
tests/sksl/inliner/ForInitializerExpressionsCanBeInlined.glsl	13
tests/sksl/inliner/ForWithReturnInsideCannotBeInlined.glsl	12
tests/sksl/inliner/ForWithoutReturnInsideCanBeInlined.glsl	9
tests/sksl/inliner/IfBodyMustBeInlinedIntoAScope.glsl	21
tests/sksl/inliner/IfElseBodyMustBeInlinedIntoAScope.glsl	11
tests/sksl/inliner/IfElseChainWithReturnsCanBeInlined.glsl	26
tests/sksl/inliner/IfTestCanBeInlined.glsl	7
tests/sksl/inliner/IfWithReturnsCanBeInlined.glsl	8
tests/sksl/inliner/InlineKeywordOverridesThreshold.glsl	78
tests/sksl/inliner/InlineThreshold.glsl	44
tests/sksl/inliner/InlineUnscopedVariable.glsl	13
tests/sksl/inliner/InlineWithModifiedArgument.glsl	9
tests/sksl/inliner/InlineWithNestedBigCalls.glsl	76
tests/sksl/inliner/InlineWithNestedCalls.glsl	43
tests/sksl/inliner/InlineWithUnmodifiedArgument.glsl	10
tests/sksl/inliner/InlineWithUnnecessaryBlocks.glsl	5
tests/sksl/inliner/InlinerAvoidsVariableNameOverlap.glsl	5
tests/sksl/inliner/InlinerCanBeDisabled.glsl	66
tests/sksl/inliner/InlinerCanBeDisabledStandaloneSettings.glsl	42
tests/sksl/inliner/InlinerElidesTempVarForReturnsInsideBlock.glsl	12
tests/sksl/inliner/InlinerManglesNames.glsl	11
tests/sksl/inliner/InlinerUsesTempVarForMultipleReturns.glsl	14
tests/sksl/inliner/InlinerUsesTempVarForReturnsInsideBlockWithVar.glsl	11
tests/sksl/inliner/IntrinsicNameCollision.glsl	10
tests/sksl/inliner/ModifiedArrayParametersCannotBeInlined.glsl	22
tests/sksl/inliner/ModifiedStructParametersCannotBeInlined.glsl	20
tests/sksl/inliner/NoInline.glsl	20
tests/sksl/inliner/Ossfuzz37994.glsl	7
tests/sksl/inliner/Ossfuzz66207.glsl	12
tests/sksl/inliner/ShortCircuitEvaluationsCannotInlineRightHandSide.glsl	18
tests/sksl/inliner/StaticSwitch.glsl	12
tests/sksl/inliner/StructsCanBeInlinedSafely.glsl	15
tests/sksl/inliner/SwitchWithCastCanBeInlined.glsl	14
tests/sksl/inliner/SwitchWithoutReturnInsideCanBeInlined.glsl	10
tests/sksl/inliner/SwizzleCanBeInlinedDirectly.glsl	5
tests/sksl/inliner/TernaryResultsCannotBeInlined.glsl	12
tests/sksl/inliner/TernaryTestCanBeInlined.glsl	6
tests/sksl/inliner/TrivialArgumentsInlineDirectly.glsl	73
tests/sksl/inliner/TrivialArgumentsInlineDirectlyES3.glsl	15
tests/sksl/inliner/TypeShadowing.glsl	17
tests/sksl/inliner/WhileBodyMustBeInlinedIntoAScope.glsl	11
tests/sksl/inliner/WhileTestCannotBeInlined.glsl	13
tests/sksl/intrinsics/AbsFloat.asm.frag	163
tests/sksl/intrinsics/AbsFloat.glsl	8
tests/sksl/intrinsics/AbsFloat.hlsl	103
tests/sksl/intrinsics/AbsFloat.metal	23
tests/sksl/intrinsics/AbsInt.asm.frag	203
tests/sksl/intrinsics/AbsInt.glsl	8
tests/sksl/intrinsics/AbsInt.hlsl	103
tests/sksl/intrinsics/AbsInt.metal	23
tests/sksl/intrinsics/Acos.asm.frag	206
tests/sksl/intrinsics/Acos.glsl	8
tests/sksl/intrinsics/Acos.hlsl	103
tests/sksl/intrinsics/Acos.metal	23
tests/sksl/intrinsics/Acosh.asm.frag	208
tests/sksl/intrinsics/Acosh.glsl	8
tests/sksl/intrinsics/Acosh.hlsl	103
tests/sksl/intrinsics/Acosh.metal	23
tests/sksl/intrinsics/All.asm.frag	165
tests/sksl/intrinsics/All.glsl	8
tests/sksl/intrinsics/All.hlsl	85
tests/sksl/intrinsics/All.metal	23
tests/sksl/intrinsics/Any.asm.frag	164
tests/sksl/intrinsics/Any.glsl	8
tests/sksl/intrinsics/Any.hlsl	85
tests/sksl/intrinsics/Any.metal	23
tests/sksl/intrinsics/Asin.asm.frag	206
tests/sksl/intrinsics/Asin.glsl	8
tests/sksl/intrinsics/Asin.hlsl	103
tests/sksl/intrinsics/Asin.metal	23
tests/sksl/intrinsics/Asinh.asm.frag	208
tests/sksl/intrinsics/Asinh.glsl	8
tests/sksl/intrinsics/Asinh.hlsl	106
tests/sksl/intrinsics/Asinh.metal	23
tests/sksl/intrinsics/Atan.asm.frag	334
tests/sksl/intrinsics/Atan.glsl	9
tests/sksl/intrinsics/Atan.hlsl	178
tests/sksl/intrinsics/Atan.metal	24
tests/sksl/intrinsics/Atanh.asm.frag	210
tests/sksl/intrinsics/Atanh.glsl	8
tests/sksl/intrinsics/Atanh.hlsl	103
tests/sksl/intrinsics/Atanh.metal	23
tests/sksl/intrinsics/BitCount.asm.frag	52
tests/sksl/intrinsics/BitCount.glsl	7
tests/sksl/intrinsics/BitCount.hlsl	22
tests/sksl/intrinsics/BitCount.metal	22
tests/sksl/intrinsics/Ceil.asm.frag	180
tests/sksl/intrinsics/Ceil.glsl	8
tests/sksl/intrinsics/Ceil.hlsl	103
tests/sksl/intrinsics/Ceil.metal	23
tests/sksl/intrinsics/ClampFloat.asm.frag	296
tests/sksl/intrinsics/ClampFloat.glsl	11
tests/sksl/intrinsics/ClampFloat.hlsl	179
tests/sksl/intrinsics/ClampInt.asm.frag	272
tests/sksl/intrinsics/ClampInt.glsl	12
tests/sksl/intrinsics/ClampInt.hlsl	183
tests/sksl/intrinsics/ClampInt.metal	27
tests/sksl/intrinsics/ClampUInt.asm.frag	278
tests/sksl/intrinsics/ClampUInt.glsl	12
tests/sksl/intrinsics/ClampUInt.hlsl	183
tests/sksl/intrinsics/ClampUInt.metal	27
tests/sksl/intrinsics/Cos.asm.frag	208
tests/sksl/intrinsics/Cos.glsl	8
tests/sksl/intrinsics/Cos.hlsl	103
tests/sksl/intrinsics/Cos.metal	23
tests/sksl/intrinsics/Cosh.asm.frag	208
tests/sksl/intrinsics/Cosh.glsl	8
tests/sksl/intrinsics/Cosh.hlsl	103
tests/sksl/intrinsics/Cosh.metal	23
tests/sksl/intrinsics/Cross.asm.frag	113
tests/sksl/intrinsics/Cross.glsl	9
tests/sksl/intrinsics/Cross.hlsl	47
tests/sksl/intrinsics/Cross.metal	24
tests/sksl/intrinsics/CrossNoInline.asm.frag	101
tests/sksl/intrinsics/CrossNoInline.glsl	17
tests/sksl/intrinsics/CrossNoInline.hlsl	36
tests/sksl/intrinsics/CrossNoInline.metal	32
tests/sksl/intrinsics/DFdx.asm.frag	180
tests/sksl/intrinsics/DFdx.glsl	8
tests/sksl/intrinsics/DFdx.hlsl	97
tests/sksl/intrinsics/DFdx.metal	23
tests/sksl/intrinsics/DFdy.asm.frag	216
tests/sksl/intrinsics/DFdy.glsl	9
tests/sksl/intrinsics/DFdy.hlsl	98
tests/sksl/intrinsics/DFdy.metal	24
tests/sksl/intrinsics/DFdyNoRTFlip.asm.frag	180
tests/sksl/intrinsics/DFdyNoRTFlip.glsl	8
tests/sksl/intrinsics/DFdyNoRTFlip.hlsl	97
tests/sksl/intrinsics/DFdyNoRTFlip.metal	23
tests/sksl/intrinsics/Degrees.asm.frag	139
tests/sksl/intrinsics/Degrees.glsl	9
tests/sksl/intrinsics/Degrees.hlsl	66
tests/sksl/intrinsics/Degrees.metal	24
tests/sksl/intrinsics/Determinant.asm.frag	85
tests/sksl/intrinsics/Determinant.glsl	7
tests/sksl/intrinsics/Determinant.hlsl	36
tests/sksl/intrinsics/Determinant.metal	22
tests/sksl/intrinsics/Distance.asm.frag	182
tests/sksl/intrinsics/Distance.glsl	9
tests/sksl/intrinsics/Distance.hlsl	101
tests/sksl/intrinsics/Distance.metal	24
tests/sksl/intrinsics/Dot.asm.frag	159
tests/sksl/intrinsics/Dot.glsl	10
tests/sksl/intrinsics/Dot.hlsl	102
tests/sksl/intrinsics/Dot.metal	25
tests/sksl/intrinsics/Equal.asm.frag	133
tests/sksl/intrinsics/Equal.glsl	16
tests/sksl/intrinsics/Equal.hlsl	49
tests/sksl/intrinsics/Equal.metal	31
tests/sksl/intrinsics/Exp.asm.frag	208
tests/sksl/intrinsics/Exp.glsl	8
tests/sksl/intrinsics/Exp.hlsl	103
tests/sksl/intrinsics/Exp.metal	23
tests/sksl/intrinsics/Exp2.asm.frag	211
tests/sksl/intrinsics/Exp2.glsl	8
tests/sksl/intrinsics/Exp2.hlsl	103
tests/sksl/intrinsics/Exp2.metal	23
tests/sksl/intrinsics/FaceForward.asm.frag	268
tests/sksl/intrinsics/FaceForward.glsl	17
tests/sksl/intrinsics/FaceForward.hlsl	120
tests/sksl/intrinsics/FaceForward.metal	32
tests/sksl/intrinsics/FindLSB.asm.frag	52
tests/sksl/intrinsics/FindLSB.glsl	7
tests/sksl/intrinsics/FindLSB.hlsl	22
tests/sksl/intrinsics/FindLSB.metal	24
tests/sksl/intrinsics/FindMSB.asm.frag	52
tests/sksl/intrinsics/FindMSB.glsl	7
tests/sksl/intrinsics/FindMSB.hlsl	22
tests/sksl/intrinsics/FindMSB.metal	25
tests/sksl/intrinsics/FloatBitsToInt.asm.frag	141
tests/sksl/intrinsics/FloatBitsToInt.glsl	9
tests/sksl/intrinsics/FloatBitsToInt.hlsl	68
tests/sksl/intrinsics/FloatBitsToInt.metal	24
tests/sksl/intrinsics/FloatBitsToUint.asm.frag	142
tests/sksl/intrinsics/FloatBitsToUint.glsl	9
tests/sksl/intrinsics/FloatBitsToUint.hlsl	68
tests/sksl/intrinsics/FloatBitsToUint.metal	24
tests/sksl/intrinsics/Floor.asm.frag	179
tests/sksl/intrinsics/Floor.glsl	8
tests/sksl/intrinsics/Floor.hlsl	103
tests/sksl/intrinsics/Floor.metal	23
tests/sksl/intrinsics/Fma.asm.frag	130
tests/sksl/intrinsics/Fma.glsl	12
tests/sksl/intrinsics/Fma.hlsl	50
tests/sksl/intrinsics/Fma.metal	27
tests/sksl/intrinsics/Fract.asm.frag	126
tests/sksl/intrinsics/Fract.glsl	8
tests/sksl/intrinsics/Fract.hlsl	66
tests/sksl/intrinsics/Fract.metal	23
tests/sksl/intrinsics/Frexp.asm.frag	243
tests/sksl/intrinsics/Frexp.glsl	22
tests/sksl/intrinsics/Frexp.hlsl	130
tests/sksl/intrinsics/Frexp.metal	47
tests/sksl/intrinsics/Fwidth.asm.frag	207
tests/sksl/intrinsics/Fwidth.glsl	8
tests/sksl/intrinsics/Fwidth.hlsl	117
tests/sksl/intrinsics/Fwidth.metal	23
tests/sksl/intrinsics/GreaterThan.asm.frag	120
tests/sksl/intrinsics/GreaterThan.glsl	15
tests/sksl/intrinsics/GreaterThan.hlsl	39
tests/sksl/intrinsics/GreaterThan.metal	30
tests/sksl/intrinsics/GreaterThanEqual.asm.frag	120
tests/sksl/intrinsics/GreaterThanEqual.glsl	15
tests/sksl/intrinsics/GreaterThanEqual.hlsl	39
tests/sksl/intrinsics/GreaterThanEqual.metal	30
tests/sksl/intrinsics/IntBitsToFloat.asm.frag	145
tests/sksl/intrinsics/IntBitsToFloat.glsl	9
tests/sksl/intrinsics/IntBitsToFloat.hlsl	71
tests/sksl/intrinsics/IntBitsToFloat.metal	24
tests/sksl/intrinsics/Inverse.asm.frag	279
tests/sksl/intrinsics/Inverse.glsl	11
tests/sksl/intrinsics/Inversesqrt.asm.frag	275
tests/sksl/intrinsics/Inversesqrt.glsl	9
tests/sksl/intrinsics/Inversesqrt.hlsl	142
tests/sksl/intrinsics/Inversesqrt.metal	24
tests/sksl/intrinsics/IsInf.asm.frag	211
tests/sksl/intrinsics/IsInf.glsl	9
tests/sksl/intrinsics/IsInf.hlsl	103
tests/sksl/intrinsics/IsInf.metal	24
tests/sksl/intrinsics/IsNan.asm.frag	177
tests/sksl/intrinsics/IsNan.glsl	9
tests/sksl/intrinsics/IsNan.hlsl	103
tests/sksl/intrinsics/IsNan.metal	24
tests/sksl/intrinsics/Ldexp.asm.frag	42
tests/sksl/intrinsics/Ldexp.glsl	6
tests/sksl/intrinsics/Ldexp.hlsl	21
tests/sksl/intrinsics/Ldexp.metal	25
tests/sksl/intrinsics/Length.asm.frag	170
tests/sksl/intrinsics/Length.glsl	10
tests/sksl/intrinsics/Length.hlsl	102
tests/sksl/intrinsics/Length.metal	25
tests/sksl/intrinsics/LessThan.asm.frag	120
tests/sksl/intrinsics/LessThan.glsl	15
tests/sksl/intrinsics/LessThan.hlsl	39
tests/sksl/intrinsics/LessThan.metal	30
tests/sksl/intrinsics/LessThanEqual.asm.frag	120
tests/sksl/intrinsics/LessThanEqual.glsl	15
tests/sksl/intrinsics/LessThanEqual.hlsl	39
tests/sksl/intrinsics/LessThanEqual.metal	30
tests/sksl/intrinsics/Log.asm.frag	206
tests/sksl/intrinsics/Log.glsl	8
tests/sksl/intrinsics/Log.hlsl	103
tests/sksl/intrinsics/Log.metal	23
tests/sksl/intrinsics/Log2.asm.frag	210
tests/sksl/intrinsics/Log2.glsl	8
tests/sksl/intrinsics/Log2.hlsl	103
tests/sksl/intrinsics/Log2.metal	23
tests/sksl/intrinsics/MatrixCompMultES2.asm.frag	208
tests/sksl/intrinsics/MatrixCompMultES2.glsl	14
tests/sksl/intrinsics/MatrixCompMultES2.hlsl	66
tests/sksl/intrinsics/MatrixCompMultES3.asm.frag	231
tests/sksl/intrinsics/MatrixCompMultES3.glsl	9
tests/sksl/intrinsics/MatrixCompMultES3.hlsl	66
tests/sksl/intrinsics/MatrixCompMultES3.metal	27
tests/sksl/intrinsics/MaxFloat.asm.frag	301
tests/sksl/intrinsics/MaxFloat.glsl	9
tests/sksl/intrinsics/MaxFloat.hlsl	179
tests/sksl/intrinsics/MaxFloat.metal	24
tests/sksl/intrinsics/MaxInt.asm.frag	283
tests/sksl/intrinsics/MaxInt.glsl	11
tests/sksl/intrinsics/MaxInt.hlsl	186
tests/sksl/intrinsics/MaxInt.metal	26
tests/sksl/intrinsics/MaxUint.asm.frag	288
tests/sksl/intrinsics/MaxUint.glsl	11
tests/sksl/intrinsics/MaxUint.hlsl	186
tests/sksl/intrinsics/MaxUint.metal	26
tests/sksl/intrinsics/MinFloat.asm.frag	267
tests/sksl/intrinsics/MinFloat.glsl	9
tests/sksl/intrinsics/MinFloat.hlsl	179
tests/sksl/intrinsics/MinFloat.metal	24
tests/sksl/intrinsics/MinInt.asm.frag	282
tests/sksl/intrinsics/MinInt.glsl	11
tests/sksl/intrinsics/MinInt.hlsl	186
tests/sksl/intrinsics/MinInt.metal	26
tests/sksl/intrinsics/MinUint.asm.frag	286
tests/sksl/intrinsics/MinUint.glsl	11
tests/sksl/intrinsics/MinUint.hlsl	186
tests/sksl/intrinsics/MinUint.metal	26
tests/sksl/intrinsics/MixBool.asm.frag	663
tests/sksl/intrinsics/MixBool.hlsl	353
tests/sksl/intrinsics/MixFloatES2.asm.frag	402
tests/sksl/intrinsics/MixFloatES2.hlsl	221
tests/sksl/intrinsics/MixFloatES3.asm.frag	413
tests/sksl/intrinsics/MixFloatES3.glsl	11
tests/sksl/intrinsics/MixFloatES3.hlsl	121
tests/sksl/intrinsics/Mod.asm.frag	305
tests/sksl/intrinsics/Mod.glsl	10
tests/sksl/intrinsics/Mod.hlsl	196
tests/sksl/intrinsics/Modf.asm.frag	202
tests/sksl/intrinsics/Modf.glsl	20
tests/sksl/intrinsics/Modf.hlsl	99
tests/sksl/intrinsics/Modf.metal	43
tests/sksl/intrinsics/Normalize.asm.frag	178
tests/sksl/intrinsics/Normalize.glsl	8
tests/sksl/intrinsics/Normalize.hlsl	103
tests/sksl/intrinsics/Normalize.metal	23
tests/sksl/intrinsics/Not.asm.frag	153
tests/sksl/intrinsics/Not.glsl	8
tests/sksl/intrinsics/Not.hlsl	88
tests/sksl/intrinsics/Not.metal	23
tests/sksl/intrinsics/NotEqual.asm.frag	120
tests/sksl/intrinsics/NotEqual.glsl	15
tests/sksl/intrinsics/NotEqual.hlsl	39
tests/sksl/intrinsics/NotEqual.metal	30
tests/sksl/intrinsics/OuterProduct.asm.frag	270
tests/sksl/intrinsics/OuterProduct.glsl	10
tests/sksl/intrinsics/OuterProduct.hlsl	107
tests/sksl/intrinsics/Pack.asm.frag	81
tests/sksl/intrinsics/Pack.glsl	10
tests/sksl/intrinsics/Pack.hlsl	76
tests/sksl/intrinsics/Pack.metal	25
tests/sksl/intrinsics/PackHalf2x16.asm.frag	111
tests/sksl/intrinsics/PackHalf2x16.glsl	9
tests/sksl/intrinsics/PackHalf2x16.hlsl	60
tests/sksl/intrinsics/PackHalf2x16.metal	24
tests/sksl/intrinsics/PackSnorm2x16.asm.frag	117
tests/sksl/intrinsics/PackSnorm2x16.glsl	10
tests/sksl/intrinsics/PackSnorm2x16.hlsl	62
tests/sksl/intrinsics/PackSnorm2x16.metal	25
tests/sksl/intrinsics/PackUnorm2x16.asm.frag	114
tests/sksl/intrinsics/PackUnorm2x16.glsl	10
tests/sksl/intrinsics/PackUnorm2x16.hlsl	61
tests/sksl/intrinsics/PackUnorm2x16.metal	25
tests/sksl/intrinsics/Pow.asm.frag	191
tests/sksl/intrinsics/Pow.glsl	9
tests/sksl/intrinsics/Pow.hlsl	103
tests/sksl/intrinsics/Pow.metal	24
tests/sksl/intrinsics/Radians.asm.frag	139
tests/sksl/intrinsics/Radians.glsl	9
tests/sksl/intrinsics/Radians.hlsl	66
tests/sksl/intrinsics/Radians.metal	24
tests/sksl/intrinsics/Reflect.asm.frag	216
tests/sksl/intrinsics/Reflect.glsl	13
tests/sksl/intrinsics/Reflect.hlsl	112
tests/sksl/intrinsics/Reflect.metal	32
tests/sksl/intrinsics/Refract.asm.frag	120
tests/sksl/intrinsics/Refract.glsl	15
tests/sksl/intrinsics/Refract.hlsl	49
tests/sksl/intrinsics/Refract.metal	30
tests/sksl/intrinsics/Round.asm.frag	139
tests/sksl/intrinsics/Round.glsl	8
tests/sksl/intrinsics/Round.hlsl	66
tests/sksl/intrinsics/Round.metal	23
tests/sksl/intrinsics/RoundEven.asm.frag	139
tests/sksl/intrinsics/RoundEven.glsl	8
tests/sksl/intrinsics/RoundEven.hlsl	66
tests/sksl/intrinsics/RoundEven.metal	23
tests/sksl/intrinsics/Sample.asm.frag	50
tests/sksl/intrinsics/Sample.glsl	6
tests/sksl/intrinsics/Sample.hlsl	20
tests/sksl/intrinsics/Sample.metal	23
tests/sksl/intrinsics/SampleGrad.asm.frag	69
tests/sksl/intrinsics/SampleGrad.glsl	6
tests/sksl/intrinsics/SampleGrad.hlsl	27
tests/sksl/intrinsics/SampleGrad.metal	23
tests/sksl/intrinsics/SampleLod.asm.frag	50
tests/sksl/intrinsics/SampleLod.glsl	6
tests/sksl/intrinsics/SampleLod.hlsl	20
tests/sksl/intrinsics/SampleLod.metal	23
tests/sksl/intrinsics/Saturate.asm.frag	183
tests/sksl/intrinsics/Saturate.glsl	8
tests/sksl/intrinsics/Saturate.hlsl	103
tests/sksl/intrinsics/Saturate.metal	23
tests/sksl/intrinsics/SignFloat.asm.frag	179
tests/sksl/intrinsics/SignFloat.glsl	8
tests/sksl/intrinsics/SignFloat.hlsl	103
tests/sksl/intrinsics/SignFloat.metal	23
tests/sksl/intrinsics/SignInt.asm.frag	204
tests/sksl/intrinsics/SignInt.glsl	8
tests/sksl/intrinsics/SignInt.hlsl	103
tests/sksl/intrinsics/SignInt.metal	27
tests/sksl/intrinsics/Sin.asm.frag	206
tests/sksl/intrinsics/Sin.glsl	8
tests/sksl/intrinsics/Sin.hlsl	103
tests/sksl/intrinsics/Sin.metal	23
tests/sksl/intrinsics/Sinh.asm.frag	206
tests/sksl/intrinsics/Sinh.glsl	8
tests/sksl/intrinsics/Sinh.hlsl	103
tests/sksl/intrinsics/Sinh.metal	23
tests/sksl/intrinsics/Smoothstep.asm.frag	367
tests/sksl/intrinsics/Smoothstep.hlsl	215
tests/sksl/intrinsics/Sqrt.asm.frag	158
tests/sksl/intrinsics/Sqrt.glsl	12
tests/sksl/intrinsics/Sqrt.hlsl	70
tests/sksl/intrinsics/Sqrt.metal	27
tests/sksl/intrinsics/Step.asm.frag	401
tests/sksl/intrinsics/Step.hlsl	255
tests/sksl/intrinsics/Tan.asm.frag	206
tests/sksl/intrinsics/Tan.glsl	8
tests/sksl/intrinsics/Tan.hlsl	103
tests/sksl/intrinsics/Tan.metal	23
tests/sksl/intrinsics/Tanh.asm.frag	206
tests/sksl/intrinsics/Tanh.glsl	8
tests/sksl/intrinsics/Tanh.hlsl	103
tests/sksl/intrinsics/Tanh.metal	23
tests/sksl/intrinsics/Transpose.asm.frag	168
tests/sksl/intrinsics/Transpose.glsl	9
tests/sksl/intrinsics/Transpose.hlsl	67
tests/sksl/intrinsics/Trunc.asm.frag	138
tests/sksl/intrinsics/Trunc.glsl	8
tests/sksl/intrinsics/Trunc.hlsl	66
tests/sksl/intrinsics/Trunc.metal	23
tests/sksl/intrinsics/UintBitsToFloat.asm.frag	146
tests/sksl/intrinsics/UintBitsToFloat.glsl	9
tests/sksl/intrinsics/UintBitsToFloat.hlsl	71
tests/sksl/intrinsics/UintBitsToFloat.metal	24
tests/sksl/intrinsics/Unpack.asm.frag	66
tests/sksl/intrinsics/Unpack.glsl	9
tests/sksl/intrinsics/Unpack.hlsl	78
tests/sksl/intrinsics/Unpack.metal	24
tests/sksl/metal/CastHalf4ToMat2x2.metal	18
tests/sksl/metal/CastMat2x2ToMat3x3.metal	22
tests/sksl/metal/CastMat2x3ToMat4x4.metal	22
tests/sksl/metal/CastMat4x4ToMat3x4.metal	22
tests/sksl/metal/CastMat4x4ToMat4x3.metal	22
tests/sksl/metal/LastFragColorWithoutCaps.metal	5
tests/sksl/metal/LayoutMtlSampler.metal	22
tests/sksl/metal/NumericGlobals.metal	25
tests/sksl/metal/OpaqueTypeInInterfaceBlock.metal	5
tests/sksl/metal/OpaqueTypeInStruct.metal	11
tests/sksl/metal/Ossfuzz48371.metal	11
tests/sksl/metal/OutParams.metal	200
tests/sksl/metal/OutVarsRequireLocation.metal	5
tests/sksl/metal/SamplerGlobals.metal	23
tests/sksl/metal/SwizzleHelper.metal	36
tests/sksl/realistic/GaussianBlur.asm.frag	732
tests/sksl/realistic/GaussianBlur.glsl	117
tests/sksl/realistic/GaussianBlur.hlsl	245
tests/sksl/realistic/GaussianBlur.metal	138
tests/sksl/shared/ArrayCast.asm.frag	163
tests/sksl/shared/ArrayCast.glsl	21
tests/sksl/shared/ArrayCast.hlsl	68
tests/sksl/shared/ArrayComparison.asm.frag	411
tests/sksl/shared/ArrayComparison.glsl	24
tests/sksl/shared/ArrayComparison.hlsl	174
tests/sksl/shared/ArrayConstructors.asm.frag	123
tests/sksl/shared/ArrayConstructors.glsl	9
tests/sksl/shared/ArrayConstructors.hlsl	41
tests/sksl/shared/ArrayConstructors.metal	24
tests/sksl/shared/ArrayFollowedByScalar.asm.frag	70
tests/sksl/shared/ArrayFollowedByScalar.glsl	10
tests/sksl/shared/ArrayFollowedByScalar.hlsl	26
tests/sksl/shared/ArrayFollowedByScalar.metal	23
tests/sksl/shared/ArrayIndexTypes.asm.frag	66
tests/sksl/shared/ArrayIndexTypes.glsl	9
tests/sksl/shared/ArrayIndexTypes.hlsl	22
tests/sksl/shared/ArrayIndexTypes.metal	22
tests/sksl/shared/ArrayNarrowingConversions.asm.frag	133
tests/sksl/shared/ArrayNarrowingConversions.glsl	15
tests/sksl/shared/ArrayNarrowingConversions.hlsl	75
tests/sksl/shared/ArrayTypes.asm.frag	132
tests/sksl/shared/ArrayTypes.glsl	19
tests/sksl/shared/ArrayTypes.hlsl	39
tests/sksl/shared/ArrayTypes.metal	33
tests/sksl/shared/ArrayUnsizedParam.asm.frag	125
tests/sksl/shared/ArrayUnsizedParam.glsl	43
tests/sksl/shared/ArrayUnsizedParam.hlsl	54
tests/sksl/shared/ArrayUnsizedParam.metal	62
tests/sksl/shared/Assignment.asm.frag	334
tests/sksl/shared/Assignment.glsl	66
tests/sksl/shared/Assignment.hlsl	116
tests/sksl/shared/Assignment.metal	97
tests/sksl/shared/Caps.asm.frag	71
tests/sksl/shared/Caps.glsl	10
tests/sksl/shared/Caps.hlsl	32
tests/sksl/shared/Caps.metal	23
tests/sksl/shared/CastsRoundTowardZero.asm.frag	78
tests/sksl/shared/CastsRoundTowardZero.glsl	7
tests/sksl/shared/CastsRoundTowardZero.hlsl	36
tests/sksl/shared/CastsRoundTowardZero.metal	22
tests/sksl/shared/Clockwise.asm.frag	54
tests/sksl/shared/Clockwise.glsl	9
tests/sksl/shared/Clockwise.hlsl	26
tests/sksl/shared/Clockwise.metal	18
tests/sksl/shared/ClockwiseNoRTFlip.asm.frag	36
tests/sksl/shared/ClockwiseNoRTFlip.glsl	5
tests/sksl/shared/ClockwiseNoRTFlip.hlsl	22
tests/sksl/shared/ClockwiseNoRTFlip.metal	17
tests/sksl/shared/CommaMixedTypes.asm.frag	102
tests/sksl/shared/CommaMixedTypes.glsl	11
tests/sksl/shared/CommaMixedTypes.hlsl	31
tests/sksl/shared/CommaMixedTypes.metal	26
tests/sksl/shared/CommaSideEffects.asm.frag	175
tests/sksl/shared/CommaSideEffects.glsl	21
tests/sksl/shared/CommaSideEffects.hlsl	82
tests/sksl/shared/CommaSideEffects.metal	37
tests/sksl/shared/CompileTimeConstantVariables.asm.frag	126
tests/sksl/shared/CompileTimeConstantVariables.glsl	26
tests/sksl/shared/CompileTimeConstantVariables.hlsl	62
tests/sksl/shared/CompileTimeConstantVariables.metal	47
tests/sksl/shared/ComplexDelete.asm.frag	109
tests/sksl/shared/ComplexDelete.glsl	7
tests/sksl/shared/ComplexDelete.hlsl	34
tests/sksl/shared/ComplexDelete.metal	26
tests/sksl/shared/ConstArray.asm.frag	38
tests/sksl/shared/ConstArray.glsl	4
tests/sksl/shared/ConstArray.hlsl	21
tests/sksl/shared/ConstArray.metal	17
tests/sksl/shared/ConstGlobal.asm.frag	149
tests/sksl/shared/ConstGlobal.glsl	12
tests/sksl/shared/ConstGlobal.hlsl	63
tests/sksl/shared/ConstGlobal.metal	27
tests/sksl/shared/ConstVariableComparison.asm.frag	55
tests/sksl/shared/ConstVariableComparison.glsl	8
tests/sksl/shared/ConstVariableComparison.hlsl	26
tests/sksl/shared/ConstVariableComparison.metal	23
tests/sksl/shared/ConstantCompositeAccessViaConstantIndex.asm.frag	226
tests/sksl/shared/ConstantCompositeAccessViaConstantIndex.glsl	16
tests/sksl/shared/ConstantCompositeAccessViaConstantIndex.hlsl	85
tests/sksl/shared/ConstantCompositeAccessViaDynamicIndex.asm.frag	113
tests/sksl/shared/ConstantCompositeAccessViaDynamicIndex.glsl	11
tests/sksl/shared/ConstantCompositeAccessViaDynamicIndex.hlsl	32
tests/sksl/shared/ConstantCompositeAccessViaDynamicIndex.metal	28
tests/sksl/shared/ConstantIf.asm.frag	111
tests/sksl/shared/ConstantIf.glsl	13
tests/sksl/shared/ConstantIf.hlsl	69
tests/sksl/shared/ConstantIf.metal	28
tests/sksl/shared/Control.asm.frag	138
tests/sksl/shared/Control.glsl	21
tests/sksl/shared/Control.hlsl	55
tests/sksl/shared/Control.metal	35
tests/sksl/shared/DeadDoWhileLoop.asm.frag	36
tests/sksl/shared/DeadDoWhileLoop.glsl	6
tests/sksl/shared/DeadDoWhileLoop.hlsl	19
tests/sksl/shared/DeadDoWhileLoop.metal	19
tests/sksl/shared/DeadGlobals.asm.frag	55
tests/sksl/shared/DeadGlobals.glsl	6
tests/sksl/shared/DeadGlobals.hlsl	26
tests/sksl/shared/DeadGlobals.metal	21
tests/sksl/shared/DeadIfStatement.asm.frag	55
tests/sksl/shared/DeadIfStatement.glsl	6
tests/sksl/shared/DeadIfStatement.hlsl	26
tests/sksl/shared/DeadIfStatement.metal	21
tests/sksl/shared/DeadLoopVariable.asm.frag	71
tests/sksl/shared/DeadLoopVariable.glsl	8
tests/sksl/shared/DeadLoopVariable.hlsl	30
tests/sksl/shared/DeadLoopVariable.metal	23
tests/sksl/shared/DeadReturn.asm.frag	190
tests/sksl/shared/DeadReturn.glsl	37
tests/sksl/shared/DeadReturn.hlsl	111
tests/sksl/shared/DeadReturn.metal	56
tests/sksl/shared/DeadReturnES3.asm.frag	283
tests/sksl/shared/DeadReturnES3.glsl	62
tests/sksl/shared/DeadReturnES3.hlsl	176
tests/sksl/shared/DeadReturnES3.metal	77
tests/sksl/shared/DeadStripFunctions.asm.frag	162
tests/sksl/shared/DeadStripFunctions.glsl	21
tests/sksl/shared/DeadStripFunctions.hlsl	59
tests/sksl/shared/DeadStripFunctions.metal	36
tests/sksl/shared/DependentInitializers.asm.frag	85
tests/sksl/shared/DependentInitializers.glsl	8
tests/sksl/shared/DependentInitializers.hlsl	38
tests/sksl/shared/DependentInitializers.metal	23
tests/sksl/shared/Derivatives.glsl	8
tests/sksl/shared/DerivativesStandaloneSettings.glsl	4
tests/sksl/shared/DerivativesUnused.asm.frag	26
tests/sksl/shared/DerivativesUnused.glsl	7
tests/sksl/shared/DerivativesUnused.hlsl	16
tests/sksl/shared/DerivativesUnused.metal	17
tests/sksl/shared/Discard.asm.frag	20
tests/sksl/shared/Discard.glsl	6
tests/sksl/shared/Discard.hlsl	16
tests/sksl/shared/Discard.metal	19
tests/sksl/shared/DoWhileControlFlow.asm.frag	118
tests/sksl/shared/DoWhileControlFlow.glsl	14
tests/sksl/shared/DoWhileControlFlow.hlsl	39
tests/sksl/shared/DoWhileControlFlow.metal	27
tests/sksl/shared/DoubleNegation.asm.frag	73
tests/sksl/shared/DoubleNegation.glsl	5
tests/sksl/shared/DoubleNegation.hlsl	25
tests/sksl/shared/DoubleNegation.metal	20
tests/sksl/shared/EmptyBlocksES2.asm.frag	87
tests/sksl/shared/EmptyBlocksES2.glsl	8
tests/sksl/shared/EmptyBlocksES2.hlsl	37
tests/sksl/shared/EmptyBlocksES2.metal	23
tests/sksl/shared/EmptyBlocksES3.asm.frag	125
tests/sksl/shared/EmptyBlocksES3.glsl	10
tests/sksl/shared/EmptyBlocksES3.hlsl	43
tests/sksl/shared/EmptyBlocksES3.metal	25
tests/sksl/shared/ForLoopControlFlow.asm.frag	144
tests/sksl/shared/ForLoopControlFlow.glsl	15
tests/sksl/shared/ForLoopControlFlow.hlsl	43
tests/sksl/shared/ForLoopControlFlow.metal	30
tests/sksl/shared/ForLoopMultipleInitES3.asm.frag	265
tests/sksl/shared/ForLoopMultipleInitES3.glsl	43
tests/sksl/shared/ForLoopMultipleInitES3.hlsl	96
tests/sksl/shared/ForLoopMultipleInitES3.metal	62
tests/sksl/shared/ForLoopShadowing.asm.frag	110
tests/sksl/shared/ForLoopShadowing.glsl	15
tests/sksl/shared/ForLoopShadowing.hlsl	44
tests/sksl/shared/ForLoopShadowing.metal	30
tests/sksl/shared/FragCoords.asm.frag	58
tests/sksl/shared/FragCoords.glsl	6
tests/sksl/shared/FragCoords.hlsl	28
tests/sksl/shared/FragCoords.metal	18
tests/sksl/shared/FragCoordsNoRTFlip.asm.frag	32
tests/sksl/shared/FragCoordsNoRTFlip.glsl	5
tests/sksl/shared/FragCoordsNoRTFlip.hlsl	23
tests/sksl/shared/FragCoordsNoRTFlip.metal	17
tests/sksl/shared/FunctionAnonymousParameters.asm.frag	123
tests/sksl/shared/FunctionAnonymousParameters.glsl	15
tests/sksl/shared/FunctionAnonymousParameters.hlsl	53
tests/sksl/shared/FunctionAnonymousParameters.metal	30
tests/sksl/shared/FunctionArgTypeMatch.asm.frag	491
tests/sksl/shared/FunctionArgTypeMatch.glsl	75
tests/sksl/shared/FunctionArgTypeMatch.hlsl	356
tests/sksl/shared/FunctionArgTypeMatch.metal	90
tests/sksl/shared/FunctionParametersOfTextureAndSamplerType.asm.frag	91
tests/sksl/shared/FunctionParametersOfTextureAndSamplerType.glsl	16
tests/sksl/shared/FunctionParametersOfTextureAndSamplerType.hlsl	45
tests/sksl/shared/FunctionParametersOfTextureAndSamplerType.metal	33
tests/sksl/shared/FunctionPrototype.asm.frag	88
tests/sksl/shared/FunctionPrototype.glsl	19
tests/sksl/shared/FunctionPrototype.hlsl	35
tests/sksl/shared/FunctionPrototype.metal	34
tests/sksl/shared/FunctionReturnTypeMatch.asm.frag	584
tests/sksl/shared/FunctionReturnTypeMatch.glsl	91
tests/sksl/shared/FunctionReturnTypeMatch.hlsl	366
tests/sksl/shared/Functions.asm.frag	127
tests/sksl/shared/Functions.glsl	17
tests/sksl/shared/Functions.hlsl	51
tests/sksl/shared/Functions.metal	33
tests/sksl/shared/GeometricIntrinsics.asm.frag	84
tests/sksl/shared/GeometricIntrinsics.glsl	15
tests/sksl/shared/GeometricIntrinsics.hlsl	41
tests/sksl/shared/GeometricIntrinsics.metal	30
tests/sksl/shared/HelloWorld.asm.frag	38
tests/sksl/shared/HelloWorld.glsl	4
tests/sksl/shared/HelloWorld.hlsl	21
tests/sksl/shared/HelloWorld.metal	17
tests/sksl/shared/Hex.asm.frag	83
tests/sksl/shared/Hex.glsl	15
tests/sksl/shared/Hex.hlsl	35
tests/sksl/shared/Hex.metal	30
tests/sksl/shared/HexUnsigned.asm.frag	87
tests/sksl/shared/HexUnsigned.glsl	15
tests/sksl/shared/HexUnsigned.hlsl	35
tests/sksl/shared/HexUnsigned.metal	30
tests/sksl/shared/IfStatement.asm.frag	195
tests/sksl/shared/IfStatement.glsl	31
tests/sksl/shared/IfStatement.hlsl	67
tests/sksl/shared/IfStatement.metal	46
tests/sksl/shared/InoutParameters.asm.frag	134
tests/sksl/shared/InoutParameters.glsl	22
tests/sksl/shared/InoutParameters.hlsl	57
tests/sksl/shared/InoutParameters.metal	43
tests/sksl/shared/InoutParamsAreDistinct.asm.frag	113
tests/sksl/shared/InoutParamsAreDistinct.glsl	12
tests/sksl/shared/InoutParamsAreDistinct.hlsl	56
tests/sksl/shared/InoutParamsAreDistinct.metal	30
tests/sksl/shared/InstanceID.asm.vert	22
tests/sksl/shared/InstanceID.glsl	4
tests/sksl/shared/InstanceID.hlsl	22
tests/sksl/shared/InstanceID.metal	19
tests/sksl/shared/InstanceIDInFunction.asm.vert	29
tests/sksl/shared/InstanceIDInFunction.glsl	7
tests/sksl/shared/InstanceIDInFunction.hlsl	26
tests/sksl/shared/InstanceIDInFunction.metal	22
tests/sksl/shared/IntegerDivisionES3.asm.frag	161
tests/sksl/shared/IntegerDivisionES3.glsl	20
tests/sksl/shared/IntegerDivisionES3.hlsl	45
tests/sksl/shared/IntegerDivisionES3.metal	36
tests/sksl/shared/InterfaceBlockBuffer.asm.frag	37
tests/sksl/shared/InterfaceBlockBuffer.glsl	7
tests/sksl/shared/InterfaceBlockBuffer.hlsl	17
tests/sksl/shared/InterfaceBlockBuffer.metal	25
tests/sksl/shared/InterfaceBlockInoutArray.asm.frag	3
tests/sksl/shared/InterfaceBlockInoutArray.glsl	6
tests/sksl/shared/InterfaceBlockInoutArray.hlsl	3
tests/sksl/shared/InterfaceBlockInoutArray.metal	21
tests/sksl/shared/InterfaceBlockMultipleAnonymous.asm.frag	57
tests/sksl/shared/InterfaceBlockMultipleAnonymous.glsl	10
tests/sksl/shared/InterfaceBlockMultipleAnonymous.hlsl	24
tests/sksl/shared/InterfaceBlockMultipleAnonymous.metal	29
tests/sksl/shared/InterfaceBlockNamed.asm.frag	37
tests/sksl/shared/InterfaceBlockNamed.glsl	7
tests/sksl/shared/InterfaceBlockNamed.hlsl	20
tests/sksl/shared/InterfaceBlockNamed.metal	25
tests/sksl/shared/InterfaceBlockNamedArray.asm.frag	69
tests/sksl/shared/InterfaceBlockNamedArray.glsl	10
tests/sksl/shared/InterfaceBlockNamedArray.hlsl	69
tests/sksl/shared/InterfaceBlockNamedArray.metal	31
tests/sksl/shared/InterpolantIn.asm.frag	39
tests/sksl/shared/InterpolantIn.glsl	7
tests/sksl/shared/InterpolantIn.hlsl	28
tests/sksl/shared/InterpolantIn.metal	20
tests/sksl/shared/InterpolantOut.asm.vert	30
tests/sksl/shared/InterpolantOut.glsl	8
tests/sksl/shared/InterpolantOut.hlsl	24
tests/sksl/shared/InterpolantOut.metal	23
tests/sksl/shared/LogicalAndShortCircuit.asm.frag	228
tests/sksl/shared/LogicalAndShortCircuit.glsl	40
tests/sksl/shared/LogicalAndShortCircuit.hlsl	173
tests/sksl/shared/LogicalAndShortCircuit.metal	55
tests/sksl/shared/LogicalOrShortCircuit.asm.frag	214
tests/sksl/shared/LogicalOrShortCircuit.glsl	38
tests/sksl/shared/LogicalOrShortCircuit.hlsl	163
tests/sksl/shared/LogicalOrShortCircuit.metal	53
tests/sksl/shared/Matrices.asm.frag	520
tests/sksl/shared/Matrices.glsl	52
tests/sksl/shared/Matrices.metal	75
tests/sksl/shared/MatricesNonsquare.asm.frag	542
tests/sksl/shared/MatricesNonsquare.glsl	47
tests/sksl/shared/MatricesNonsquare.hlsl	274
tests/sksl/shared/MatrixConstructorsES2.asm.frag	189
tests/sksl/shared/MatrixConstructorsES2.glsl	11
tests/sksl/shared/MatrixConstructorsES2.hlsl	72
tests/sksl/shared/MatrixConstructorsES2.metal	35
tests/sksl/shared/MatrixConstructorsES3.asm.frag	245
tests/sksl/shared/MatrixConstructorsES3.glsl	13
tests/sksl/shared/MatrixConstructorsES3.hlsl	101
tests/sksl/shared/MatrixEquality.asm.frag	840
tests/sksl/shared/MatrixEquality.glsl	54
tests/sksl/shared/MatrixEquality.hlsl	505
tests/sksl/shared/MatrixIndexLookup.asm.frag	206
tests/sksl/shared/MatrixIndexLookup.glsl	30
tests/sksl/shared/MatrixIndexLookup.hlsl	74
tests/sksl/shared/MatrixIndexLookup.metal	45
tests/sksl/shared/MatrixIndexStore.asm.frag	224
tests/sksl/shared/MatrixIndexStore.glsl	26
tests/sksl/shared/MatrixIndexStore.hlsl	68
tests/sksl/shared/MatrixIndexStore.metal	41
tests/sksl/shared/MatrixOpEqualsES2.asm.frag	776
tests/sksl/shared/MatrixOpEqualsES2.glsl	105
tests/sksl/shared/MatrixOpEqualsES2.hlsl	384
tests/sksl/shared/MatrixOpEqualsES3.asm.frag	725
tests/sksl/shared/MatrixOpEqualsES3.glsl	99
tests/sksl/shared/MatrixOpEqualsES3.hlsl	350
tests/sksl/shared/MatrixScalarMath.asm.frag	465
tests/sksl/shared/MatrixScalarMath.glsl	46
tests/sksl/shared/MatrixScalarMath.hlsl	212
tests/sksl/shared/MatrixScalarMath.metal	61
tests/sksl/shared/MatrixSwizzleStore.asm.frag	238
tests/sksl/shared/MatrixSwizzleStore.glsl	25
tests/sksl/shared/MatrixSwizzleStore.hlsl	66
tests/sksl/shared/MatrixSwizzleStore.metal	40
tests/sksl/shared/MatrixToVectorCast.asm.frag	196
tests/sksl/shared/MatrixToVectorCast.glsl	12
tests/sksl/shared/MatrixToVectorCast.hlsl	81
tests/sksl/shared/MatrixToVectorCast.metal	27
tests/sksl/shared/MultipleAssignments.asm.frag	60
tests/sksl/shared/MultipleAssignments.glsl	11
tests/sksl/shared/MultipleAssignments.hlsl	26
tests/sksl/shared/MultipleAssignments.metal	24
tests/sksl/shared/NestedComparisonIntrinsics.asm.frag	92
tests/sksl/shared/NestedComparisonIntrinsics.glsl	7
tests/sksl/shared/NestedComparisonIntrinsics.hlsl	39
tests/sksl/shared/NestedComparisonIntrinsics.metal	22
tests/sksl/shared/NoFragCoordsPos.asm.vert	32
tests/sksl/shared/NoFragCoordsPos.glsl	6
tests/sksl/shared/NoFragCoordsPos.hlsl	22
tests/sksl/shared/NoFragCoordsPos.metal	19
tests/sksl/shared/NoFragCoordsPosRT.asm.vert	67
tests/sksl/shared/NoFragCoordsPosRT.glsl	8
tests/sksl/shared/NoFragCoordsPosRT.hlsl	27
tests/sksl/shared/NoFragCoordsPosRT.metal	23
tests/sksl/shared/NormalizationVert.asm.vert	64
tests/sksl/shared/NormalizationVert.glsl	5
tests/sksl/shared/NormalizationVert.hlsl	21
tests/sksl/shared/NormalizationVert.metal	22
tests/sksl/shared/NumberCasts.asm.frag	121
tests/sksl/shared/NumberCasts.glsl	16
tests/sksl/shared/NumberCasts.hlsl	51
tests/sksl/shared/NumberCasts.metal	29
tests/sksl/shared/NumberConversions.asm.frag	413
tests/sksl/shared/NumberConversions.glsl	48
tests/sksl/shared/NumberConversions.hlsl	79
tests/sksl/shared/NumberConversions.metal	63
tests/sksl/shared/Octal.asm.frag	109
tests/sksl/shared/Octal.glsl	10
tests/sksl/shared/Octal.hlsl	66
tests/sksl/shared/Octal.metal	25
tests/sksl/shared/Offset.asm.frag	43
tests/sksl/shared/Offset.glsl	11
tests/sksl/shared/Offset.hlsl	24
tests/sksl/shared/Offset.metal	24
tests/sksl/shared/OperatorsES2.asm.frag	203
tests/sksl/shared/OperatorsES2.glsl	26
tests/sksl/shared/OperatorsES2.hlsl	118
tests/sksl/shared/OperatorsES2.metal	41
tests/sksl/shared/OperatorsES3.asm.frag	249
tests/sksl/shared/OperatorsES3.glsl	32
tests/sksl/shared/OperatorsES3.hlsl	149
tests/sksl/shared/OperatorsES3.metal	47
tests/sksl/shared/Optimizations.glsl	64
tests/sksl/shared/OptimizationsStandaloneSettings.glsl	39
tests/sksl/shared/Ossfuzz26167.asm.frag	12
tests/sksl/shared/Ossfuzz26167.glsl	2
tests/sksl/shared/Ossfuzz26167.hlsl	7
tests/sksl/shared/Ossfuzz26167.metal	16
tests/sksl/shared/Ossfuzz26759.asm.frag	22
tests/sksl/shared/Ossfuzz26759.glsl	4
tests/sksl/shared/Ossfuzz26759.hlsl	10
tests/sksl/shared/Ossfuzz26759.metal	18
tests/sksl/shared/Ossfuzz28794.asm.frag	35
tests/sksl/shared/Ossfuzz28794.glsl	6
tests/sksl/shared/Ossfuzz28794.hlsl	18
tests/sksl/shared/Ossfuzz28794.metal	19
tests/sksl/shared/Ossfuzz28904.asm.frag	23
tests/sksl/shared/Ossfuzz28904.glsl	4
tests/sksl/shared/Ossfuzz28904.hlsl	16
tests/sksl/shared/Ossfuzz28904.metal	17
tests/sksl/shared/Ossfuzz29085.asm.frag	12
tests/sksl/shared/Ossfuzz29085.glsl	2
tests/sksl/shared/Ossfuzz29085.hlsl	7
tests/sksl/shared/Ossfuzz29085.metal	16
tests/sksl/shared/Ossfuzz29494.asm.frag	23
tests/sksl/shared/Ossfuzz29494.glsl	4
tests/sksl/shared/Ossfuzz29494.hlsl	16
tests/sksl/shared/Ossfuzz29494.metal	17
tests/sksl/shared/Ossfuzz36770.asm.frag	24
tests/sksl/shared/Ossfuzz36770.glsl	5
tests/sksl/shared/Ossfuzz36770.hlsl	24
tests/sksl/shared/Ossfuzz36770.metal	24
tests/sksl/shared/Ossfuzz36852.asm.frag	57
tests/sksl/shared/Ossfuzz36852.glsl	6
tests/sksl/shared/Ossfuzz36852.hlsl	23
tests/sksl/shared/Ossfuzz36852.metal	19
tests/sksl/shared/Ossfuzz37466.asm.frag	38
tests/sksl/shared/Ossfuzz37466.glsl	7
tests/sksl/shared/Ossfuzz37466.hlsl	16
tests/sksl/shared/Ossfuzz37466.metal	21
tests/sksl/shared/Ossfuzz37677.asm.frag	52
tests/sksl/shared/Ossfuzz37677.glsl	5
tests/sksl/shared/Ossfuzz37677.hlsl	25
tests/sksl/shared/Ossfuzz37677.metal	20
tests/sksl/shared/Ossfuzz37900.asm.frag	5
tests/sksl/shared/Ossfuzz37900.glsl	5
tests/sksl/shared/Ossfuzz37900.hlsl	5
tests/sksl/shared/Ossfuzz37900.metal	5
tests/sksl/shared/Ossfuzz41000.asm.frag	3
tests/sksl/shared/Ossfuzz41000.glsl	1
tests/sksl/shared/Ossfuzz41000.hlsl	3
tests/sksl/shared/Ossfuzz41000.metal	14
tests/sksl/shared/Ossfuzz50636.asm.frag	5
tests/sksl/shared/Ossfuzz50636.glsl	5
tests/sksl/shared/Ossfuzz50636.hlsl	5
tests/sksl/shared/Ossfuzz50636.metal	5
tests/sksl/shared/Ossfuzz58483.asm.frag	43
tests/sksl/shared/Ossfuzz58483.glsl	5
tests/sksl/shared/Ossfuzz58483.hlsl	23
tests/sksl/shared/Ossfuzz58483.metal	18
tests/sksl/shared/Ossfuzz60077.asm.frag	90
tests/sksl/shared/Ossfuzz60077.glsl	19
tests/sksl/shared/Ossfuzz60077.hlsl	45
tests/sksl/shared/Ossfuzz60077.metal	32
tests/sksl/shared/Ossfuzz63170.asm.frag	122
tests/sksl/shared/Ossfuzz63170.glsl	12
tests/sksl/shared/Ossfuzz63170.hlsl	53
tests/sksl/shared/Ossfuzz63170.metal	29
tests/sksl/shared/OutParams.asm.frag	827
tests/sksl/shared/OutParams.glsl	135
tests/sksl/shared/OutParams.hlsl	297
tests/sksl/shared/OutParams.metal	185
tests/sksl/shared/OutParamsAreDistinct.asm.frag	111
tests/sksl/shared/OutParamsAreDistinct.glsl	12
tests/sksl/shared/OutParamsAreDistinct.hlsl	56
tests/sksl/shared/OutParamsAreDistinct.metal	30
tests/sksl/shared/OutParamsAreDistinctFromGlobal.asm.frag	107
tests/sksl/shared/OutParamsAreDistinctFromGlobal.glsl	11
tests/sksl/shared/OutParamsAreDistinctFromGlobal.hlsl	55
tests/sksl/shared/OutParamsAreDistinctFromGlobal.metal	32
tests/sksl/shared/OutParamsDoubleSwizzle.asm.frag	164
tests/sksl/shared/OutParamsDoubleSwizzle.glsl	16
tests/sksl/shared/OutParamsDoubleSwizzle.hlsl	55
tests/sksl/shared/OutParamsDoubleSwizzle.metal	34
tests/sksl/shared/OutParamsFunctionCallInArgument.asm.frag	143
tests/sksl/shared/OutParamsFunctionCallInArgument.glsl	15
tests/sksl/shared/OutParamsFunctionCallInArgument.hlsl	60
tests/sksl/shared/OutParamsFunctionCallInArgument.metal	34
tests/sksl/shared/Overflow.asm.frag	441
tests/sksl/shared/Overflow.glsl	22
tests/sksl/shared/Overflow.hlsl	50
tests/sksl/shared/Overflow.metal	37
tests/sksl/shared/PostfixExpressions.asm.frag	544
tests/sksl/shared/PostfixExpressions.glsl	54
tests/sksl/shared/PostfixExpressions.hlsl	392
tests/sksl/shared/PostfixExpressions.metal	73
tests/sksl/shared/PrefixExpressionsES2.asm.frag	576
tests/sksl/shared/PrefixExpressionsES2.glsl	56
tests/sksl/shared/PrefixExpressionsES2.hlsl	415
tests/sksl/shared/PrefixExpressionsES2.metal	71
tests/sksl/shared/PrefixExpressionsES3.asm.frag	129
tests/sksl/shared/PrefixExpressionsES3.glsl	12
tests/sksl/shared/PrefixExpressionsES3.hlsl	56
tests/sksl/shared/PrefixExpressionsES3.metal	27
tests/sksl/shared/RectangleTexture.asm.frag	53
tests/sksl/shared/RectangleTexture.glsl	8
tests/sksl/shared/RectangleTexture.hlsl	22
tests/sksl/shared/RectangleTexture.metal	25
tests/sksl/shared/ReservedInGLSLButAllowedInSkSL.asm.frag	165
tests/sksl/shared/ReservedInGLSLButAllowedInSkSL.glsl	18
tests/sksl/shared/ReservedInGLSLButAllowedInSkSL.hlsl	38
tests/sksl/shared/ReservedInGLSLButAllowedInSkSL.metal	33
tests/sksl/shared/ResizeMatrix.asm.frag	165
tests/sksl/shared/ResizeMatrix.glsl	19
tests/sksl/shared/ResizeMatrix.hlsl	54
tests/sksl/shared/ResizeMatrix.metal	49
tests/sksl/shared/ResizeMatrixNonsquare.asm.frag	163
tests/sksl/shared/ResizeMatrixNonsquare.glsl	19
tests/sksl/shared/ResizeMatrixNonsquare.hlsl	54
tests/sksl/shared/ResizeMatrixNonsquare.metal	58
tests/sksl/shared/ReturnBadTypeFromMain.asm.frag	21
tests/sksl/shared/ReturnBadTypeFromMain.glsl	3
tests/sksl/shared/ReturnBadTypeFromMain.hlsl	21
tests/sksl/shared/ReturnBadTypeFromMain.metal	5
tests/sksl/shared/ReturnColorFromMain.asm.frag	41
tests/sksl/shared/ReturnColorFromMain.glsl	4
tests/sksl/shared/ReturnColorFromMain.hlsl	21
tests/sksl/shared/ReturnColorFromMain.metal	17
tests/sksl/shared/ReturnsValueOnEveryPathES2.asm.frag	270
tests/sksl/shared/ReturnsValueOnEveryPathES2.glsl	28
tests/sksl/shared/ReturnsValueOnEveryPathES2.hlsl	152
tests/sksl/shared/ReturnsValueOnEveryPathES2.metal	43
tests/sksl/shared/ReturnsValueOnEveryPathES3.asm.frag	412
tests/sksl/shared/ReturnsValueOnEveryPathES3.glsl	98
tests/sksl/shared/ReturnsValueOnEveryPathES3.hlsl	290
tests/sksl/shared/ReturnsValueOnEveryPathES3.metal	113
tests/sksl/shared/SampleLocations.asm.vert	201
tests/sksl/shared/SampleLocations.glsl	21
tests/sksl/shared/SampleLocations.hlsl	80
tests/sksl/shared/SampleLocations.metal	36
tests/sksl/shared/SampleMask.asm.frag	76
tests/sksl/shared/SampleMask.glsl	16
tests/sksl/shared/SampleMask.hlsl	40
tests/sksl/shared/SampleMask.metal	30
tests/sksl/shared/ScalarConversionConstructorsES2.asm.frag	166
tests/sksl/shared/ScalarConversionConstructorsES2.glsl	18
tests/sksl/shared/ScalarConversionConstructorsES2.hlsl	55
tests/sksl/shared/ScalarConversionConstructorsES2.metal	33
tests/sksl/shared/ScalarConversionConstructorsES3.asm.frag	232
tests/sksl/shared/ScalarConversionConstructorsES3.glsl	26
tests/sksl/shared/ScalarConversionConstructorsES3.hlsl	70
tests/sksl/shared/ScalarConversionConstructorsES3.metal	41
tests/sksl/shared/ScopedSymbol.asm.frag	151
tests/sksl/shared/ScopedSymbol.glsl	27
tests/sksl/shared/ScopedSymbol.hlsl	98
tests/sksl/shared/ScopedSymbol.metal	46
tests/sksl/shared/StackingVectorCasts.asm.frag	55
tests/sksl/shared/StackingVectorCasts.glsl	6
tests/sksl/shared/StackingVectorCasts.hlsl	26
tests/sksl/shared/StackingVectorCasts.metal	21
tests/sksl/shared/StaticSwitch.asm.frag	55
tests/sksl/shared/StaticSwitch.glsl	8
tests/sksl/shared/StaticSwitch.hlsl	26
tests/sksl/shared/StaticSwitch.metal	23
tests/sksl/shared/StaticSwitchWithBreak.asm.frag	28
tests/sksl/shared/StaticSwitchWithBreak.glsl	8
tests/sksl/shared/StaticSwitchWithBreak.hlsl	18
tests/sksl/shared/StaticSwitchWithBreak.metal	21
tests/sksl/shared/StaticSwitchWithBreakInsideBlock.asm.frag	28
tests/sksl/shared/StaticSwitchWithBreakInsideBlock.glsl	10
tests/sksl/shared/StaticSwitchWithBreakInsideBlock.hlsl	18
tests/sksl/shared/StaticSwitchWithBreakInsideBlock.metal	23
tests/sksl/shared/StaticSwitchWithConditionalBreak.asm.frag	63
tests/sksl/shared/StaticSwitchWithConditionalBreak.glsl	13
tests/sksl/shared/StaticSwitchWithConditionalBreak.hlsl	39
tests/sksl/shared/StaticSwitchWithConditionalBreak.metal	28
tests/sksl/shared/StaticSwitchWithConditionalBreakInsideBlock.asm.frag	60
tests/sksl/shared/StaticSwitchWithConditionalBreakInsideBlock.glsl	15
tests/sksl/shared/StaticSwitchWithConditionalBreakInsideBlock.hlsl	39
tests/sksl/shared/StaticSwitchWithConditionalBreakInsideBlock.metal	30
tests/sksl/shared/StaticSwitchWithFallthroughA.asm.frag	30
tests/sksl/shared/StaticSwitchWithFallthroughA.glsl	9
tests/sksl/shared/StaticSwitchWithFallthroughA.hlsl	19
tests/sksl/shared/StaticSwitchWithFallthroughA.metal	22
tests/sksl/shared/StaticSwitchWithFallthroughB.asm.frag	29
tests/sksl/shared/StaticSwitchWithFallthroughB.glsl	8
tests/sksl/shared/StaticSwitchWithFallthroughB.hlsl	18
tests/sksl/shared/StaticSwitchWithFallthroughB.metal	21
tests/sksl/shared/StaticSwitchWithStaticConditionalBreak.asm.frag	48
tests/sksl/shared/StaticSwitchWithStaticConditionalBreak.glsl	12
tests/sksl/shared/StaticSwitchWithStaticConditionalBreak.hlsl	35
tests/sksl/shared/StaticSwitchWithStaticConditionalBreak.metal	25
tests/sksl/shared/StaticSwitchWithStaticConditionalBreakInsideBlock.asm.frag	46
tests/sksl/shared/StaticSwitchWithStaticConditionalBreakInsideBlock.glsl	14
tests/sksl/shared/StaticSwitchWithStaticConditionalBreakInsideBlock.hlsl	35
tests/sksl/shared/StaticSwitchWithStaticConditionalBreakInsideBlock.metal	27
tests/sksl/shared/StaticSwitchWithVarDecl.asm.frag	57
tests/sksl/shared/StaticSwitchWithVarDecl.glsl	10
tests/sksl/shared/StaticSwitchWithVarDecl.hlsl	26
tests/sksl/shared/StaticSwitchWithVarDecl.metal	25
tests/sksl/shared/StorageBuffer.asm.frag	96
tests/sksl/shared/StorageBuffer.glsl	17
tests/sksl/shared/StorageBuffer.hlsl	40
tests/sksl/shared/StorageBuffer.metal	36
tests/sksl/shared/StorageBufferVertex.asm.vert	51
tests/sksl/shared/StorageBufferVertex.glsl	6
tests/sksl/shared/StorageBufferVertex.hlsl	23
tests/sksl/shared/StorageBufferVertex.metal	26
tests/sksl/shared/StructArrayFollowedByScalar.asm.frag	78
tests/sksl/shared/StructArrayFollowedByScalar.glsl	13
tests/sksl/shared/StructArrayFollowedByScalar.hlsl	31
tests/sksl/shared/StructArrayFollowedByScalar.metal	26
tests/sksl/shared/StructComparison.asm.frag	172
tests/sksl/shared/StructComparison.glsl	17
tests/sksl/shared/StructComparison.hlsl	60
tests/sksl/shared/StructIndexLookup.asm.frag	234
tests/sksl/shared/StructIndexLookup.glsl	39
tests/sksl/shared/StructIndexLookup.hlsl	69
tests/sksl/shared/StructIndexLookup.metal	56
tests/sksl/shared/StructIndexStore.asm.frag	312
tests/sksl/shared/StructIndexStore.glsl	28
tests/sksl/shared/StructIndexStore.hlsl	144
tests/sksl/shared/StructIndexStore.metal	43
tests/sksl/shared/StructMaxDepth.asm.frag	3
tests/sksl/shared/StructMaxDepth.glsl	48
tests/sksl/shared/StructMaxDepth.hlsl	3
tests/sksl/shared/StructMaxDepth.metal	59
tests/sksl/shared/Structs.asm.frag	64
tests/sksl/shared/Structs.glsl	17
tests/sksl/shared/Structs.hlsl	31
tests/sksl/shared/Structs.metal	34
tests/sksl/shared/StructsInFunctions.asm.frag	401
tests/sksl/shared/StructsInFunctions.glsl	50
tests/sksl/shared/StructsInFunctions.hlsl	191
tests/sksl/shared/Switch.asm.frag	86
tests/sksl/shared/Switch.glsl	23
tests/sksl/shared/SwitchDefaultOnly.asm.frag	66
tests/sksl/shared/SwitchDefaultOnly.glsl	10
tests/sksl/shared/SwitchDefaultOnlyStandaloneSettings.glsl	10
tests/sksl/shared/SwitchStandaloneSettings.glsl	18
tests/sksl/shared/SwitchWithEarlyReturn.asm.frag	501
tests/sksl/shared/SwitchWithEarlyReturn.glsl	159
tests/sksl/shared/SwitchWithEarlyReturn.hlsl	406
tests/sksl/shared/SwitchWithEarlyReturn.metal	172
tests/sksl/shared/SwitchWithFallthrough.asm.frag	133
tests/sksl/shared/SwitchWithFallthrough.glsl	51
tests/sksl/shared/SwitchWithFallthroughAndVarDecls.glsl	44
tests/sksl/shared/SwitchWithFallthroughAndVarDeclsStandaloneSettings.glsl	28
tests/sksl/shared/SwitchWithFallthroughGroups.glsl	52
tests/sksl/shared/SwitchWithFallthroughGroupsStandaloneSettings.glsl	29
tests/sksl/shared/SwitchWithFallthroughStandaloneSettings.glsl	33
tests/sksl/shared/SwitchWithLoops.asm.frag	234
tests/sksl/shared/SwitchWithLoops.glsl	51
tests/sksl/shared/SwitchWithLoopsES3.glsl	109
tests/sksl/shared/SwitchWithLoopsES3StandaloneSettings.glsl	96
tests/sksl/shared/SwitchWithLoopsStandaloneSettings.glsl	44
tests/sksl/shared/SwizzleAsLValue.asm.frag	203
tests/sksl/shared/SwizzleAsLValue.glsl	20
tests/sksl/shared/SwizzleAsLValue.hlsl	82
tests/sksl/shared/SwizzleAsLValue.metal	35
tests/sksl/shared/SwizzleAsLValueES3.asm.frag	183
tests/sksl/shared/SwizzleAsLValueES3.glsl	18
tests/sksl/shared/SwizzleAsLValueES3.hlsl	79
tests/sksl/shared/SwizzleAsLValueES3.metal	41
tests/sksl/shared/SwizzleBoolConstants.asm.frag	182
tests/sksl/shared/SwizzleBoolConstants.glsl	33
tests/sksl/shared/SwizzleBoolConstants.hlsl	69
tests/sksl/shared/SwizzleBoolConstants.metal	48
tests/sksl/shared/SwizzleByConstantIndex.asm.frag	188
tests/sksl/shared/SwizzleByConstantIndex.glsl	19
tests/sksl/shared/SwizzleByConstantIndex.hlsl	68
tests/sksl/shared/SwizzleByConstantIndex.metal	34
tests/sksl/shared/SwizzleByIndex.asm.frag	141
tests/sksl/shared/SwizzleByIndex.glsl	14
tests/sksl/shared/SwizzleByIndex.hlsl	49
tests/sksl/shared/SwizzleByIndex.metal	29
tests/sksl/shared/SwizzleConstants.asm.frag	232
tests/sksl/shared/SwizzleConstants.glsl	33
tests/sksl/shared/SwizzleConstants.hlsl	85
tests/sksl/shared/SwizzleConstants.metal	48
tests/sksl/shared/SwizzleIndexLookup.asm.frag	249
tests/sksl/shared/SwizzleIndexLookup.glsl	34
tests/sksl/shared/SwizzleIndexLookup.hlsl	80
tests/sksl/shared/SwizzleIndexLookup.metal	49
tests/sksl/shared/SwizzleIndexStore.asm.frag	258
tests/sksl/shared/SwizzleIndexStore.glsl	36
tests/sksl/shared/SwizzleIndexStore.hlsl	82
tests/sksl/shared/SwizzleIndexStore.metal	51
tests/sksl/shared/SwizzleLTRB.asm.frag	54
tests/sksl/shared/SwizzleLTRB.glsl	5
tests/sksl/shared/SwizzleLTRB.hlsl	25
tests/sksl/shared/SwizzleLTRB.metal	20
tests/sksl/shared/SwizzleOpt.asm.frag	279
tests/sksl/shared/SwizzleOpt.glsl	31
tests/sksl/shared/SwizzleOpt.hlsl	88
tests/sksl/shared/SwizzleOpt.metal	46
tests/sksl/shared/SwizzleScalar.asm.frag	87
tests/sksl/shared/SwizzleScalar.glsl	9
tests/sksl/shared/SwizzleScalar.hlsl	30
tests/sksl/shared/SwizzleScalar.metal	24
tests/sksl/shared/SwizzleScalarBool.asm.frag	90
tests/sksl/shared/SwizzleScalarBool.glsl	10
tests/sksl/shared/SwizzleScalarBool.hlsl	32
tests/sksl/shared/SwizzleScalarBool.metal	25
tests/sksl/shared/SwizzleScalarInt.asm.frag	87
tests/sksl/shared/SwizzleScalarInt.glsl	10
tests/sksl/shared/SwizzleScalarInt.hlsl	32
tests/sksl/shared/SwizzleScalarInt.metal	25
tests/sksl/shared/TemporaryIndexLookup.asm.frag	140
tests/sksl/shared/TemporaryIndexLookup.glsl	19
tests/sksl/shared/TemporaryIndexLookup.hlsl	46
tests/sksl/shared/TemporaryIndexLookup.metal	35
tests/sksl/shared/TernaryAsLValueEntirelyFoldable.asm.frag	47
tests/sksl/shared/TernaryAsLValueEntirelyFoldable.glsl	8
tests/sksl/shared/TernaryAsLValueEntirelyFoldable.hlsl	23
tests/sksl/shared/TernaryAsLValueEntirelyFoldable.metal	21
tests/sksl/shared/TernaryAsLValueFoldableTest.asm.frag	69
tests/sksl/shared/TernaryAsLValueFoldableTest.glsl	9
tests/sksl/shared/TernaryAsLValueFoldableTest.hlsl	28
tests/sksl/shared/TernaryAsLValueFoldableTest.metal	24
tests/sksl/shared/TernaryComplexNesting.asm.frag	236
tests/sksl/shared/TernaryComplexNesting.glsl	12
tests/sksl/shared/TernaryComplexNesting.hlsl	102
tests/sksl/shared/TernaryComplexNesting.metal	27
tests/sksl/shared/TernaryExpression.asm.frag	128
tests/sksl/shared/TernaryExpression.glsl	11
tests/sksl/shared/TernaryExpression.hlsl	44
tests/sksl/shared/TernaryExpression.metal	26
tests/sksl/shared/TernaryNesting.asm.frag	199
tests/sksl/shared/TernaryNesting.glsl	9
tests/sksl/shared/TernaryNesting.hlsl	86
tests/sksl/shared/TernaryNesting.metal	24
tests/sksl/shared/TernaryOneZeroOptimization.asm.frag	169
tests/sksl/shared/TernaryOneZeroOptimization.glsl	16
tests/sksl/shared/TernaryOneZeroOptimization.hlsl	121
tests/sksl/shared/TernaryOneZeroOptimization.metal	31
tests/sksl/shared/TernarySideEffects.asm.frag	333
tests/sksl/shared/TernarySideEffects.glsl	18
tests/sksl/shared/TernarySideEffects.hlsl	173
tests/sksl/shared/TernarySideEffects.metal	33
tests/sksl/shared/TernaryTrueFalseOptimization.asm.frag	217
tests/sksl/shared/TernaryTrueFalseOptimization.glsl	13
tests/sksl/shared/TernaryTrueFalseOptimization.hlsl	114
tests/sksl/shared/TernaryTrueFalseOptimization.metal	28
tests/sksl/shared/Texture2D.asm.frag	61
tests/sksl/shared/Texture2D.glsl	7
tests/sksl/shared/Texture2D.hlsl	22
tests/sksl/shared/Texture2D.metal	24
tests/sksl/shared/TextureSharpen.asm.frag	62
tests/sksl/shared/TextureSharpen.glsl	7
tests/sksl/shared/TextureSharpen.hlsl	22
tests/sksl/shared/TextureSharpen.metal	24
tests/sksl/shared/UnaryPositiveNegative.asm.frag	481
tests/sksl/shared/UnaryPositiveNegative.glsl	63
tests/sksl/shared/UnaryPositiveNegative.hlsl	206
tests/sksl/shared/UniformArray.asm.frag	101
tests/sksl/shared/UniformArray.glsl	12
tests/sksl/shared/UniformArray.hlsl	34
tests/sksl/shared/UniformArray.metal	28
tests/sksl/shared/UniformBuffers.asm.frag	62
tests/sksl/shared/UniformBuffers.glsl	10
tests/sksl/shared/UniformBuffers.hlsl	23
tests/sksl/shared/UniformBuffers.metal	31
tests/sksl/shared/UniformMatrixResize.asm.frag	137
tests/sksl/shared/UniformMatrixResize.glsl	10
tests/sksl/shared/UniformMatrixResize.hlsl	55
tests/sksl/shared/UniformMatrixResize.metal	31
tests/sksl/shared/UnusedVariables.asm.frag	121
tests/sksl/shared/UnusedVariables.glsl	21
tests/sksl/shared/UnusedVariables.hlsl	43
tests/sksl/shared/UnusedVariables.metal	34
tests/sksl/shared/VectorConstructors.asm.frag	322
tests/sksl/shared/VectorConstructors.glsl	28
tests/sksl/shared/VectorConstructors.hlsl	79
tests/sksl/shared/VectorConstructors.metal	43
tests/sksl/shared/VectorScalarMath.asm.frag	635
tests/sksl/shared/VectorScalarMath.glsl	84
tests/sksl/shared/VectorScalarMath.hlsl	433
tests/sksl/shared/VectorScalarMath.metal	99
tests/sksl/shared/VectorToMatrixCast.asm.frag	466
tests/sksl/shared/VectorToMatrixCast.glsl	20
tests/sksl/shared/VectorToMatrixCast.hlsl	163
tests/sksl/shared/VectorToMatrixCast.metal	39
tests/sksl/shared/VertexID.asm.vert	22
tests/sksl/shared/VertexID.glsl	4
tests/sksl/shared/VertexID.hlsl	22
tests/sksl/shared/VertexID.metal	19
tests/sksl/shared/VertexIDInFunction.asm.vert	29
tests/sksl/shared/VertexIDInFunction.glsl	7
tests/sksl/shared/VertexIDInFunction.hlsl	26
tests/sksl/shared/VertexIDInFunction.metal	22
tests/sksl/shared/WhileLoopControlFlow.asm.frag	118
tests/sksl/shared/WhileLoopControlFlow.glsl	14
tests/sksl/shared/WhileLoopControlFlow.hlsl	39
tests/sksl/shared/WhileLoopControlFlow.metal	27
tests/sksl/spirv/ArrayStrideInDifferentLayouts.asm.frag	122
tests/sksl/spirv/CombinedSamplerTypeDawnCompatMode.asm.frag	122
tests/sksl/spirv/ConstantVectorFromVector.asm.frag	26
tests/sksl/spirv/ConstantVectorize.asm.frag	52
tests/sksl/spirv/FunctionParametersOfTextureAndSamplerTypeDawnCompatMode.asm.frag	73
tests/sksl/spirv/InterfaceBlockPushConstant.asm.frag	64
tests/sksl/spirv/LayoutMultipleOf4.asm.frag	5
tests/sksl/spirv/LayoutOutOfOrder.asm.frag	5
tests/sksl/spirv/MixedSamplerTypes.asm.frag	9
tests/sksl/spirv/OpaqueTypeInArray.asm.frag	5
tests/sksl/spirv/Ossfuzz35916.asm.frag	62
tests/sksl/spirv/Ossfuzz37627.asm.frag	21
tests/sksl/spirv/Ossfuzz44096.asm.frag	5
tests/sksl/spirv/Ossfuzz53202.asm.frag	5
tests/sksl/spirv/Ossfuzz65538.asm.frag	40
tests/sksl/spirv/Ossfuzz70523.asm.frag	69
tests/sksl/spirv/SpecializationInCall.asm.frag	71
tests/sksl/spirv/SpecializedFieldAccess.asm.frag	91
tests/sksl/spirv/SpecializedSamplerFunctions.asm.frag	136
tests/sksl/spirv/StructArrayMemberInDifferentLayouts.asm.frag	92
tests/sksl/spirv/UnusedInterfaceBlock.asm.frag	24
tests/sksl/spirv/WrongCombinedSamplerLayoutForWebGPUSampler.asm.frag	5
tests/sksl/workarounds/AbsInt.glsl	11
tests/sksl/workarounds/AbsIntStandaloneSettings.glsl	9
tests/sksl/workarounds/BlendGuardedDivide.glsl	40
tests/sksl/workarounds/BlendGuardedDivideStandaloneSettings.glsl	40
tests/sksl/workarounds/BuiltinDeterminantSupport.glsl	8
tests/sksl/workarounds/BuiltinDeterminantSupportStandaloneSettings.glsl	7
tests/sksl/workarounds/BuiltinFMASupport.glsl	13
tests/sksl/workarounds/BuiltinFMASupportStandaloneSettings.glsl	12
tests/sksl/workarounds/DualSourceBlending.asm.frag	28
tests/sksl/workarounds/DualSourceBlending.glsl	4
tests/sksl/workarounds/DualSourceBlendingStandaloneSettings.glsl	5
tests/sksl/workarounds/FractNegative.glsl	6
tests/sksl/workarounds/FractNegativeStandaloneSettings.glsl	5
tests/sksl/workarounds/FragCoords.glsl	9
tests/sksl/workarounds/FragCoordsStandaloneSettings.glsl	6
tests/sksl/workarounds/LastFragColor.glsl	4
tests/sksl/workarounds/LastFragColor.metal	18
tests/sksl/workarounds/LoopCondition.glsl	7
tests/sksl/workarounds/LoopConditionStandaloneSettings.glsl	6
tests/sksl/workarounds/MinAndAbsTogether.glsl	8
tests/sksl/workarounds/MinAndAbsTogetherStandaloneSettings.glsl	5
tests/sksl/workarounds/MustDeclareFragmentFrontFacing.asm.frag	28
tests/sksl/workarounds/NegatedAtan.glsl	7
tests/sksl/workarounds/NegatedAtanStandaloneSettings.glsl	6
tests/sksl/workarounds/NegatedLdexp.glsl	11
tests/sksl/workarounds/NegatedLdexpStandaloneSettings.glsl	10
tests/sksl/workarounds/PowWithConstantExponent.glsl	8
tests/sksl/workarounds/PowWithConstantExponentStandaloneSettings.glsl	7
tests/sksl/workarounds/RewriteDoWhileLoops.glsl	30
tests/sksl/workarounds/RewriteDoWhileLoopsStandaloneSettings.glsl	11
tests/sksl/workarounds/RewriteMatrixComparisons.glsl	31
tests/sksl/workarounds/RewriteMatrixComparisonsStandaloneSettings.glsl	17
tests/sksl/workarounds/RewriteMatrixVectorMultiply.asm.frag	123
tests/sksl/workarounds/RewriteMatrixVectorMultiply.glsl	9
tests/sksl/workarounds/RewriteMatrixVectorMultiplyStandaloneSettings.glsl	8
tests/sksl/workarounds/TernaryShortCircuit.glsl	16
tests/sksl/workarounds/TernaryShortCircuitStandaloneSettings.glsl	15
tests/sksl/workarounds/VoidInSequenceExpressions.glsl	15
tests/sksl/workarounds/VoidInSequenceExpressionsStandaloneSettings.glsl	13
tests/sksl/workarounds/VoidInSequenceExpressionsWithVoidMain.glsl	16
tests/sksl/workarounds/VoidInSequenceExpressionsWithVoidMainStandaloneSettings.glsl	14
tests/testgroups.bzl	187
tools/fonts/test_font_index.inc	84
tools/fonts/test_font_monospace.inc	4815
tools/fonts/test_font_sans_serif.inc	4825
tools/fonts/test_font_serif.inc	5118
tools/run-wasm-gm-tests/run-wasm-gm-tests.html	283
tools/run-wasm-gm-tests/run-wasm-gm-tests.js	281
tools/skqp/test_apk.sh	25
tools/test_all.py	12
tools/test_pdfs.py	40
tools/testrunners/benchmark/android_benchmark_test.bzl	20
tools/testrunners/common/android/adb_test.bzl	164
tools/testrunners/common/android/adb_test_runner/adb_test_runner_test.go	184
tools/testrunners/common/android/android_test.bzl	112
tools/testrunners/gm/android_gm_test.bzl	19
tools/testrunners/unit/android_unit_test.bzl	13
tools/testrunners/unit/unit_tests.bzl	48
