Searched refs:tryRemoveLValueBefore (Results 1 - 6 of 6) sorted by relevance

/external/skia/src/sksl/
H A DSkSLCFGGenerator.h103 bool tryRemoveLValueBefore(std::vector<BasicBlock::Node>::iterator* iter, Expression* lvalue);
H A DSkSLCFGGenerator.cpp126 bool BasicBlock::tryRemoveLValueBefore(std::vector<BasicBlock::Node>::iterator* iter, function in class:SkSL::BasicBlock
132 return this->tryRemoveLValueBefore(iter, ((Swizzle*) lvalue)->fBase.get());
134 return this->tryRemoveLValueBefore(iter, ((FieldAccess*) lvalue)->fBase.get());
136 if (!this->tryRemoveLValueBefore(iter, ((IndexExpression*) lvalue)->fBase.get())) {
145 if (!this->tryRemoveLValueBefore(iter, ((TernaryExpression*) lvalue)->fIfTrue.get())) {
148 return this->tryRemoveLValueBefore(iter, ((TernaryExpression*) lvalue)->fIfFalse.get());
160 if (!this->tryRemoveLValueBefore(iter, b->fLeft.get())) {
H A DSkSLCompiler.cpp503 result = b->tryRemoveLValueBefore(iter, bin.fLeft.get());
/external/skqp/src/sksl/
H A DSkSLCFGGenerator.h103 bool tryRemoveLValueBefore(std::vector<BasicBlock::Node>::iterator* iter, Expression* lvalue);
H A DSkSLCFGGenerator.cpp126 bool BasicBlock::tryRemoveLValueBefore(std::vector<BasicBlock::Node>::iterator* iter, function in class:SkSL::BasicBlock
132 return this->tryRemoveLValueBefore(iter, ((Swizzle*) lvalue)->fBase.get());
134 return this->tryRemoveLValueBefore(iter, ((FieldAccess*) lvalue)->fBase.get());
136 if (!this->tryRemoveLValueBefore(iter, ((IndexExpression*) lvalue)->fBase.get())) {
145 if (!this->tryRemoveLValueBefore(iter, ((TernaryExpression*) lvalue)->fIfTrue.get())) {
148 return this->tryRemoveLValueBefore(iter, ((TernaryExpression*) lvalue)->fIfFalse.get());
160 if (!this->tryRemoveLValueBefore(iter, b->fLeft.get())) {
H A DSkSLCompiler.cpp503 result = b->tryRemoveLValueBefore(iter, bin.fLeft.get());

Completed in 218 milliseconds