Home
last modified time | relevance | path

Searched refs:unrollInfo (Results 1 - 6 of 6) sorted by relevance

/third_party/skia/src/sksl/ir/
H A DSkSLForStatement.cpp46 std::unique_ptr<LoopUnrollInfo> unrollInfo; in clone() local
48 unrollInfo = std::make_unique<LoopUnrollInfo>(*fUnrollInfo); in clone()
57 std::move(unrollInfo), in clone()
108 std::unique_ptr<LoopUnrollInfo> unrollInfo; in Convert() local
111 unrollInfo = Analysis::GetLoopUnrollInfo(line, initializer.get(), test.get(), in Convert()
113 if (!unrollInfo) { in Convert()
119 unrollInfo = Analysis::GetLoopUnrollInfo(line, initializer.get(), test.get(), in Convert()
138 std::move(unrollInfo), std::move(symbolTable))); in Convert()
143 std::move(next), std::move(statement), std::move(unrollInfo), in Convert()
164 std::unique_ptr<LoopUnrollInfo> unrollInfo, in Make()
159 Make(const Context& context, int line, std::unique_ptr<Statement> initializer, std::unique_ptr<Expression> test, std::unique_ptr<Expression> next, std::unique_ptr<Statement> statement, std::unique_ptr<LoopUnrollInfo> unrollInfo, std::shared_ptr<SymbolTable> symbolTable) Make() argument
[all...]
H A DSkSLForStatement.h39 std::unique_ptr<LoopUnrollInfo> unrollInfo, in ForStatement()
47 , fUnrollInfo(std::move(unrollInfo)) {} in ForStatement()
69 std::unique_ptr<LoopUnrollInfo> unrollInfo,
109 const LoopUnrollInfo* unrollInfo() const { in unrollInfo() function in SkSL::final
34 ForStatement(int line, std::unique_ptr<Statement> initializer, std::unique_ptr<Expression> test, std::unique_ptr<Expression> next, std::unique_ptr<Statement> statement, std::unique_ptr<LoopUnrollInfo> unrollInfo, std::shared_ptr<SymbolTable> symbols) ForStatement() argument
/third_party/skia/src/sksl/analysis/
H A DSkSLCheckProgramUnrolledSize.cpp123 if (const LoopUnrollInfo* unrollInfo = forStmt.unrollInfo()) { in CheckProgramUnrolledSize()
124 fFunctionSize = SkSafeMath::Mul(fFunctionSize, unrollInfo->fCount); in CheckProgramUnrolledSize()
/third_party/skia/src/sksl/
H A DSkSLInliner.cpp511 std::unique_ptr<LoopUnrollInfo> unrollInfo; in inlineStatement() local
512 if (f.unrollInfo()) { in inlineStatement()
516 unrollInfo = std::make_unique<LoopUnrollInfo>(*f.unrollInfo()); in inlineStatement()
517 unrollInfo->fIndex = RemapVariable(unrollInfo->fIndex, varMap); in inlineStatement()
520 expr(f.next()), stmt(f.statement()), std::move(unrollInfo), in inlineStatement()
H A DSkSLRehydrator.cpp344 std::unique_ptr<LoopUnrollInfo> unrollInfo = in statement() local
349 std::move(unrollInfo), std::move(symbols)); in statement()
/third_party/skia/src/sksl/codegen/
H A DSkSLVMCodeGenerator.cpp1652 SkASSERT(f.unrollInfo());
1653 const LoopUnrollInfo& loop = *f.unrollInfo();

Completed in 7 milliseconds