Searched refs:SwitchCase (Results 1 - 13 of 13) sorted by relevance
/third_party/skia/src/sksl/ir/ |
H A D | SkSLSwitchStatement.cpp | 50 static std::forward_list<const SwitchCase*> find_duplicate_case_values( in find_duplicate_case_values() 52 std::forward_list<const SwitchCase*> duplicateCases; in find_duplicate_case_values() 57 const SwitchCase* sc = &stmt->as<SwitchCase>(); in find_duplicate_case_values() 70 // GetConstantInt already succeeded when the SwitchCase was first assembled, so it should in find_duplicate_case_values() 113 SwitchCase* caseToCapture, in BlockForCase() 120 const SwitchCase& sc = (*iter)->as<SwitchCase>(); in BlockForCase() 132 std::unique_ptr<Statement>& stmt = (*iter)->as<SwitchCase>().statement(); in BlockForCase() 152 caseStmts.push_back(std::move((*startIter)->as<SwitchCase>() in BlockForCase() [all...] |
H A D | SkSLSwitchCase.h | 19 class SwitchCase final : public Statement { 24 SwitchCase(int line, std::unique_ptr<Expression> value, std::unique_ptr<Statement> statement) in SwitchCase() function in SkSL::final 46 return std::make_unique<SwitchCase>(fLine,
|
H A D | SkSLSwitchStatement.h | 63 SwitchCase* caseToCapture, 97 StatementArray fCases; // every Statement inside fCases must be a SwitchCase
|
/third_party/skia/src/sksl/analysis/ |
H A D | SkSLCanExitWithoutReturningValue.cpp | 99 const SwitchCase& sc = switchStmt->as<SwitchCase>();
|
/third_party/skia/src/sksl/ |
H A D | SkSLInliner.cpp | 568 const SwitchCase& sc = switchCaseStmt->as<SwitchCase>(); in inlineStatement() 569 cases.push_back(std::make_unique<SwitchCase>(line, expr(sc.value()), in inlineStatement() 912 this->visitStatement(&switchCase->as<SwitchCase>().statement()); in visitStatement()
|
H A D | SkSLDehydrator.cpp | 520 const SwitchCase& sc = stmt->as<SwitchCase>(); in write() 527 SkDEBUGFAIL("SwitchCase statements shouldn't appear here"); in write()
|
H A D | SkSLRehydrator.cpp | 378 cases.push_back(std::make_unique<SwitchCase>(/*line=*/-1, std::move(value), in statement()
|
H A D | SkSLAnalysis.cpp | 728 auto& sc = s.template as<SwitchCase>(); in visitStatement()
|
/third_party/skia/src/sksl/codegen/ |
H A D | SkSLGLSLCodeGenerator.cpp | 1405 const SwitchCase& c = stmt->as<SwitchCase>(); in writeSwitchStatement() 1453 if (s.cases().size() == 1 && !s.cases().front()->as<SwitchCase>().value()) { in writeSwitchStatement() 1457 const SwitchCase& c = stmt->as<SwitchCase>(); in writeSwitchStatement()
|
H A D | SkSLPipelineStageCodeGenerator.cpp | 289 const SwitchCase& c = stmt->as<SwitchCase>(); in writeSwitchStatement()
|
H A D | SkSLSPIRVCodeGenerator.cpp | 3312 const SwitchCase& c = stmt->as<SwitchCase>(); in writeSwitchStatement() 3327 const SwitchCase& c = cases[i]->as<SwitchCase>(); in writeSwitchStatement() 3335 const SwitchCase& c = cases[i]->as<SwitchCase>(); in writeSwitchStatement()
|
H A D | SkSLMetalCodeGenerator.cpp | 2207 const SwitchCase& c = stmt->as<SwitchCase>(); in writeSwitchStatement() 2676 result |= this->requirements(sc->as<SwitchCase>().statement().get()); in requirements()
|
H A D | SkSLVMCodeGenerator.cpp | 1723 const SwitchCase& c = stmt->as<SwitchCase>();
|
Completed in 23 milliseconds