Lines Matching defs:out
139 void dumpSpv(std::vector<unsigned int>& out);
1997 // Write the SPV into 'out'.
1998 void TGlslangToSpvTraverser::dumpSpv(std::vector<unsigned int>& out)
2000 builder.dump(out);
2424 // Figure out what, if any, type changes are needed when accessing a specific built-in.
2834 // SPIR-V, for an out parameter
2882 // anything else gets there, so visit out of order, doing them all now.
3672 // store the result to the pointer (out param 'm')
3708 // store the result to the pointer (out param 'm')
4026 // browse the children to sort out code segments
4960 // figure out what to do with offset, which is accumulating
5238 // has to be a uniform or buffer block or task in/out blocks
5387 // Assumes called after originalParam(), which filters out block/buffer/opaque-based
5388 // qualifiers such that we should have only in/out/inout/constreadonly here.
5461 // - "out" and "inout" arguments can't be done as pointers to the calling argument, because
5462 // GLSL has copy-in/copy-out semantics. They can be handled though with a pointer to a copy.
6108 // int granularity, bool coarse, out gl_TextureFootprint2DNV footprint
6129 // sort out where Dref is coming from
6203 // int granularity, bool coarse, out gl_TextureFootprint2DNV footprint
6332 // 2. Allocate and make copies of in, out, and inout arguments
6404 // 4. Copy back out an "out" arguments.
6745 // - make a matrix out the vector results
7331 // - make a matrix out the vector results
7333 // get the types sorted out
7905 // Sort out the operands
8228 // - make a vector out the scalar results
8230 // get the types sorted out
8381 // Figure out which opcode to use.
10105 // Write SPIR-V out to a binary file
10108 std::ofstream out;
10109 out.open(baseName, std::ios::binary | std::ios::out);
10110 if (out.fail()) {
10116 out.write((const char*)&word, 4);
10118 out.close();
10122 // Write SPIR-V out to a text file with 32-bit hexadecimal words
10125 std::ofstream out;
10126 out.open(baseName, std::ios::binary | std::ios::out);
10127 if (out.fail()) {
10131 out << "\t// " <<
10136 out << "\t #pragma once" << std::endl;
10137 out << "const uint32_t " << varName << "[] = {" << std::endl;
10141 out << "\t";
10144 out << "0x" << std::hex << std::setw(8) << std::setfill('0') << word;
10146 out << ",";
10149 out << std::endl;
10152 out << "};";
10153 out << std::endl;
10155 out.close();