Home
last modified time | relevance | path

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

/third_party/skia/src/sksl/ir/
DSkSLConstructor.h19 class AnyConstructor : public Expression {
21 AnyConstructor(int line, 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.cpp176 skstd::optional<double> AnyConstructor::getConstantValue(int n) const { in getConstantValue()
190 Expression::ComparisonResult AnyConstructor::compareConstant(const Expression& other) const { in compareConstant()
216 AnyConstructor& Expression::asAnyConstructor() { in asAnyConstructor()
218 return static_cast<AnyConstructor&>(*this); in asAnyConstructor()
221 const AnyConstructor& Expression::asAnyConstructor() const { in asAnyConstructor()
223 return static_cast<const AnyConstructor&>(*this); in asAnyConstructor()
DSkSLExpression.h20 class AnyConstructor; variable
125 AnyConstructor& asAnyConstructor();
126 const AnyConstructor& asAnyConstructor() const;
DSkSLSwizzle.cpp109 const AnyConstructor& base, in optimize_constructor_swizzle()
505 const AnyConstructor& ctor = value->asAnyConstructor(); in Make()
/third_party/skia/src/sksl/codegen/
DSkSLMetalCodeGenerator.h165 String getMatrixConstructHelper(const AnyConstructor& c);
167 void assembleMatrixFromExpressions(const AnyConstructor& ctor, int rows, int columns);
202 void writeAnyConstructor(const AnyConstructor& c,
207 void writeCastConstructor(const AnyConstructor& c,
DSkSLSPIRVCodeGenerator.h266 SpvId writeConstantVector(const AnyConstructor& c);
270 SpvId writeFloatConstructor(const AnyConstructor& c, OutputStream& out);
275 SpvId writeIntConstructor(const AnyConstructor& c, OutputStream& out);
280 SpvId writeUIntConstructor(const AnyConstructor& c, OutputStream& out);
285 SpvId writeBooleanConstructor(const AnyConstructor& c, OutputStream& out);
315 SpvId writeCompositeConstructor(const AnyConstructor& c, OutputStream& out);
DSkSLGLSLCodeGenerator.h127 virtual void writeAnyConstructor(const AnyConstructor& c, Precedence parentPrecedence);
129 virtual void writeCastConstructor(const AnyConstructor& c, Precedence parentPrecedence);
DSkSLPipelineStageCodeGenerator.cpp87 void writeAnyConstructor(const AnyConstructor& c, Precedence parentPrecedence);
515 void PipelineStageCodeGenerator::writeAnyConstructor(const AnyConstructor& c, in writeAnyConstructor()
DSkSLMetalCodeGenerator.cpp953 void MetalCodeGenerator::assembleMatrixFromExpressions(const AnyConstructor& ctor, in assembleMatrixFromExpressions()
1031 String MetalCodeGenerator::getMatrixConstructHelper(const AnyConstructor& c) { in getMatrixConstructHelper()
1263 void MetalCodeGenerator::writeAnyConstructor(const AnyConstructor& c, in writeAnyConstructor()
1278 void MetalCodeGenerator::writeCastConstructor(const AnyConstructor& c, in writeCastConstructor()
2573 const AnyConstructor& c = e->asAnyConstructor(); in requirements()
DSkSLVMCodeGenerator.cpp212 Value writeAggregationConstructor(const AnyConstructor& c);
216 Value writeConstructorCast(const AnyConstructor& c);
748 Value SkVMGenerator::writeAggregationConstructor(const AnyConstructor& c) { in writeAggregationConstructor()
829 Value SkVMGenerator::writeConstructorCast(const AnyConstructor& c) { in writeConstructorCast()
DSkSLGLSLCodeGenerator.cpp709 void GLSLCodeGenerator::writeCastConstructor(const AnyConstructor& c, Precedence parentPrecedence) { in writeCastConstructor()
727 void GLSLCodeGenerator::writeAnyConstructor(const AnyConstructor& c, Precedence parentPrecedence) { in writeAnyConstructor()
DSkSLSPIRVCodeGenerator.cpp1282 SpvId SPIRVCodeGenerator::writeConstantVector(const AnyConstructor& c) { in writeConstantVector()
1338 SpvId SPIRVCodeGenerator::writeFloatConstructor(const AnyConstructor& c, OutputStream& out) { in writeFloatConstructor()
1372 SpvId SPIRVCodeGenerator::writeIntConstructor(const AnyConstructor& c, OutputStream& out) { in writeIntConstructor()
1407 SpvId SPIRVCodeGenerator::writeUIntConstructor(const AnyConstructor& c, OutputStream& out) { in writeUIntConstructor()
1442 SpvId SPIRVCodeGenerator::writeBooleanConstructor(const AnyConstructor& c, OutputStream& out) { in writeBooleanConstructor()
1738 SpvId SPIRVCodeGenerator::writeCompositeConstructor(const AnyConstructor& c, OutputStream& out) { in writeCompositeConstructor()
/third_party/skia/src/sksl/
DSkSLDehydrator.h26 class AnyConstructor; variable
DSkSLAnalysis.cpp443 const AnyConstructor& leftCtor = left.asAnyConstructor(); in IsSameExpressionTree()
444 const AnyConstructor& rightCtor = right.asAnyConstructor(); in IsSameExpressionTree()
DSkSLInliner.cpp984 AnyConstructor& constructorExpr = (*expr)->asAnyConstructor(); in visitExpression()
/third_party/typescript/src/compiler/
Dcore.ts1700 export type AnyConstructor = new (...args: unknown[]) => unknown; alias