Home
last modified time | relevance | path

Searched refs:IRGenerator (Results 1 – 25 of 29) sorted by relevance

12

/external/skia/src/sksl/dsl/priv/
DDSLWriter.cpp75 SkSL::IRGenerator& DSLWriter::IRGenerator() { in IRGenerator() function in SkSL::dsl::DSLWriter
80 return IRGenerator().fContext; in Context()
84 return IRGenerator().fSymbolTable; in SymbolTable()
88 IRGenerator().popSymbolTable(); in Reset()
89 IRGenerator().pushSymbolTable(); in Reset()
113 IRGenerator().pushSymbolTable(); in StartFragmentProcessor()
121 IRGenerator().popSymbolTable(); in EndFragmentProcessor()
133 return IRGenerator().call(/*offset=*/-1, function, std::move(arguments)); in Call()
140 return IRGenerator().call(/*offset=*/-1, std::move(expr), std::move(arguments)); in Call()
152 return IRGenerator().coerce(std::move(left), type); in Coerce()
[all …]
DDSLWriter.h31 class IRGenerator; variable
61 static SkSL::IRGenerator& IRGenerator();
/external/skia/src/sksl/
DSkSLIRGenerator.cpp67 AutoSymbolTable(IRGenerator* ir) in AutoSymbolTable()
78 IRGenerator* fIR;
82 IRGenerator::IRGenerator(const Context* context) in IRGenerator() function in SkSL::IRGenerator
85 void IRGenerator::pushSymbolTable() { in pushSymbolTable()
90 void IRGenerator::popSymbolTable() { in popSymbolTable()
94 bool IRGenerator::detectVarDeclarationWithoutScope(const Statement& stmt) { in detectVarDeclarationWithoutScope()
126 std::unique_ptr<Extension> IRGenerator::convertExtension(int offset, StringFragment name) { in convertExtension()
137 std::unique_ptr<Statement> IRGenerator::convertStatement(const ASTNode& statement) { in convertStatement()
186 std::unique_ptr<Block> IRGenerator::convertBlock(const ASTNode& block) { in convertBlock()
200 std::unique_ptr<Statement> IRGenerator::convertVarDeclarationStatement(const ASTNode& s) { in convertVarDeclarationStatement()
[all …]
DSkSLCompiler.h50 class IRGenerator; variable
179 IRGenerator& irGenerator() { in irGenerator()
235 std::unique_ptr<IRGenerator> fIRGenerator;
DSkSLASTFile.h28 friend class IRGenerator; member
DSkSLIRGenerator.h105 class IRGenerator {
107 IRGenerator(const Context* context);
160 IRGenerator::IRBundle finish();
DSkSLRehydrator.h23 class IRGenerator; variable
/external/skqp/src/sksl/
DSkSLIRGenerator.cpp62 AutoSymbolTable(IRGenerator* ir) in AutoSymbolTable()
73 IRGenerator* fIR;
79 AutoLoopLevel(IRGenerator* ir) in AutoLoopLevel()
88 IRGenerator* fIR;
93 AutoSwitchLevel(IRGenerator* ir) in AutoSwitchLevel()
102 IRGenerator* fIR;
105 IRGenerator::IRGenerator(const Context* context, std::shared_ptr<SymbolTable> symbolTable, in IRGenerator() function in SkSL::IRGenerator
116 void IRGenerator::pushSymbolTable() { in pushSymbolTable()
120 void IRGenerator::popSymbolTable() { in popSymbolTable()
146 void IRGenerator::start(const Program::Settings* settings, in start()
[all …]
DSkSLCompiler.h43 class IRGenerator; variable
179 IRGenerator* fIRGenerator;
DSkSLIRGenerator.h61 class IRGenerator {
63 IRGenerator(const Context* context, std::shared_ptr<SymbolTable> root,
/external/skqp/src/sksl/ir/
DSkSLVariableReference.h15 class IRGenerator; variable
60 static std::unique_ptr<Expression> copy_constant(const IRGenerator& irGenerator,
63 std::unique_ptr<Expression> constantPropagate(const IRGenerator& irGenerator,
DSkSLExpression.h19 class IRGenerator; variable
100 virtual std::unique_ptr<Expression> constantPropagate(const IRGenerator& irGenerator, in constantPropagate()
DSkSLVariableReference.cpp54 std::unique_ptr<Expression> VariableReference::copy_constant(const IRGenerator& irGenerator, in copy_constant()
91 std::unique_ptr<Expression> VariableReference::constantPropagate(const IRGenerator& irGenerator, in constantPropagate()
DSkSLSetting.cpp14 std::unique_ptr<Expression> Setting::constantPropagate(const IRGenerator& irGenerator, in constantPropagate()
DSkSLSetting.h28 std::unique_ptr<Expression> constantPropagate(const IRGenerator& irGenerator,
DSkSLPrefixExpression.h36 std::unique_ptr<Expression> constantPropagate(const IRGenerator& irGenerator, in constantPropagate()
DSkSLBinaryExpression.h29 std::unique_ptr<Expression> constantPropagate(const IRGenerator& irGenerator, in constantPropagate()
DSkSLSwizzle.h104 std::unique_ptr<Expression> constantPropagate(const IRGenerator& irGenerator, in constantPropagate()
DSkSLConstructor.h32 std::unique_ptr<Expression> constantPropagate(const IRGenerator& irGenerator, in constantPropagate()
/external/skia/src/sksl/dsl/
DDSLRuntimeEffects.cpp24 SkSL::ProgramSettings& settings = DSLWriter::IRGenerator().fContext.fConfig->fSettings; in StartRuntimeShader()
36 SkSL::ProgramSettings& settings = DSLWriter::IRGenerator().fContext.fConfig->fSettings; in EndRuntimeShader()
DDSLFunction.cpp88 DSLWriter::IRGenerator().finalizeFunction(*fDecl, body.get()); in define()
/external/skia/src/sksl/ir/
DSkSLVariableReference.h15 class IRGenerator; variable
DSkSLVarDeclarations.h95 friend class IRGenerator; variable
DSkSLExpression.h21 class IRGenerator; variable
DSkSLFunctionDeclaration.cpp32 IRGenerator::CheckModifiers( in check_modifiers()
74 IRGenerator::CheckModifiers(context, param->fOffset, param->modifiers(), in check_parameters()

12