Home
last modified time | relevance | path

Searched refs:AnyConstructor (Results 1 – 17 of 17) sorted by relevance

/external/skia/src/sksl/ir/
DSkSLConstructor.h20 class AnyConstructor : public Expression {
22 AnyConstructor(int offset, Kind kind, const Type* type) in AnyConstructor() function
84 class SingleArgumentConstructor : public AnyConstructor {
110 using INHERITED = AnyConstructor;
116 class MultiArgumentConstructor : public AnyConstructor {
150 using INHERITED = AnyConstructor;
DSkSLConstructor.cpp137 const Expression* AnyConstructor::getConstantSubexpression(int n) const { in getConstantSubexpression()
151 Expression::ComparisonResult AnyConstructor::compareConstant(const Expression& other) const { in compareConstant()
176 AnyConstructor& Expression::asAnyConstructor() { in asAnyConstructor()
178 return static_cast<AnyConstructor&>(*this); in asAnyConstructor()
181 const AnyConstructor& Expression::asAnyConstructor() const { in asAnyConstructor()
183 return static_cast<const AnyConstructor&>(*this); in asAnyConstructor()
DSkSLExpression.h19 class AnyConstructor; variable
110 AnyConstructor& asAnyConstructor();
111 const AnyConstructor& asAnyConstructor() const;
DSkSLSwizzle.cpp204 const AnyConstructor& base = value->asAnyConstructor(); in Make()
/external/skia/src/sksl/codegen/
DSkSLMetalCodeGenerator.h177 String getMatrixConstructHelper(const AnyConstructor& c);
179 void assembleMatrixFromExpressions(const AnyConstructor& ctor, int rows, int columns);
208 void writeAnyConstructor(const AnyConstructor& c,
213 void writeCastConstructor(const AnyConstructor& c,
DSkSLSPIRVCodeGenerator.h250 SpvId writeConstantVector(const AnyConstructor& c);
252 SpvId writeFloatConstructor(const AnyConstructor& c, OutputStream& out);
257 SpvId writeIntConstructor(const AnyConstructor& c, OutputStream& out);
262 SpvId writeUIntConstructor(const AnyConstructor& c, OutputStream& out);
267 SpvId writeBooleanConstructor(const AnyConstructor& c, OutputStream& out);
298 SpvId writeCompositeConstructor(const AnyConstructor& c, OutputStream& out);
DSkSLDSLCPPCodeGenerator.h30 void writeAnyConstructor(const AnyConstructor& c, Precedence parentPrecedence) override;
34 void writeCastConstructor(const AnyConstructor& c, Precedence parentPrecedence) override;
DSkSLGLSLCodeGenerator.h138 virtual void writeAnyConstructor(const AnyConstructor& c, Precedence parentPrecedence);
140 virtual void writeCastConstructor(const AnyConstructor& c, Precedence parentPrecedence);
DSkSLPipelineStageCodeGenerator.cpp78 void writeAnyConstructor(const AnyConstructor& c, Precedence parentPrecedence);
445 void PipelineStageCodeGenerator::writeAnyConstructor(const AnyConstructor& c, in writeAnyConstructor()
DSkSLMetalCodeGenerator.cpp860 void MetalCodeGenerator::assembleMatrixFromExpressions(const AnyConstructor& ctor, in assembleMatrixFromExpressions()
924 String MetalCodeGenerator::getMatrixConstructHelper(const AnyConstructor& c) { in getMatrixConstructHelper()
1090 void MetalCodeGenerator::writeAnyConstructor(const AnyConstructor& c, in writeAnyConstructor()
1105 void MetalCodeGenerator::writeCastConstructor(const AnyConstructor& c, in writeCastConstructor()
2314 const AnyConstructor& c = e->asAnyConstructor(); in requirements()
DSkSLVMCodeGenerator.cpp251 Value writeAggregationConstructor(const AnyConstructor& c);
254 Value writeConstructorCast(const AnyConstructor& c);
640 Value SkVMGenerator::writeAggregationConstructor(const AnyConstructor& c) { in writeAggregationConstructor()
721 Value SkVMGenerator::writeConstructorCast(const AnyConstructor& c) { in writeConstructorCast()
DSkSLGLSLCodeGenerator.cpp693 void GLSLCodeGenerator::writeCastConstructor(const AnyConstructor& c, Precedence parentPrecedence) { in writeCastConstructor()
711 void GLSLCodeGenerator::writeAnyConstructor(const AnyConstructor& c, Precedence parentPrecedence) { in writeAnyConstructor()
DSkSLDSLCPPCodeGenerator.cpp684 void DSLCPPCodeGenerator::writeCastConstructor(const AnyConstructor& c, in writeCastConstructor()
689 void DSLCPPCodeGenerator::writeAnyConstructor(const AnyConstructor& c, in writeAnyConstructor()
DSkSLSPIRVCodeGenerator.cpp1190 SpvId SPIRVCodeGenerator::writeConstantVector(const AnyConstructor& c) { in writeConstantVector()
1245 SpvId SPIRVCodeGenerator::writeFloatConstructor(const AnyConstructor& c, OutputStream& out) { in writeFloatConstructor()
1281 SpvId SPIRVCodeGenerator::writeIntConstructor(const AnyConstructor& c, OutputStream& out) { in writeIntConstructor()
1318 SpvId SPIRVCodeGenerator::writeUIntConstructor(const AnyConstructor& c, OutputStream& out) { in writeUIntConstructor()
1355 SpvId SPIRVCodeGenerator::writeBooleanConstructor(const AnyConstructor& c, OutputStream& out) { in writeBooleanConstructor()
1665 SpvId SPIRVCodeGenerator::writeCompositeConstructor(const AnyConstructor& c, OutputStream& out) { in writeCompositeConstructor()
/external/skia/src/sksl/
DSkSLDehydrator.h26 class AnyConstructor; variable
DSkSLAnalysis.cpp762 const AnyConstructor& leftCtor = left.asAnyConstructor(); in IsSameExpressionTree()
763 const AnyConstructor& rightCtor = right.asAnyConstructor(); in IsSameExpressionTree()
DSkSLInliner.cpp963 AnyConstructor& constructorExpr = (*expr)->asAnyConstructor(); in visitExpression()