Lines Matching defs:opCode

241 void SPIRVCodeGenerator::writeOpCode(SpvOp_ opCode, int length, OutputStream& out) {
242 SkASSERT(opCode != SpvOpLoad || &out != &fConstantBuffer);
243 SkASSERT(opCode != SpvOpUndef);
244 switch (opCode) {
301 this->writeWord((length << 16) | opCode, out);
310 void SPIRVCodeGenerator::writeInstruction(SpvOp_ opCode, OutputStream& out) {
311 this->writeOpCode(opCode, 1, out);
314 void SPIRVCodeGenerator::writeInstruction(SpvOp_ opCode, int32_t word1, OutputStream& out) {
315 this->writeOpCode(opCode, 2, out);
337 void SPIRVCodeGenerator::writeInstruction(SpvOp_ opCode, skstd::string_view string,
339 this->writeOpCode(opCode, 1 + (string.length() + 4) / 4, out);
344 void SPIRVCodeGenerator::writeInstruction(SpvOp_ opCode, int32_t word1, skstd::string_view string,
346 this->writeOpCode(opCode, 2 + (string.length() + 4) / 4, out);
351 void SPIRVCodeGenerator::writeInstruction(SpvOp_ opCode, int32_t word1, int32_t word2,
353 this->writeOpCode(opCode, 3 + (string.length() + 4) / 4, out);
359 void SPIRVCodeGenerator::writeInstruction(SpvOp_ opCode, int32_t word1, int32_t word2,
361 this->writeOpCode(opCode, 3, out);
366 void SPIRVCodeGenerator::writeInstruction(SpvOp_ opCode, int32_t word1, int32_t word2,
368 this->writeOpCode(opCode, 4, out);
374 void SPIRVCodeGenerator::writeInstruction(SpvOp_ opCode, int32_t word1, int32_t word2,
376 this->writeOpCode(opCode, 5, out);
383 void SPIRVCodeGenerator::writeInstruction(SpvOp_ opCode, int32_t word1, int32_t word2,
386 this->writeOpCode(opCode, 6, out);
394 void SPIRVCodeGenerator::writeInstruction(SpvOp_ opCode, int32_t word1, int32_t word2,
397 this->writeOpCode(opCode, 7, out);
406 void SPIRVCodeGenerator::writeInstruction(SpvOp_ opCode, int32_t word1, int32_t word2,
409 this->writeOpCode(opCode, 8, out);
419 void SPIRVCodeGenerator::writeInstruction(SpvOp_ opCode, int32_t word1, int32_t word2,
423 this->writeOpCode(opCode, 9, out);