/external/skqp/src/sksl/ir/ |
D | SkSLIndexExpression.h | 52 struct IndexExpression : public Expression { struct 53 IndexExpression(const Context& context, std::unique_ptr<Expression> base, in IndexExpression() function 66 return std::unique_ptr<Expression>(new IndexExpression(fBase->clone(), fIndex->clone(), in clone() argument 80 IndexExpression(std::unique_ptr<Expression> base, std::unique_ptr<Expression> index, in IndexExpression() argument
|
/external/skia/src/sksl/ir/ |
D | SkSLIndexExpression.h | 52 struct IndexExpression : public Expression { struct 53 IndexExpression(const Context& context, std::unique_ptr<Expression> base, in IndexExpression() argument 66 return std::unique_ptr<Expression>(new IndexExpression(fBase->clone(), fIndex->clone(), in clone() argument 80 IndexExpression(std::unique_ptr<Expression> base, std::unique_ptr<Expression> index, in IndexExpression() argument
|
/external/skqp/src/sksl/ |
D | SkSLCFGGenerator.cpp | 136 if (!this->tryRemoveLValueBefore(iter, ((IndexExpression*) lvalue)->fBase.get())) { in tryRemoveLValueBefore() 139 return this->tryRemoveExpressionBefore(iter, ((IndexExpression*) lvalue)->fIndex.get()); in tryRemoveLValueBefore() 194 IndexExpression* idx = (IndexExpression*) expr; in tryRemoveExpression() 366 this->addExpression(cfg, &((IndexExpression*) e->get())->fBase, constantPropagate); in addExpression() 367 this->addExpression(cfg, &((IndexExpression*) e->get())->fIndex, constantPropagate); in addExpression() 430 this->addLValue(cfg, &((IndexExpression&) **e).fBase); in addLValue() 431 this->addExpression(cfg, &((IndexExpression&) **e).fIndex, true); in addLValue()
|
D | SkSLInterpreter.cpp | 193 const IndexExpression& idx = (const IndexExpression&) expr; in getLValue() 396 const IndexExpression& idx = (const IndexExpression&) expr; in evaluate()
|
D | SkSLCPPCodeGenerator.h | 40 void writeIndexExpression(const IndexExpression& i) override;
|
D | SkSLGLSLCodeGenerator.h | 166 virtual void writeIndexExpression(const IndexExpression& expr);
|
D | SkSLMetalCodeGenerator.h | 205 void writeIndexExpression(const IndexExpression& expr);
|
D | SkSLMetalCodeGenerator.cpp | 156 this->writeIndexExpression((IndexExpression&) expr); in writeExpression() 445 void MetalCodeGenerator::writeIndexExpression(const IndexExpression& expr) { in writeIndexExpression() 1396 const IndexExpression& idx = (const IndexExpression&) e; in requirements()
|
D | SkSLJIT.h | 166 LLVMValueRef compileIndex(LLVMBuilderRef builder, const IndexExpression& v);
|
D | SkSLCompiler.cpp | 277 this->addDefinition(((IndexExpression*) lvalue)->fBase.get(), in addDefinition() 459 const IndexExpression& idx = (IndexExpression&) lvalue; in is_dead() 685 clear_write(*((IndexExpression&) expr).fBase); in clear_write()
|
D | SkSLSPIRVCodeGenerator.h | 233 SpvId writeIndexExpression(const IndexExpression& expr, OutputStream& out);
|
D | SkSLGLSLCodeGenerator.cpp | 237 this->writeIndexExpression((IndexExpression&) expr); in writeExpression() 812 void GLSLCodeGenerator::writeIndexExpression(const IndexExpression& expr) { in writeFunctionCall()
|
D | SkSLSPIRVCodeGenerator.cpp | 663 return this->writeIndexExpression((IndexExpression&) expr, out); in writeExpression() 1480 return get_storage_class(*((IndexExpression&) expr).fBase); in get_storage_class() 1490 IndexExpression& indexExpr = (IndexExpression&) expr; in getAccessChain() 1797 SpvId SPIRVCodeGenerator::writeIndexExpression(const IndexExpression& expr, OutputStream& out) { in writeIndexExpression()
|
D | SkSLJIT.cpp | 734 LLVMValueRef JIT::compileIndex(LLVMBuilderRef builder, const IndexExpression& idx) { in compileIndex() 1044 return this->compileIndex(builder, (IndexExpression&) expr); in compileExpression()
|
/external/skia/src/sksl/ |
D | SkSLCFGGenerator.cpp | 136 if (!this->tryRemoveLValueBefore(iter, ((IndexExpression*) lvalue)->fBase.get())) { in tryRemoveLValueBefore() 139 return this->tryRemoveExpressionBefore(iter, ((IndexExpression*) lvalue)->fIndex.get()); in tryRemoveLValueBefore() 194 IndexExpression* idx = (IndexExpression*) expr; in tryRemoveExpression() 366 this->addExpression(cfg, &((IndexExpression*) e->get())->fBase, constantPropagate); in addExpression() 367 this->addExpression(cfg, &((IndexExpression*) e->get())->fIndex, constantPropagate); in addExpression() 431 this->addLValue(cfg, &((IndexExpression&) **e).fBase); in addLValue() 432 this->addExpression(cfg, &((IndexExpression&) **e).fIndex, true); in addLValue()
|
D | SkSLInterpreter.cpp | 193 const IndexExpression& idx = (const IndexExpression&) expr; in getLValue() 396 const IndexExpression& idx = (const IndexExpression&) expr; in evaluate()
|
D | SkSLCPPCodeGenerator.h | 40 void writeIndexExpression(const IndexExpression& i) override;
|
D | SkSLGLSLCodeGenerator.h | 166 virtual void writeIndexExpression(const IndexExpression& expr);
|
D | SkSLMetalCodeGenerator.h | 209 void writeIndexExpression(const IndexExpression& expr);
|
D | SkSLJIT.h | 166 LLVMValueRef compileIndex(LLVMBuilderRef builder, const IndexExpression& v);
|
D | SkSLMetalCodeGenerator.cpp | 158 this->writeIndexExpression((IndexExpression&) expr); in writeExpression() 545 void MetalCodeGenerator::writeIndexExpression(const IndexExpression& expr) { in writeIndexExpression() 1538 const IndexExpression& idx = (const IndexExpression&) e; in requirements()
|
D | SkSLCompiler.cpp | 277 this->addDefinition(((IndexExpression*) lvalue)->fBase.get(), in addDefinition() 459 const IndexExpression& idx = (IndexExpression&) lvalue; in is_dead() 685 clear_write(*((IndexExpression&) expr).fBase); in clear_write()
|
D | SkSLSPIRVCodeGenerator.h | 285 SpvId writeIndexExpression(const IndexExpression& expr, OutputStream& out);
|
D | SkSLGLSLCodeGenerator.cpp | 233 this->writeIndexExpression((IndexExpression&) expr); in writeExpression() 818 void GLSLCodeGenerator::writeIndexExpression(const IndexExpression& expr) { in writeFunctionCall()
|
D | SkSLSPIRVCodeGenerator.cpp | 669 return this->writeIndexExpression((IndexExpression&) expr, out); in writeExpression() 1521 return get_storage_class(*((IndexExpression&) expr).fBase); in get_storage_class() 1531 IndexExpression& indexExpr = (IndexExpression&) expr; in getAccessChain() 1856 SpvId SPIRVCodeGenerator::writeIndexExpression(const IndexExpression& expr, OutputStream& out) { in writeIndexExpression()
|