13#define SK_OPTS_TARGET SK_OPTS_TARGET_DEFAULT
28#define M(st) (StageFn)SK_OPTS_NS::st,
37#define M(st) (StageFn)SK_OPTS_NS::lowp::st,
51 #if defined(SK_ENABLE_OPTIMIZE_SIZE)
53 #elif defined(SK_CPU_X86)
54 #if SK_CPU_SSE_LEVEL < SK_CPU_SSE_LEVEL_AVX2
58 #if (SK_CPU_SSE_LEVEL < SK_CPU_SSE_LEVEL_SKX) && defined(SK_ENABLE_AVX512_OPTS)
67 [[maybe_unused]]
static bool gInitialized =
init();
#define SK_RASTER_PIPELINE_OPS_ALL(M)
#define SK_RASTER_PIPELINE_OPS_LOWP(M)
static void(* just_return)(void)
static void start_pipeline(size_t, size_t, size_t, size_t, SkRasterPipelineStage *, SkSpan< SkRasterPipeline_MemoryCtxPatch >, uint8_t *tailPointer)
constexpr size_t raster_pipeline_highp_stride()
static void start_pipeline(size_t dx, size_t dy, size_t xlimit, size_t ylimit, SkRasterPipelineStage *program, SkSpan< SkRasterPipeline_MemoryCtxPatch > memoryCtxPatches, uint8_t *tailPointer)
static void ABI just_return(Params *, SkRasterPipelineStage *, F, F, F, F)
constexpr size_t raster_pipeline_lowp_stride()
size_t raster_pipeline_highp_stride
void(* start_pipeline_lowp)(size_t, size_t, size_t, size_t, SkRasterPipelineStage *, SkSpan< SkRasterPipeline_MemoryCtxPatch >, uint8_t *)
size_t raster_pipeline_lowp_stride
void(* start_pipeline_highp)(size_t, size_t, size_t, size_t, SkRasterPipelineStage *, SkSpan< SkRasterPipeline_MemoryCtxPatch >, uint8_t *)
StageFn just_return_highp
static bool Supports(uint32_t)