Home | History | Annotate | Download | only in SPIRV

Lines Matching refs:resultId

94     void disassembleInstruction(Id resultId, Id typeId, Op opCode, int numOperands);
177 Id resultId = 0;
179 resultId = stream[word++];
183 idInstruction[resultId] = instructionStart;
186 outputResultId(resultId);
191 disassembleInstruction(resultId, typeId, opCode, numOperands);
308 void SpirvStream::disassembleInstruction(Id resultId, Id /*typeId*/, Op opCode, int numOperands)
322 idDescriptor[resultId] = (const char*)(&stream[word]);
325 if (idDescriptor[resultId].size() == 0) {
328 idDescriptor[resultId] = "int";
331 idDescriptor[resultId] = "float";
334 idDescriptor[resultId] = "bool";
337 idDescriptor[resultId] = "struct";
340 idDescriptor[resultId] = "ptr";
344 idDescriptor[resultId].append(idDescriptor[stream[word]].begin(), idDescriptor[stream[word]].begin() + 1);
345 idDescriptor[resultId].append("vec");
347 case 2: idDescriptor[resultId].append("2"); break;
348 case 3: idDescriptor[resultId].append("3"); break;
349 case 4: idDescriptor[resultId].append("4"); break;
350 case 8: idDescriptor[resultId].append("8"); break;
351 case 16: idDescriptor[resultId].append("16"); break;
352 case 32: idDescriptor[resultId].append("32"); break;