Home
last modified time | relevance | path

Searched refs:SwitchStatement (Results 1 - 25 of 64) sorted by relevance

123

/third_party/skia/third_party/externals/tint/src/ast/
H A Dswitch_statement.cc19 TINT_INSTANTIATE_TYPEINFO(tint::ast::SwitchStatement); variable
24 SwitchStatement::SwitchStatement(ProgramID pid, in SwitchStatement() function in tint::ast::SwitchStatement
37 SwitchStatement::SwitchStatement(SwitchStatement&&) = default;
39 SwitchStatement::~SwitchStatement() = default;
41 const SwitchStatement* SwitchStatement
[all...]
H A Dswitch_statement.h25 class SwitchStatement : public Castable<SwitchStatement, Statement> { class
32 SwitchStatement(ProgramID pid,
37 SwitchStatement(SwitchStatement&&);
38 ~SwitchStatement() override;
47 const SwitchStatement* Clone(CloneContext* ctx) const override;
54 SwitchStatement(const SwitchStatement&) = delete;
H A Dswitch_statement_test.cc35 auto* stmt = create<SwitchStatement>(ident, body); in TEST_F()
44 auto* stmt = create<SwitchStatement>(Source{Source::Location{20, 2}}, ident, in TEST_F()
59 auto* stmt = create<SwitchStatement>(ident, body); in TEST_F()
60 EXPECT_TRUE(stmt->Is<SwitchStatement>()); in TEST_F()
70 b.create<SwitchStatement>(nullptr, cases); in TEST_F()
79 b.create<SwitchStatement>(b.Expr(true), CaseStatementList{nullptr}); in TEST_F()
89 b1.create<SwitchStatement>(b2.Expr(true), CaseStatementList{ in TEST_F()
105 b1.create<SwitchStatement>(b1.Expr(true), CaseStatementList{ in TEST_F()
H A Dstatement.cc77 if (Is<SwitchStatement>()) { in Name()
/third_party/skia/third_party/externals/tint/src/sem/
H A Dswitch_statement.cc20 TINT_INSTANTIATE_TYPEINFO(tint::sem::SwitchStatement); variable
25 SwitchStatement::SwitchStatement(const ast::SwitchStatement* declaration, in SwitchStatement() function in tint::sem::SwitchStatement
33 SwitchStatement::~SwitchStatement() = default;
35 const ast::SwitchStatement* SwitchStatement::Declaration() const { in Declaration()
36 return static_cast<const ast::SwitchStatement*>(Base::Declaration()); in Declaration()
H A Dswitch_statement.h24 class SwitchStatement;
32 class SwitchStatement : public Castable<SwitchStatement, CompoundStatement> { class
38 SwitchStatement(const ast::SwitchStatement* declaration,
43 ~SwitchStatement() override;
46 const ast::SwitchStatement* Declaration() const;
/third_party/skia/src/sksl/ir/
H A DSkSLSwitchStatement.cpp24 std::unique_ptr<Statement> SwitchStatement::clone() const { in clone()
30 return std::make_unique<SwitchStatement>(fLine, in clone()
37 String SwitchStatement::description() const { in description()
112 std::unique_ptr<Statement> SwitchStatement::BlockForCase(StatementArray* cases, in BlockForCase()
167 std::unique_ptr<Statement> SwitchStatement::Convert(const Context& context, in Convert()
223 return SwitchStatement::Make(context, line, isStatic, std::move(value), std::move(cases), in Convert()
227 std::unique_ptr<Statement> SwitchStatement::Make(const Context& context, in Make()
295 return std::make_unique<SwitchStatement>(line, isStatic, std::move(value), std::move(cases), in Make()
H A DSkSLSwitchStatement.h25 class SwitchStatement final : public Statement {
29 SwitchStatement(int line, bool isStatic, std::unique_ptr<Expression> value, in SwitchStatement() function in SkSL::final
/third_party/skia/third_party/externals/tint/src/reader/wgsl/
H A Dparser_impl_switch_stmt_test.cc32 ASSERT_TRUE(e->Is<ast::SwitchStatement>()); in TEST_F()
45 ASSERT_TRUE(e->Is<ast::SwitchStatement>()); in TEST_F()
60 ASSERT_TRUE(e->Is<ast::SwitchStatement>()); in TEST_F()
/third_party/skia/third_party/externals/tint/src/resolver/
H A Dresolver.h54 class SwitchStatement;
69 class SwitchStatement;
223 sem::SwitchStatement* SwitchStatement(const ast::SwitchStatement* s);
273 bool ValidateSwitch(const ast::SwitchStatement* s);
H A Dcompound_statement_test.cc330 EXPECT_TRUE(s->Is<sem::SwitchStatement>()); in TEST_F()
339 EXPECT_TRUE(s->Is<sem::SwitchStatement>()); in TEST_F()
350 s->FindFirstParent<sem::SwitchStatement>()); in TEST_F()
361 s->FindFirstParent<sem::SwitchStatement>()); in TEST_F()
372 s->FindFirstParent<sem::SwitchStatement>()); in TEST_F()
/third_party/skia/src/sksl/analysis/
H A DSkSLCanExitWithoutReturningValue.cpp93 const SwitchStatement& s = stmt.as<SwitchStatement>();
/third_party/skia/third_party/externals/tint/src/writer/hlsl/
H A Dgenerator_impl.h266 bool EmitCase(const ast::SwitchStatement* s, size_t case_idx);
362 bool EmitSwitch(const ast::SwitchStatement* stmt);
366 bool EmitDefaultOnlySwitch(const ast::SwitchStatement* stmt);
/third_party/skia/src/sksl/codegen/
H A DSkSLGLSLCodeGenerator.h40 class SwitchStatement;
162 virtual void writeSwitchStatement(const SwitchStatement& s);
H A DSkSLMetalCodeGenerator.h43 class SwitchStatement;
247 void writeSwitchStatement(const SwitchStatement& s);
H A DSkSLPipelineStageCodeGenerator.cpp103 void writeSwitchStatement(const SwitchStatement& s);
284 void PipelineStageCodeGenerator::writeSwitchStatement(const SwitchStatement& s) { in writeSwitchStatement()
677 this->writeSwitchStatement(s.as<SwitchStatement>()); in writeStatement()
/third_party/node/deps/v8/src/ast/
H A Dsource-range-ast-visitor.h37 void VisitSwitchStatement(SwitchStatement* stmt);
H A Dsource-range-ast-visitor.cc28 void SourceRangeAstVisitor::VisitSwitchStatement(SwitchStatement* stmt) { in VisitSwitchStatement()
/third_party/skia/third_party/externals/tint/src/writer/glsl/
H A Dgenerator_impl_switch_test.cc42 auto* s = create<ast::SwitchStatement>(cond, body); in TEST_F()
/third_party/skia/third_party/externals/tint/src/writer/msl/
H A Dgenerator_impl_switch_test.cc41 auto* s = create<ast::SwitchStatement>(Expr(cond), body); in TEST_F()
/third_party/skia/third_party/externals/tint/src/writer/wgsl/
H A Dgenerator_impl_switch_test.cc42 auto* s = create<ast::SwitchStatement>(cond, body); in TEST_F()
H A Dgenerator_impl.h165 bool EmitSwitch(const ast::SwitchStatement* stmt);
/third_party/node/deps/v8/tools/clusterfuzz/js_fuzzer/mutators/
H A Dtry_catch.js154 SwitchStatement: accessStatement,
/third_party/skia/src/sksl/
H A DSkSLInliner.cpp564 const SwitchStatement& ss = statement.as<SwitchStatement>(); in inlineStatement()
572 return SwitchStatement::Make(*fContext, line, ss.isStatic(), expr(ss.value()), in inlineStatement()
904 SwitchStatement& switchStmt = (*stmt)->as<SwitchStatement>(); in visitStatement()
/third_party/typescript/tests/baselines/reference/
H A DparserRealSource14.js213 (<TypeScript.SwitchStatement>this.asts[this.top - 1]).caseList == this.asts[this.top - 0];
304 (<TypeScript.SwitchStatement>this.asts[this.top - 2]).caseList == this.asts[this.top - 1];
311 (<TypeScript.SwitchStatement>this.asts[this.top - 2]).caseList == this.asts[this.top - 1] &&
312 (<TypeScript.SwitchStatement>this.asts[this.top - 2]).defaultCase == this.asts[this.top - 0];

Completed in 13 milliseconds

123