Lines Matching refs:OutputStream
202 void SPIRVCodeGenerator::writeWord(int32_t word, OutputStream& out) {
241 void SPIRVCodeGenerator::writeOpCode(SpvOp_ opCode, int length, OutputStream& out) {
304 void SPIRVCodeGenerator::writeLabel(SpvId label, OutputStream& out) {
310 void SPIRVCodeGenerator::writeInstruction(SpvOp_ opCode, OutputStream& out) {
314 void SPIRVCodeGenerator::writeInstruction(SpvOp_ opCode, int32_t word1, OutputStream& out) {
319 void SPIRVCodeGenerator::writeString(skstd::string_view s, OutputStream& out) {
338 OutputStream& out) {
345 OutputStream& out) {
352 skstd::string_view string, OutputStream& out) {
360 OutputStream& out) {
367 int32_t word3, OutputStream& out) {
375 int32_t word3, int32_t word4, OutputStream& out) {
385 OutputStream& out) {
396 int32_t word6, OutputStream& out) {
408 int32_t word6, int32_t word7, OutputStream& out) {
422 OutputStream& out) {
434 void SPIRVCodeGenerator::writeCapabilities(OutputStream& out) {
765 SpvId SPIRVCodeGenerator::writeExpression(const Expression& expr, OutputStream& out) {
811 SpvId SPIRVCodeGenerator::writeIntrinsicCall(const FunctionCall& c, OutputStream& out) {
907 SpvId SPIRVCodeGenerator::vectorize(const Expression& arg, int vectorSize, OutputStream& out) {
929 std::vector<SpvId> SPIRVCodeGenerator::vectorize(const ExpressionArray& args, OutputStream& out) {
951 OutputStream& out) {
972 OutputStream& out) {
1202 OutputStream& out) {
1239 void SPIRVCodeGenerator::copyBackTempVars(const std::vector<TempVar>& tempVars, OutputStream& out) {
1247 SpvId SPIRVCodeGenerator::writeFunctionCall(const FunctionCall& c, OutputStream& out) {
1319 OutputStream& out) {
1338 SpvId SPIRVCodeGenerator::writeFloatConstructor(const AnyConstructor& c, OutputStream& out) {
1347 const Type& outputType, OutputStream& out) {
1372 SpvId SPIRVCodeGenerator::writeIntConstructor(const AnyConstructor& c, OutputStream& out) {
1381 const Type& outputType, OutputStream& out) {
1407 SpvId SPIRVCodeGenerator::writeUIntConstructor(const AnyConstructor& c, OutputStream& out) {
1416 const Type& outputType, OutputStream& out) {
1442 SpvId SPIRVCodeGenerator::writeBooleanConstructor(const AnyConstructor& c, OutputStream& out) {
1451 const Type& outputType, OutputStream& out) {
1482 OutputStream& out) {
1509 OutputStream& out) {
1586 OutputStream& out) {
1597 SpvId SPIRVCodeGenerator::writeMatrixConstructor(const ConstructorCompound& c, OutputStream& out) {
1658 OutputStream& out) {
1663 SpvId SPIRVCodeGenerator::writeVectorConstructor(const ConstructorCompound& c, OutputStream& out) {
1710 OutputStream& out) {
1723 SpvId SPIRVCodeGenerator::writeConstructorSplat(const ConstructorSplat& c, OutputStream& out) {
1738 SpvId SPIRVCodeGenerator::writeCompositeConstructor(const AnyConstructor& c, OutputStream& out) {
1752 OutputStream& out) {
1764 OutputStream& out) {
1798 OutputStream& out) {
1813 OutputStream& out) {
1864 std::vector<SpvId> SPIRVCodeGenerator::getAccessChain(const Expression& expr, OutputStream& out) {
1907 SpvId load(OutputStream& out) override {
1913 void store(SpvId value, OutputStream& out) override {
1949 SpvId load(OutputStream& out) override {
1964 void store(SpvId value, OutputStream& out) override {
2016 OutputStream& out) {
2094 SpvId SPIRVCodeGenerator::writeVariableReference(const VariableReference& ref, OutputStream& out) {
2183 SpvId SPIRVCodeGenerator::writeIndexExpression(const IndexExpression& expr, OutputStream& out) {
2195 SpvId SPIRVCodeGenerator::writeFieldAccess(const FieldAccess& f, OutputStream& out) {
2199 SpvId SPIRVCodeGenerator::writeSwizzle(const Swizzle& swizzle, OutputStream& out) {
2222 SpvOp_ ifUInt, SpvOp_ ifBool, OutputStream& out) {
2240 OutputStream& out) {
2252 OutputStream& out) {
2285 SpvId rhs, SpvOp_ op, OutputStream& out) {
2303 SpvId SPIRVCodeGenerator::writeReciprocal(const Type& type, SpvId value, OutputStream& out) {
2313 OutputStream& out) {
2328 const Type& resultType, OutputStream& out) {
2576 SpvId rhs, OutputStream& out) {
2604 SpvId rhs, OutputStream& out) {
2633 OutputStream& out) {
2669 SpvId SPIRVCodeGenerator::writeBinaryExpression(const BinaryExpression& b, OutputStream& out) {
2725 OutputStream& out) {
2745 OutputStream& out) {
2764 SpvId SPIRVCodeGenerator::writeTernaryExpression(const TernaryExpression& t, OutputStream& out) {
2800 SpvId SPIRVCodeGenerator::writePrefixExpression(const PrefixExpression& p, OutputStream& out) {
2854 SpvId SPIRVCodeGenerator::writePostfixExpression(const PostfixExpression& p, OutputStream& out) {
2910 SpvId SPIRVCodeGenerator::writeFunctionStart(const FunctionDeclaration& f, OutputStream& out) {
2930 SpvId SPIRVCodeGenerator::writeFunction(const FunctionDefinition& f, OutputStream& out) {
3145 void SPIRVCodeGenerator::writeVarDeclaration(const VarDeclaration& varDecl, OutputStream& out) {
3158 void SPIRVCodeGenerator::writeStatement(const Statement& s, OutputStream& out) {
3202 void SPIRVCodeGenerator::writeBlock(const Block& b, OutputStream& out) {
3208 void SPIRVCodeGenerator::writeIfStatement(const IfStatement& stmt, OutputStream& out) {
3239 void SPIRVCodeGenerator::writeForStatement(const ForStatement& f, OutputStream& out) {
3276 void SPIRVCodeGenerator::writeDoStatement(const DoStatement& d, OutputStream& out) {
3303 void SPIRVCodeGenerator::writeSwitchStatement(const SwitchStatement& s, OutputStream& out) {
3346 void SPIRVCodeGenerator::writeReturnStatement(const ReturnStatement& r, OutputStream& out) {
3535 void SPIRVCodeGenerator::writeInstructions(const Program& program, OutputStream& out) {