Lines Matching refs:resultID
201 LogicalResult Serializer::processDecoration(Location loc, uint32_t resultID, in processDecoration() argument
247 return emitDecoration(resultID, *decoration, args); in processDecoration()
250 LogicalResult Serializer::processName(uint32_t resultID, StringRef name) { in processName() argument
256 nameOperands.push_back(resultID); in processName()
264 Location loc, spirv::ArrayType type, uint32_t resultID) { in processTypeDecoration() argument
267 return emitDecoration(resultID, spirv::Decoration::ArrayStride, {stride}); in processTypeDecoration()
274 Location loc, spirv::RuntimeArrayType type, uint32_t resultID) { in processTypeDecoration() argument
277 return emitDecoration(resultID, spirv::Decoration::ArrayStride, {stride}); in processTypeDecoration()
376 Location loc, Type type, uint32_t resultID, spirv::Opcode &typeEnum, in prepareBasicType() argument
448 return processTypeDecoration(loc, arrayType, resultID); in prepareBasicType()
463 forwardPtrOperands.push_back(resultID); in prepareBasicType()
485 {resultID, ptrType.getStorageClass()}); in prepareBasicType()
514 return processTypeDecoration(loc, runtimeArrayType, resultID); in prepareBasicType()
530 if (failed(processName(resultID, structType.getIdentifier()))) in prepareBasicType()
549 if (failed(processMemberDecoration(resultID, offsetDecoration))) { in prepareBasicType()
560 if (failed(processMemberDecoration(resultID, memberDecoration))) { in prepareBasicType()
619 uint32_t resultID = 0; in prepareFunctionType() local
622 resultID))) { in prepareFunctionType()
625 operands.push_back(resultID); in prepareFunctionType()
658 uint32_t resultID = 0; in prepareConstant() local
662 resultID = prepareDenseElementsConstant(loc, constType, attr, in prepareConstant()
665 resultID = prepareArrayConstant(loc, constType, arrayAttr); in prepareConstant()
668 if (resultID == 0) { in prepareConstant()
673 constIDMap[valueAttr] = resultID; in prepareConstant()
674 return resultID; in prepareConstant()
684 uint32_t resultID = getNextID(); in prepareArrayConstant() local
685 SmallVector<uint32_t, 4> operands = {typeID, resultID}; in prepareArrayConstant()
698 return resultID; in prepareArrayConstant()
727 uint32_t resultID = getNextID(); in prepareDenseElementsConstant() local
728 SmallVector<uint32_t, 4> operands = {typeID, resultID}; in prepareDenseElementsConstant()
743 return resultID; in prepareDenseElementsConstant()
776 auto resultID = getNextID(); in prepareConstantBool() local
782 encodeInstructionInto(typesGlobalValues, opcode, {typeID, resultID}); in prepareConstantBool()
785 constIDMap[boolAttr] = resultID; in prepareConstantBool()
787 return resultID; in prepareConstantBool()
805 auto resultID = getNextID(); in prepareConstantInt() local
828 encodeInstructionInto(typesGlobalValues, opcode, {typeID, resultID, word}); in prepareConstantInt()
843 {typeID, resultID, words.word1, words.word2}); in prepareConstantInt()
857 constIDMap[intAttr] = resultID; in prepareConstantInt()
859 return resultID; in prepareConstantInt()
877 auto resultID = getNextID(); in prepareConstantFp() local
886 encodeInstructionInto(typesGlobalValues, opcode, {typeID, resultID, word}); in prepareConstantFp()
893 {typeID, resultID, words.word1, words.word2}); in prepareConstantFp()
897 encodeInstructionInto(typesGlobalValues, opcode, {typeID, resultID, word}); in prepareConstantFp()
909 constIDMap[floatAttr] = resultID; in prepareConstantFp()
911 return resultID; in prepareConstantFp()
1162 uint32_t resultID = 0; in processOpWithoutGrammarAttr() local
1169 resultID = getNextID(); in processOpWithoutGrammarAttr()
1170 operands.push_back(resultID); in processOpWithoutGrammarAttr()
1171 valueIDMap[op->getResult(0)] = resultID; in processOpWithoutGrammarAttr()
1190 if (failed(processDecoration(loc, resultID, attr))) in processOpWithoutGrammarAttr()