Searched refs:AnyConstructor (Results 1 – 17 of 17) sorted by relevance
/external/skia/src/sksl/ir/ |
D | SkSLConstructor.h | 20 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;
|
D | SkSLConstructor.cpp | 137 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()
|
D | SkSLExpression.h | 19 class AnyConstructor; variable 110 AnyConstructor& asAnyConstructor(); 111 const AnyConstructor& asAnyConstructor() const;
|
D | SkSLSwizzle.cpp | 204 const AnyConstructor& base = value->asAnyConstructor(); in Make()
|
/external/skia/src/sksl/codegen/ |
D | SkSLMetalCodeGenerator.h | 177 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,
|
D | SkSLSPIRVCodeGenerator.h | 250 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);
|
D | SkSLDSLCPPCodeGenerator.h | 30 void writeAnyConstructor(const AnyConstructor& c, Precedence parentPrecedence) override; 34 void writeCastConstructor(const AnyConstructor& c, Precedence parentPrecedence) override;
|
D | SkSLGLSLCodeGenerator.h | 138 virtual void writeAnyConstructor(const AnyConstructor& c, Precedence parentPrecedence); 140 virtual void writeCastConstructor(const AnyConstructor& c, Precedence parentPrecedence);
|
D | SkSLPipelineStageCodeGenerator.cpp | 78 void writeAnyConstructor(const AnyConstructor& c, Precedence parentPrecedence); 445 void PipelineStageCodeGenerator::writeAnyConstructor(const AnyConstructor& c, in writeAnyConstructor()
|
D | SkSLMetalCodeGenerator.cpp | 860 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()
|
D | SkSLVMCodeGenerator.cpp | 251 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()
|
D | SkSLGLSLCodeGenerator.cpp | 693 void GLSLCodeGenerator::writeCastConstructor(const AnyConstructor& c, Precedence parentPrecedence) { in writeCastConstructor() 711 void GLSLCodeGenerator::writeAnyConstructor(const AnyConstructor& c, Precedence parentPrecedence) { in writeAnyConstructor()
|
D | SkSLDSLCPPCodeGenerator.cpp | 684 void DSLCPPCodeGenerator::writeCastConstructor(const AnyConstructor& c, in writeCastConstructor() 689 void DSLCPPCodeGenerator::writeAnyConstructor(const AnyConstructor& c, in writeAnyConstructor()
|
D | SkSLSPIRVCodeGenerator.cpp | 1190 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/ |
D | SkSLDehydrator.h | 26 class AnyConstructor; variable
|
D | SkSLAnalysis.cpp | 762 const AnyConstructor& leftCtor = left.asAnyConstructor(); in IsSameExpressionTree() 763 const AnyConstructor& rightCtor = right.asAnyConstructor(); in IsSameExpressionTree()
|
D | SkSLInliner.cpp | 963 AnyConstructor& constructorExpr = (*expr)->asAnyConstructor(); in visitExpression()
|