Lines Matching refs:GrOp
66 class GrOp : private SkNoncopyable {
68 virtual ~GrOp() = default;
98 CombineResult combineIfPossible(GrOp* that, const GrCaps& caps);
188 template <typename OpSubclass = GrOp> class ChainRange {
214 void chainConcat(std::unique_ptr<GrOp>);
220 GrOp* nextInChain() const { return fNextInChain.get(); } in nextInChain()
222 GrOp* prevInChain() const { return fPrevInChain; } in prevInChain()
227 std::unique_ptr<GrOp> cutChain();
228 SkDEBUGCODE(void validateChain(GrOp* expectedTail = nullptr) const);
239 GrOp(uint32_t classID);
276 void joinBounds(const GrOp& that) { in joinBounds()
286 virtual CombineResult onCombineIfPossible(GrOp*, const GrCaps&) { in onCombineIfPossible() argument
320 std::unique_ptr<GrOp> fNextInChain;
321 GrOp* fPrevInChain = nullptr;