Lines Matching refs:GrOp
39 inline GrRenderTargetOpList::OpChain::List::List(std::unique_ptr<GrOp> op) in List()
55 inline std::unique_ptr<GrOp> GrRenderTargetOpList::OpChain::List::popHead() { in popHead()
66 inline std::unique_ptr<GrOp> GrRenderTargetOpList::OpChain::List::removeOp(GrOp* op) { in removeOp()
88 inline void GrRenderTargetOpList::OpChain::List::pushHead(std::unique_ptr<GrOp> op) { in pushHead()
101 inline void GrRenderTargetOpList::OpChain::List::pushTail(std::unique_ptr<GrOp> op) { in pushTail()
118 GrRenderTargetOpList::OpChain::OpChain(std::unique_ptr<GrOp> op, in OpChain()
131 void GrRenderTargetOpList::OpChain::visitProxies(const GrOp::VisitProxyFunc& func, in visitProxies()
132 GrOp::VisitorType visitor) const { in visitProxies()
136 for (const auto& op : GrOp::ChainRange<>(fList.head())) { in visitProxies()
168 GrOp* origATail = chainA.tail(); in DoConcat()
177 GrOp* a = origATail; in DoConcat()
183 SkASSERT(result != GrOp::CombineResult::kCannotCombine); in DoConcat()
184 merged = (result == GrOp::CombineResult::kMerged); in DoConcat()
200 std::unique_ptr<GrOp> detachedA = chainA.removeOp(a); in DoConcat()
258 case GrOp::CombineResult::kCannotCombine: in tryConcat()
265 case GrOp::CombineResult::kMayChain: in tryConcat()
272 case GrOp::CombineResult::kMerged: { in tryConcat()
313 std::unique_ptr<GrOp> GrRenderTargetOpList::OpChain::appendOp( in appendOp()
314 std::unique_ptr<GrOp> op, GrProcessorSet::Analysis processorAnalysis, in appendOp()
339 for (const auto& op : GrOp::ChainRange<>(fList.head())) { in validate()
385 for (const auto& op : GrOp::ChainRange<>(fOpChains[i].head())) { in dump()
396 void GrRenderTargetOpList::visitProxies_debugOnly(const GrOp::VisitProxyFunc& func) const { in visitProxies_debugOnly()
398 chain.visitProxies(func, GrOp::VisitorType::kOther); in visitProxies_debugOnly()
583 std::unique_ptr<GrOp> op = GrCopySurfaceOp::Make(context, dst, src, srcRect, dstPoint); in copySurface()
601 recordedOp.visitProxies(checkInstantiation, GrOp::VisitorType::kOther); in purgeOpsWithUninstantiatedProxies()
638 recordedOp.visitProxies(gather, GrOp::VisitorType::kAllocatorGather); in gatherProxyIntervals()
647 std::unique_ptr<GrOp> op, GrProcessorSet::Analysis processorAnalysis, GrAppliedClip* clip, in recordOp()