Home
last modified time | relevance | path

Searched refs:visitStatement (Results 1 - 9 of 9) sorted by relevance

/third_party/skia/src/sksl/analysis/
H A DSkSLSwitchCaseContainsExit.cpp20 bool visitStatement(const Statement& stmt) override {
24 return INHERITED::visitStatement(stmt);
42 bool result = INHERITED::visitStatement(stmt);
54 bool result = INHERITED::visitStatement(stmt);
62 bool result = INHERITED::visitStatement(stmt);
82 return SwitchCaseContainsExit{/*conditionalExits=*/false}.visitStatement(stmt); in SwitchCaseContainsUnconditionalExit()
86 return SwitchCaseContainsExit{/*conditionalExits=*/true}.visitStatement(stmt); in SwitchCaseContainsConditionalExit()
H A DSkSLCanExitWithoutReturningValue.cpp27 bool visitStatement(const Statement& stmt) override {
47 trueVisitor.visitStatement(*i.ifTrue());
49 falseVisitor.visitStatement(*i.ifFalse());
66 forVisitor.visitStatement(*f.statement());
76 doVisitor.visitStatement(*d.statement());
85 return INHERITED::visitStatement(stmt);
105 caseVisitor.visitStatement(sc);
137 return INHERITED::visitStatement(stmt);
166 visitor.visitStatement(body); in CanExitWithoutReturningValue()
H A DSkSLProgramUsage.cpp41 bool visitStatement(const Statement& s) override {
53 return INHERITED::visitStatement(s);
83 using ProgramVisitor::visitStatement;
138 addRefs.visitStatement(*stmt); in add()
153 subRefs.visitStatement(*stmt); in remove()
H A DSkSLCheckProgramUnrolledSize.cpp107 bool visitStatement(const Statement& stmt) override { in CheckProgramUnrolledSize()
115 bool result = this->visitStatement(*forStmt.initializer()); in CheckProgramUnrolledSize()
121 this->visitStatement(*forStmt.statement()) || result; in CheckProgramUnrolledSize()
154 return earlyExit || INHERITED::visitStatement(stmt); in CheckProgramUnrolledSize()
H A DSkSLProgramVisitor.h25 * Subclasses should override visitExpression/visitStatement/visitProgramElement as needed and
41 virtual bool visitStatement(typename T::Statement& statement);
79 return this->visitStatement(*s);
/third_party/skia/src/sksl/
H A DSkSLInliner.cpp78 bool visitStatement(const Statement& stmt) override { in count_returns_at_end_of_control_flow()
84 this->visitStatement(*block.children().back()); in count_returns_at_end_of_control_flow()
97 return INHERITED::visitStatement(stmt); in count_returns_at_end_of_control_flow()
124 bool visitStatement(const Statement& stmt) override { in contains_recursive_call()
129 return INHERITED::visitStatement(stmt); in contains_recursive_call()
178 bool visitStatement(const Statement& stmt) override {
183 return (fNumReturns >= fLimit) || INHERITED::visitStatement(stmt);
189 return INHERITED::visitStatement(stmt);
194 bool result = INHERITED::visitStatement(stmt);
206 return INHERITED::visitStatement(stm
812 void visitStatement(std::unique_ptr<Statement>* stmt, visitStatement() function in SkSL::InlineCandidateAnalyzer
[all...]
H A DSkSLAnalysis.cpp169 this->visitStatement(s); in visit()
183 bool visitStatement(const Statement& s) override {
185 return (fCount >= fLimit) || INHERITED::visitStatement(s);
201 return this->visitStatement(s); in visit()
490 bool visitStatement(const Statement& s) override {
497 bool result = this->visitStatement(*f.statement());
501 return INHERITED::visitStatement(s);
550 bool visitStatement(const Statement& stmt) override { in VerifyStaticTestsAndExpressions()
570 return INHERITED::visitStatement(stmt); in VerifyStaticTestsAndExpressions()
709 template <typename T> bool TProgramVisitor<T>::visitStatement(typenam function in SkSL::TProgramVisitor
[all...]
/third_party/skia/src/sksl/ir/
H A DSkSLFunctionDefinition.cpp144 bool visitStatement(Statement& stmt) override { in Convert()
200 bool result = INHERITED::visitStatement(stmt); in Convert()
208 bool result = INHERITED::visitStatement(stmt); in Convert()
235 return INHERITED::visitStatement(stmt); in Convert()
255 Finalizer(context, function, &referencedIntrinsics).visitStatement(*body); in Convert()
/third_party/skia/src/sksl/transform/
H A DSkSLProgramWriter.h42 return this->visitStatement(*s);

Completed in 5 milliseconds