• Home
  • Raw
  • Download

Lines Matching refs:resultId

259 				Object::ID resultId = insn.word(2);  local
262 auto &object = defs[resultId];
291 workgroupMemory.allocate(resultId, sizeInBytes);
517 Object::ID resultId = insn.word(2); local
523 descriptorDecorations[resultId] = d->second;
531 …ApplyDecorationsForAccessChain(&dd, &descriptorDecorations[resultId], pointerId, insn.wordCount() …
534 decorations[resultId].Apply(dd);
779 Type::ID resultId = insn.word(1); in DeclareType() local
781 auto &type = types[resultId]; in DeclareType()
791 auto d = memberDecorations.find(resultId); in DeclareType()
830 Object::ID resultId = insn.word(2); in CreateConstant() local
831 auto &object = defs[resultId]; in CreateConstant()
852 Object::ID resultId = object.definition.word(2); in ProcessInterfaceVariable() local
869 builtinInterface[member.BuiltIn] = { resultId, offset, memberType.componentCount }; in ProcessInterfaceVariable()
879 auto d = decorations.find(resultId); in ProcessInterfaceVariable()
882 builtinInterface[d->second.BuiltIn] = { resultId, 0, pointeeTy.componentCount }; in ProcessInterfaceVariable()
887 VisitInterface(resultId, in ProcessInterfaceVariable()
1533 Object::ID resultId = insn.word(2); in DefineResult() local
1534 auto &object = defs[resultId]; in DefineResult()
1550 dbgDeclareResult(insn, resultId); in DefineResult()
1600 routine->createVariable(insn.resultId(), pointeeType.componentCount); in emitProlog()
1607 routine->phis.emplace(insn.resultId(), SpirvRoutine::Variable(type.componentCount)); in emitProlog()
1623 routine->samplerCache.emplace(insn.resultId(), SpirvRoutine::SamplerCache{}); in emitProlog()
2068 Object::ID resultId = insn.word(2); in EmitAccessChain() local
2074 ASSERT(getObject(resultId).kind == Object::Kind::Pointer); in EmitAccessChain()
2081 state->createPointer(resultId, ptr); in EmitAccessChain()
2086 state->createPointer(resultId, ptr); in EmitAccessChain()
2095 auto &dst = state->createIntermediate(insn.resultId(), type.componentCount); in EmitCompositeConstruct()
2118 auto &dst = state->createIntermediate(insn.resultId(), type.componentCount); in EmitCompositeInsert()
2148 auto &dst = state->createIntermediate(insn.resultId(), type.componentCount); in EmitCompositeExtract()
2165 auto &dst = state->createIntermediate(insn.resultId(), type.componentCount); in EmitVectorShuffle()
2199 auto &dst = state->createIntermediate(insn.resultId(), type.componentCount); in EmitVectorExtractDynamic()
2219 auto &dst = state->createIntermediate(insn.resultId(), type.componentCount); in EmitVectorInsertDynamic()
2236 auto &dst = state->createIntermediate(insn.resultId(), type.componentCount); in EmitSelect()
2260 auto &dst = state->createIntermediate(insn.resultId(), type.componentCount); in EmitAny()
2279 auto &dst = state->createIntermediate(insn.resultId(), type.componentCount); in EmitAll()
2297 Object::ID resultId = insn.word(2); in EmitAtomicOp() local
2304 auto &dst = state->createIntermediate(resultId, resultType.componentCount); in EmitAtomicOp()
2373 Object::ID resultId = insn.word(2); in EmitAtomicCompareExchange() local
2382 auto &dst = state->createIntermediate(resultId, resultType.componentCount); in EmitAtomicCompareExchange()
2407 auto &dst = state->createIntermediate(insn.resultId(), type.componentCount); in EmitCopyObject()
2429 auto &result = state->createIntermediate(insn.resultId(), 1); in EmitArrayLength()
2480 auto &object = getObject(insn.resultId()); in emitEpilog()
2484 auto &dst = routine->getVariable(insn.resultId()); in emitEpilog()
2486 VisitInterface(insn.resultId(), in emitEpilog()