Home
last modified time | relevance | path

Searched refs:ElseStatement (Results 1 – 23 of 23) sorted by relevance

/third_party/skia/third_party/externals/tint/src/ast/
Delse_statement.cc19 TINT_INSTANTIATE_TYPEINFO(tint::ast::ElseStatement);
24 ElseStatement::ElseStatement(ProgramID pid, in ElseStatement() function in tint::ast::ElseStatement
34 ElseStatement::ElseStatement(ElseStatement&&) = default;
36 ElseStatement::~ElseStatement() = default;
38 const ElseStatement* ElseStatement::Clone(CloneContext* ctx) const { in Clone()
43 return ctx->dst->create<ElseStatement>(src, cond, b); in Clone()
Delse_statement.h27 class ElseStatement : public Castable<ElseStatement, Statement> {
34 ElseStatement(ProgramID pid,
39 ElseStatement(ElseStatement&&);
40 ~ElseStatement() override;
46 const ElseStatement* Clone(CloneContext* ctx) const override;
56 using ElseStatementList = std::vector<const ElseStatement*>;
Delse_statement_test.cc33 auto* e = create<ElseStatement>(cond, body); in TEST_F()
40 auto* e = create<ElseStatement>(Source{Source::Location{20, 2}}, Expr(true), in TEST_F()
48 auto* e = create<ElseStatement>(nullptr, Block()); in TEST_F()
49 EXPECT_TRUE(e->Is<ElseStatement>()); in TEST_F()
54 auto* e = create<ElseStatement>(cond, Block()); in TEST_F()
59 auto* e = create<ElseStatement>(nullptr, Block()); in TEST_F()
67 b.create<ElseStatement>(b.Expr(true), nullptr); in TEST_F()
77 b1.create<ElseStatement>(b2.Expr(true), b1.Block()); in TEST_F()
87 b1.create<ElseStatement>(b1.Expr(true), b2.Block()); in TEST_F()
Dstatement.cc62 if (Is<ElseStatement>()) { in Name()
Dif_statement_test.cc98 b2.create<ElseStatement>(b2.Expr("ident"), b2.Block()), in TEST_F()
/third_party/skia/third_party/externals/tint/src/sem/
Dif_statement.cc20 TINT_INSTANTIATE_TYPEINFO(tint::sem::ElseStatement);
32 ElseStatement::ElseStatement(const ast::ElseStatement* declaration, in ElseStatement() function in tint::sem::ElseStatement
37 ElseStatement::~ElseStatement() = default;
Dif_statement.h24 class ElseStatement; variable
60 class ElseStatement : public Castable<ElseStatement, CompoundStatement> {
66 ElseStatement(const ast::ElseStatement* declaration,
71 ~ElseStatement() override;
/third_party/skia/third_party/externals/tint/src/writer/glsl/
Dgenerator_impl_if_test.cc53 ast::ElseStatementList{create<ast::ElseStatement>(else_cond, else_body)}); in TEST_F()
80 ast::ElseStatementList{create<ast::ElseStatement>(nullptr, else_body)}); in TEST_F()
110 create<ast::ElseStatement>(else_cond, else_body), in TEST_F()
111 create<ast::ElseStatement>(nullptr, else_body_2), in TEST_F()
/third_party/skia/third_party/externals/tint/src/writer/hlsl/
Dgenerator_impl_if_test.cc53 ast::ElseStatementList{create<ast::ElseStatement>(else_cond, else_body)}); in TEST_F()
80 ast::ElseStatementList{create<ast::ElseStatement>(nullptr, else_body)}); in TEST_F()
110 create<ast::ElseStatement>(else_cond, else_body), in TEST_F()
111 create<ast::ElseStatement>(nullptr, else_body_2), in TEST_F()
/third_party/skia/third_party/externals/tint/src/writer/wgsl/
Dgenerator_impl_if_test.cc54 ast::ElseStatementList{create<ast::ElseStatement>(else_cond, else_body)}); in TEST_F()
79 ast::ElseStatementList{create<ast::ElseStatement>(nullptr, else_body)}); in TEST_F()
109 create<ast::ElseStatement>(else_cond, else_body), in TEST_F()
110 create<ast::ElseStatement>(nullptr, else_body_2), in TEST_F()
/third_party/skia/third_party/externals/tint/src/writer/spirv/
Dbuilder_if_test.cc119 ast::ElseStatementList{create<ast::ElseStatement>(nullptr, else_body)}); in TEST_F()
164 create<ast::ElseStatement>(Expr(true), else_body), in TEST_F()
221 create<ast::ElseStatement>(Expr(true), elseif_1_body), in TEST_F()
222 create<ast::ElseStatement>(Expr(false), elseif_2_body), in TEST_F()
223 create<ast::ElseStatement>(nullptr, else_body), in TEST_F()
328 ast::ElseStatementList{create<ast::ElseStatement>(nullptr, else_body)}); in TEST_F()
416 ast::ElseStatementList{create<ast::ElseStatement>(nullptr, else_body)}); in TEST_F()
/third_party/skia/third_party/externals/tint/src/reader/wgsl/
Dparser_impl_elseif_stmt_test.cc30 ASSERT_TRUE(e.value[0]->Is<ast::ElseStatement>()); in TEST_F()
44 ASSERT_TRUE(e.value[0]->Is<ast::ElseStatement>()); in TEST_F()
49 ASSERT_TRUE(e.value[1]->Is<ast::ElseStatement>()); in TEST_F()
Dparser_impl_else_stmt_test.cc29 ASSERT_TRUE(e->Is<ast::ElseStatement>()); in TEST_F()
Dparser_impl.h530 Maybe<const ast::ElseStatement*> else_stmt();
Dparser_impl.cc1832 create<ast::ElseStatement>(source, condition.value, body.value)); in elseif_stmt()
1843 Maybe<const ast::ElseStatement*> ParserImpl::else_stmt() { in else_stmt()
1852 return create<ast::ElseStatement>(source, nullptr, body.value); in else_stmt()
/third_party/skia/third_party/externals/tint/docs/
Dcompound_statements.md27 sem::ElseStatement {
33 sem::ElseStatement {
/third_party/skia/third_party/externals/tint/src/resolver/
Dresolver.h63 class ElseStatement; variable
215 sem::ElseStatement* ElseStatement(const ast::ElseStatement*);
247 bool ValidateElseStatement(const sem::ElseStatement* stmt);
Dcompound_statement_test.cc272 EXPECT_TRUE(s->Is<sem::ElseStatement>()); in TEST_F()
283 EXPECT_EQ(s->Parent()->Parent(), s->FindFirstParent<sem::ElseStatement>()); in TEST_F()
294 EXPECT_EQ(s->Parent()->Parent(), s->FindFirstParent<sem::ElseStatement>()); in TEST_F()
Dresolver.cc842 if (stmt->Is<ast::ElseStatement>()) { in Statement()
940 auto* else_sem = ElseStatement(else_stmt); in IfStatement()
959 sem::ElseStatement* Resolver::ElseStatement(const ast::ElseStatement* stmt) { in ElseStatement() function in tint::resolver::Resolver
960 auto* sem = builder_->create<sem::ElseStatement>( in ElseStatement()
Dresolver_validation.cc1445 bool Resolver::ValidateElseStatement(const sem::ElseStatement* stmt) { in ValidateElseStatement()
Dresolver_test.cc164 auto* else_stmt = create<ast::ElseStatement>(else_cond, else_body); in TEST_F()
/third_party/skia/third_party/externals/tint/src/
Dprogram_builder.h2052 const ast::ElseStatement* Else(CONDITION&& condition, in Else()
2054 return create<ast::ElseStatement>(Expr(std::forward<CONDITION>(condition)), in Else()
2061 const ast::ElseStatement* Else(const ast::BlockStatement* body) { in Else()
2062 return create<ast::ElseStatement>(nullptr, body); in Else()
/third_party/skia/third_party/externals/tint/src/reader/spirv/
Dfunction.cc2933 create<ast::ElseStatement>(Source{}, nullptr, else_body)); in EmitIfStart()
3332 else_stmts.emplace_back(create<ast::ElseStatement>( in MakeSimpleIf()