Searched refs:VariableReference (Results 1 – 10 of 10) sorted by relevance
/external/skia/src/sksl/ir/ |
D | SkSLVariableReference.h | 28 struct VariableReference : public Expression { struct 35 VariableReference(Position position, const Variable& variable, RefKind refKind = kRead_RefKind) argument 47 ~VariableReference() override { in ~VariableReference() argument
|
D | SkSLSetting.cpp | 17 return VariableReference::copy_constant(irGenerator, fValue.get()); in constantPropagate()
|
/external/skia/src/sksl/ |
D | SkSLIRGenerator.cpp | 539 std::unique_ptr<Expression>(new VariableReference(Position(), *loopIdx)), in applyInvocationIDWorkaround() 545 new VariableReference(Position(), in applyInvocationIDWorkaround() 547 VariableReference::kReadWrite_RefKind)), in applyInvocationIDWorkaround() 564 std::unique_ptr<Expression>(new VariableReference(Position(), *loopIdx)), in applyInvocationIDWorkaround() 872 return std::unique_ptr<VariableReference>(new VariableReference( in convertIdentifier() 875 VariableReference::kRead_RefKind)); in convertIdentifier() 879 VariableReference* base = new VariableReference(identifier.fPosition, field->fOwner, in convertIdentifier() 880 VariableReference::kRead_RefKind); in convertIdentifier() 1301 const Variable& sampler = ((VariableReference&) *arguments[0]).fVariable; in fixRectSampling() 1306 sizeArguments.emplace_back(new VariableReference(Position(), sampler)); in fixRectSampling() [all …]
|
D | SkSLCompiler.cpp | 185 const Variable& var = ((VariableReference*) lvalue)->fVariable; in addDefinition() 262 const VariableReference* v = (VariableReference*) expr; in addDefinitions() 263 if (v->fRefKind != VariableReference::kRead_RefKind) { in addDefinitions() 354 return ((VariableReference&) lvalue).fVariable.dead(); in is_dead() 570 ((VariableReference&) expr).setRefKind(VariableReference::kRead_RefKind); in clear_write() 610 const Variable& var = ((VariableReference*) expr)->fVariable; in simplifyExpression()
|
D | SkSLCPPCodeGenerator.h | 40 void writeVariableReference(const VariableReference& ref) override;
|
D | SkSLGLSLCodeGenerator.h | 123 virtual void writeVariableReference(const VariableReference& ref);
|
D | SkSLCPPCodeGenerator.cpp | 79 int builtin = ((VariableReference&) base).fVariable.fModifiers.fLayout.fBuiltin; in writeIndexExpression() 177 void CPPCodeGenerator::writeVariableReference(const VariableReference& ref) { in writeVariableReference() 262 String sampler = this->getSamplerHandle(((VariableReference&) *c.fArguments[0]).fVariable); in writeFunctionCall()
|
D | SkSLGLSLCodeGenerator.cpp | 118 this->writeVariableReference((VariableReference&) expr); in writeExpression() 319 void GLSLCodeGenerator::writeVariableReference(const VariableReference& ref) { in writeVariableReference()
|
D | SkSLSPIRVCodeGenerator.h | 138 SpvId writeVariableReference(const VariableReference& ref, OutputStream& out);
|
D | SkSLSPIRVCodeGenerator.cpp | 1227 return this->writeVariableReference((VariableReference&) expr, out); in writeExpression() 1696 const Variable& var = ((VariableReference&) expr).fVariable; in get_storage_class() 1839 const Variable& var = ((VariableReference&) expr).fVariable; in getLValue() 1909 SpvId SPIRVCodeGenerator::writeVariableReference(const VariableReference& ref, OutputStream& out) { in writeVariableReference()
|