• Home
  • Raw
  • Download

Lines Matching refs:SkVMGenerator

115 class SkVMGenerator {  class
117 SkVMGenerator(const Program& program,
289 ScopedCondition(SkVMGenerator* generator, skvm::I32 mask) in ScopedCondition()
297 SkVMGenerator* fGenerator;
349 SkVMGenerator::SkVMGenerator(const Program& program, in SkVMGenerator() function in SkSL::SkVMGenerator
362 void SkVMGenerator::writeProgram(SkSpan<skvm::Val> uniforms, in writeProgram()
373 void SkVMGenerator::setupGlobals(SkSpan<skvm::Val> uniforms, skvm::Coord device) { in setupGlobals()
440 void SkVMGenerator::writeFunction(const FunctionDefinition& function, in writeFunction()
489 void SkVMGenerator::writeToSlot(int slot, skvm::Val value) { in writeToSlot()
503 void SkVMGenerator::addDebugSlotInfo(String varName, const Type& type, int line) { in addDebugSlotInfo()
549 size_t SkVMGenerator::getSlot(const Variable& v) { in getSlot()
577 Value SkVMGenerator::writeBinaryExpression(const BinaryExpression& b) { in writeBinaryExpression()
748 Value SkVMGenerator::writeAggregationConstructor(const AnyConstructor& c) { in writeAggregationConstructor()
760 Value SkVMGenerator::writeTypeConversion(const Value& src, in writeTypeConversion()
829 Value SkVMGenerator::writeConstructorCast(const AnyConstructor& c) { in writeConstructorCast()
842 Value SkVMGenerator::writeConstructorSplat(const ConstructorSplat& c) { in writeConstructorSplat()
856 Value SkVMGenerator::writeConstructorDiagonalMatrix(const ConstructorDiagonalMatrix& ctor) { in writeConstructorDiagonalMatrix()
877 Value SkVMGenerator::writeConstructorMatrixResize(const ConstructorMatrixResize& ctor) { in writeConstructorMatrixResize()
899 size_t SkVMGenerator::fieldSlotOffset(const FieldAccess& expr) { in fieldSlotOffset()
907 Value SkVMGenerator::writeFieldAccess(const FieldAccess& expr) { in writeFieldAccess()
917 size_t SkVMGenerator::indexSlotOffset(const IndexExpression& expr) { in indexSlotOffset()
931 Value SkVMGenerator::writeIndexExpression(const IndexExpression& expr) { in writeIndexExpression()
941 Value SkVMGenerator::writeVariableExpression(const VariableReference& expr) { in writeVariableExpression()
950 Value SkVMGenerator::writeMatrixInverse2x2(const Value& m) { in writeMatrixInverse2x2()
966 Value SkVMGenerator::writeMatrixInverse3x3(const Value& m) { in writeMatrixInverse3x3()
987 Value SkVMGenerator::writeMatrixInverse4x4(const Value& m) { in writeMatrixInverse4x4()
1042 Value SkVMGenerator::writeChildCall(const ChildCall& c) { in writeChildCall()
1094 Value SkVMGenerator::writeIntrinsicCall(const FunctionCall& c) { in writeIntrinsicCall()
1315 Value SkVMGenerator::writeFunctionCall(const FunctionCall& f) { in writeFunctionCall()
1368 Value SkVMGenerator::writeExternalFunctionCall(const ExternalFunctionCall& c) { in writeExternalFunctionCall()
1393 Value SkVMGenerator::writeLiteral(const Literal& l) { in writeLiteral()
1404 Value SkVMGenerator::writePrefixExpression(const PrefixExpression& p) { in writePrefixExpression()
1445 Value SkVMGenerator::writePostfixExpression(const PostfixExpression& p) { in writePostfixExpression()
1474 Value SkVMGenerator::writeSwizzle(const Swizzle& s) { in writeSwizzle()
1483 Value SkVMGenerator::writeTernaryExpression(const TernaryExpression& t) { in writeTernaryExpression()
1506 Value SkVMGenerator::writeExpression(const Expression& e) { in writeExpression()
1554 Value SkVMGenerator::writeStore(const Expression& lhs, const Value& rhs) { in writeStore()
1627 skvm::Val SkVMGenerator::writeConditionalStore(skvm::Val lhs, skvm::Val rhs, skvm::I32 mask) { in writeConditionalStore()
1631 void SkVMGenerator::writeBlock(const Block& b) { in writeBlock()
1637 void SkVMGenerator::writeBreakStatement() { in writeBreakStatement()
1642 void SkVMGenerator::writeContinueStatement() { in writeContinueStatement()
1650 void SkVMGenerator::writeForStatement(const ForStatement& f) { in writeForStatement()
1682 void SkVMGenerator::writeIfStatement(const IfStatement& i) { in writeIfStatement()
1694 void SkVMGenerator::writeReturnStatement(const ReturnStatement& r) { in writeReturnStatement()
1710 void SkVMGenerator::writeSwitchStatement(const SwitchStatement& s) { in writeSwitchStatement()
1748 void SkVMGenerator::writeVarDeclaration(const VarDeclaration& decl) { in writeVarDeclaration()
1758 void SkVMGenerator::emitTraceLine(int line) { in emitTraceLine()
1764 void SkVMGenerator::writeStatement(const Statement& s) { in writeStatement()
1856 SkVMGenerator generator(program, builder, debugInfo, std::move(sampleShader), in ProgramToSkVM()
1912 SkVMGenerator generator(program, b, debugInfo, sampleShader, sampleColorFilter, sampleBlender); in ProgramToSkVM()