Home
last modified time | relevance | path

Searched refs:DSLStatement (Results 1 – 16 of 16) sorted by relevance

/external/skia/src/sksl/dsl/
DDSLStatement.cpp25 DSLStatement::DSLStatement() {} in DSLStatement() function in SkSL::dsl::DSLStatement
27 DSLStatement::DSLStatement(DSLBlock block) in DSLStatement() function in SkSL::dsl::DSLStatement
30 DSLStatement::DSLStatement(DSLExpression expr) { in DSLStatement() function in SkSL::dsl::DSLStatement
37 DSLStatement::DSLStatement(std::unique_ptr<SkSL::Expression> expr) in DSLStatement() function in SkSL::dsl::DSLStatement
40 DSLStatement::DSLStatement(std::unique_ptr<SkSL::Statement> stmt) in DSLStatement() function in SkSL::dsl::DSLStatement
48 DSLStatement::DSLStatement(DSLPossibleExpression expr, PositionInfo pos) in DSLStatement() function in SkSL::dsl::DSLStatement
49 : DSLStatement(DSLExpression(std::move(expr), pos)) {} in DSLStatement()
51 DSLStatement::DSLStatement(DSLPossibleStatement stmt, PositionInfo pos) { in DSLStatement() function in SkSL::dsl::DSLStatement
59 DSLStatement::~DSLStatement() { in ~DSLStatement()
75 DSLStatement(std::move(fStatement)); in ~DSLPossibleStatement()
[all …]
DDSLCore.cpp66 static DSLStatement Break() { in Break()
70 static DSLStatement Continue() { in Continue()
74 static DSLStatement Declare(DSLVar& var, PositionInfo pos) { in Declare()
99 static DSLStatement Discard() { in Discard()
103 static DSLPossibleStatement Do(DSLStatement stmt, DSLExpression test) { in Do()
107 static DSLPossibleStatement For(DSLStatement initializer, DSLExpression test, in For()
108 DSLExpression next, DSLStatement stmt, PositionInfo pos) { in For()
114 static DSLPossibleStatement If(DSLExpression test, DSLStatement ifTrue, DSLStatement ifFalse, in If()
185 static DSLPossibleStatement While(DSLExpression test, DSLStatement stmt) { in While()
199 DSLStatement Break() { in Break()
[all …]
DDSLBlock.cpp21 DSLBlock::DSLBlock(SkTArray<DSLStatement> statements, std::shared_ptr<SymbolTable> symbols) in DSLBlock()
24 for (DSLStatement& s : statements) { in DSLBlock()
34 DSLStatement(this->release()); in ~DSLBlock()
43 void DSLBlock::append(DSLStatement stmt) { in append()
DDSLCase.cpp20 DSLCase::DSLCase(DSLExpression value, SkTArray<DSLStatement> statements) in DSLCase()
23 for (DSLStatement& stmt : statements) { in DSLCase()
34 void DSLCase::append(DSLStatement stmt) { in append()
DDSLExpression.cpp95 DSLStatement(this->release()).release()); in ~DSLExpression()
/external/skia/include/sksl/
DDSLStatement.h33 class DSLStatement {
35 DSLStatement();
37 DSLStatement(DSLExpression expr);
39 DSLStatement(DSLPossibleExpression expr, PositionInfo pos = PositionInfo());
41 DSLStatement(DSLPossibleStatement stmt, PositionInfo pos = PositionInfo());
43 DSLStatement(DSLBlock block);
45 DSLStatement(DSLStatement&&) = default;
47 ~DSLStatement();
49 DSLStatement& operator=(DSLStatement&& other) = default;
56 DSLStatement(std::unique_ptr<SkSL::Statement> stmt);
[all …]
DDSLCore.h71 DSLStatement Break();
76 DSLStatement Continue();
81 DSLStatement Declare(DSLVar& var, PositionInfo pos = PositionInfo());
99 DSLStatement Discard();
104 DSLStatement Do(DSLStatement stmt, DSLExpression test, PositionInfo pos = PositionInfo());
109 DSLStatement For(DSLStatement initializer, DSLExpression test, DSLExpression next,
110 DSLStatement stmt, PositionInfo pos = PositionInfo());
115 DSLStatement If(DSLExpression test, DSLStatement ifTrue, DSLStatement ifFalse = DSLStatement(),
121 DSLStatement Return(DSLExpression value = DSLExpression(), PositionInfo pos = PositionInfo());
129 DSLStatement StaticIf(DSLExpression test, DSLStatement ifTrue,
[all …]
DDSLBlock.h32 (static_cast<void>(fStatements.push_back(DSLStatement(statements.release()).release())), in DSLBlock()
41 DSLBlock(SkTArray<DSLStatement> statements, std::shared_ptr<SymbolTable> symbols = nullptr);
50 void append(DSLStatement stmt);
58 friend class DSLStatement; variable
DDSLCase.h34 (static_cast<void>(fStatements.push_back(DSLStatement(std::move(statements)).release())), in DSLCase()
39 DSLCase(DSLExpression value, SkTArray<DSLStatement> statements);
47 void append(DSLStatement stmt);
DDSL.h24 using Statement = DSLStatement;
DDSLFunction.h49 DSLBlock block = DSLBlock(DSLStatement(std::move(stmts))...); in define()
DDSLExpression.h27 class DSLStatement; variable
/external/skia/tests/
DSkSLDSLErrorLineNumbers.cpp92 DSLStatement x = Do(Discard(), 5); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
99 DSLStatement x = For(DSLStatement(), 5, DSLExpression(), DSLStatement()); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
106 DSLStatement x = If(5, Discard()); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
113 DSLStatement x = While(5, Discard()); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
120 DSLStatement x = Abs(true); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
DSkSLDSLTest.cpp114 static SkSL::String stringize(DSLStatement& stmt) { return stmt.release()->description(); } in stringize()
1238 SkTArray<DSLStatement> statements; in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1545 SkTArray<DSLStatement> caseStatements; in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1586 DSLStatement(Switch(0, Case(0), Case(0))).release(); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1591 DSLStatement(Switch(0, Default(a = 0), Default(a = 1))).release(); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1597 DSLStatement(Switch(0, Case(b))).release(); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1659 DSLStatement x = While(7, Block()); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
/external/skia/gn/
Dsksl.gni31 "$_include/sksl/DSLStatement.h",
88 "$_src/sksl/dsl/DSLStatement.cpp",
/external/skia/
DAndroid.bp831 "src/sksl/dsl/DSLStatement.cpp",
1318 "src/sksl/dsl/DSLStatement.cpp",