Searched refs:unrollInfo (Results 1 - 6 of 6) sorted by relevance
/third_party/skia/src/sksl/ir/ |
H A D | SkSLForStatement.cpp | 46 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 D | SkSLForStatement.h | 39 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 D | SkSLCheckProgramUnrolledSize.cpp | 123 if (const LoopUnrollInfo* unrollInfo = forStmt.unrollInfo()) { in CheckProgramUnrolledSize() 124 fFunctionSize = SkSafeMath::Mul(fFunctionSize, unrollInfo->fCount); in CheckProgramUnrolledSize()
|
/third_party/skia/src/sksl/ |
H A D | SkSLInliner.cpp | 511 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 D | SkSLRehydrator.cpp | 344 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 D | SkSLVMCodeGenerator.cpp | 1652 SkASSERT(f.unrollInfo()); 1653 const LoopUnrollInfo& loop = *f.unrollInfo();
|
Completed in 7 milliseconds