Lines Matching refs:blobOut
1127 spirv::Blob *blobOut);
1230 spirv::Blob *blobOut) in transformTypeStruct() argument
1243 spirv::WriteTypeStruct(blobOut, id, *memberList); in transformTypeStruct()
1260 spirv::Blob *blobOut);
1266 spirv::Blob *blobOut);
1270 spirv::Blob *blobOut);
1274 spirv::Blob *blobOut);
1307 spirv::Blob *blobOut) in transformAccessChain() argument
1313 spirv::WriteAccessChain(blobOut, mTypePointerTransformedId[typeId], id, baseId, indexList); in transformAccessChain()
1324 spirv::Blob *blobOut) in transformDecorate() argument
1362 spirv::Blob *blobOut) in transformTypePointer() argument
1387 const spirv::IdRef newPrivateTypeId(SpirvTransformerBase::GetNewId(blobOut)); in transformTypePointer()
1390 spirv::WriteTypePointer(blobOut, newPrivateTypeId, spv::StorageClassPrivate, typeId); in transformTypePointer()
1404 spirv::Blob *blobOut) in transformVariable() argument
1410 spirv::WriteVariable(blobOut, mTypePointerTransformedId[typeId], id, spv::StorageClassPrivate, in transformVariable()
1432 spirv::Blob *blobOut);
1438 spirv::Blob *blobOut);
1441 void addDecorate(spirv::IdRef replacedId, spirv::Blob *blobOut);
1445 spirv::Blob *blobOut);
1449 spirv::Blob *blobOut);
1483 spirv::Blob *blobOut) in visitVariable() argument
1487 mFixedVaryingId[id] = SpirvTransformerBase::GetNewId(blobOut); in visitVariable()
1497 spirv::Blob *blobOut) in transformVariable() argument
1504 spirv::WriteVariable(blobOut, typeId, mFixedVaryingId[id], storageClass, nullptr); in transformVariable()
1514 spirv::Blob *blobOut) in writeInputPreamble() argument
1534 const spirv::IdRef tempVar(SpirvTransformerBase::GetNewId(blobOut)); in writeInputPreamble()
1538 spirv::WriteLoad(blobOut, tempVarType, tempVar, mFixedVaryingId[id], nullptr); in writeInputPreamble()
1542 spirv::WriteStore(blobOut, id, tempVar, nullptr); in writeInputPreamble()
1556 void SpirvVaryingPrecisionFixer::addDecorate(spirv::IdRef replacedId, spirv::Blob *blobOut) in addDecorate() argument
1558 spirv::WriteDecorate(blobOut, replacedId, spv::DecorationRelaxedPrecision, {}); in addDecorate()
1564 spirv::Blob *blobOut) in writeOutputPrologue() argument
1582 const spirv::IdRef tempVar(SpirvTransformerBase::GetNewId(blobOut)); in writeOutputPrologue()
1586 spirv::WriteLoad(blobOut, tempVarType, tempVar, id, nullptr); in writeOutputPrologue()
1589 spirv::WriteStore(blobOut, mFixedVaryingId[id], tempVar, nullptr); in writeOutputPrologue()
1610 TransformationState transformCapability(spv::Capability capability, spirv::Blob *blobOut);
1616 spirv::Blob *blobOut);
1622 spirv::Blob *blobOut);
1631 spirv::Blob *blobOut);
1637 spirv::Blob *blobOut);
1647 spirv::Blob *blobOut);
1648 void writeTransformFeedbackExtensionOutput(spirv::IdRef positionId, spirv::Blob *blobOut);
1653 spirv::Blob *blobOut);
1654 void addExecutionMode(spirv::IdRef entryPointId, spirv::Blob *blobOut);
1657 spirv::Blob *blobOut);
1660 spirv::Blob *blobOut);
1670 void writeIntConstant(uint32_t value, spirv::IdRef intId, spirv::Blob *blobOut);
1675 void writeGetOffsetsCall(spirv::IdRef xfbOffsets, spirv::Blob *blobOut);
1683 spirv::Blob *blobOut);
1771 spirv::Blob *blobOut) in transformCapability() argument
1790 spirv::WriteCapability(blobOut, spv::CapabilityTransformFeedback); in transformCapability()
1859 spirv::Blob *blobOut) in transformDecorate() argument
1870 spirv::Blob *blobOut) in transformMemberDecorate() argument
1880 spirv::Blob *blobOut) in transformTypeStruct() argument
1891 spirv::Blob *blobOut) in transformTypePointer() argument
1957 spirv::Blob *blobOut) in writeIntConstant() argument
1974 mIntNIds[value] = SpirvTransformerBase::GetNewId(blobOut); in writeIntConstant()
1975 spirv::WriteConstant(blobOut, ID::Int, mIntNIds[value], in writeIntConstant()
1981 spirv::Blob *blobOut) in writePendingDeclarations() argument
1988 mFloatOutputPointerId = SpirvTransformerBase::GetNewId(blobOut); in writePendingDeclarations()
1989 mFloatPrivatePointerId = SpirvTransformerBase::GetNewId(blobOut); in writePendingDeclarations()
1990 spirv::WriteTypePointer(blobOut, mFloatOutputPointerId, spv::StorageClassOutput, ID::Float); in writePendingDeclarations()
1991 spirv::WriteTypePointer(blobOut, mFloatPrivatePointerId, spv::StorageClassPrivate, ID::Float); in writePendingDeclarations()
1993 mIntOutputPointerId = SpirvTransformerBase::GetNewId(blobOut); in writePendingDeclarations()
1994 mIntPrivatePointerId = SpirvTransformerBase::GetNewId(blobOut); in writePendingDeclarations()
1995 spirv::WriteTypePointer(blobOut, mIntOutputPointerId, spv::StorageClassOutput, ID::Int); in writePendingDeclarations()
1996 spirv::WriteTypePointer(blobOut, mIntPrivatePointerId, spv::StorageClassPrivate, ID::Int); in writePendingDeclarations()
1998 mUintOutputPointerId = SpirvTransformerBase::GetNewId(blobOut); in writePendingDeclarations()
1999 mUintPrivatePointerId = SpirvTransformerBase::GetNewId(blobOut); in writePendingDeclarations()
2000 spirv::WriteTypePointer(blobOut, mUintOutputPointerId, spv::StorageClassOutput, ID::Uint); in writePendingDeclarations()
2001 spirv::WriteTypePointer(blobOut, mUintPrivatePointerId, spv::StorageClassPrivate, ID::Uint); in writePendingDeclarations()
2003 mFloatUniformPointerId = SpirvTransformerBase::GetNewId(blobOut); in writePendingDeclarations()
2004 spirv::WriteTypePointer(blobOut, mFloatUniformPointerId, spv::StorageClassUniform, ID::Float); in writePendingDeclarations()
2030 mBufferStrides[info0->buffer] = SpirvTransformerBase::GetNewId(blobOut); in writePendingDeclarations()
2031 spirv::WriteConstant(blobOut, ID::Int, mBufferStrides[info0->buffer], in writePendingDeclarations()
2039 writeIntConstant(varying.fieldIndex, ID::Int, blobOut); in writePendingDeclarations()
2054 writeIntConstant(arrayIndex, ID::Int, blobOut); in writePendingDeclarations()
2059 mBufferStridesCompositeId = SpirvTransformerBase::GetNewId(blobOut); in writePendingDeclarations()
2060 spirv::WriteConstantComposite(blobOut, ID::IVec4, mBufferStridesCompositeId, compositeIds); in writePendingDeclarations()
2065 spirv::Blob *blobOut) in writeTransformFeedbackExtensionOutput() argument
2074 spirv::WriteStore(blobOut, ID::XfbExtensionPosition, positionId, nullptr); in writeTransformFeedbackExtensionOutput()
2109 spirv::Blob *blobOut) in writeTransformFeedbackEmulationOutput() argument
2171 xfbOffsets = SpirvTransformerBase::GetNewId(blobOut); in writeTransformFeedbackEmulationOutput()
2174 writeGetOffsetsCall(xfbOffsets, blobOut); in writeTransformFeedbackEmulationOutput()
2180 spirv::IdRef xfbOffset(SpirvTransformerBase::GetNewId(blobOut)); in writeTransformFeedbackEmulationOutput()
2185 spirv::WriteCompositeExtract(blobOut, ID::Int, xfbOffset, xfbOffsets, in writeTransformFeedbackEmulationOutput()
2276 blobOut); in writeTransformFeedbackEmulationOutput()
2285 spirv::IdRef nextOffset(SpirvTransformerBase::GetNewId(blobOut)); in writeTransformFeedbackEmulationOutput()
2286 spirv::WriteIAdd(blobOut, ID::Int, nextOffset, xfbOffset, ID::IntOne); in writeTransformFeedbackEmulationOutput()
2323 spirv::Blob *blobOut) in writeGetOffsetsCall() argument
2325 const spirv::IdRef xfbOffsetsResult(SpirvTransformerBase::GetNewId(blobOut)); in writeGetOffsetsCall()
2326 const spirv::IdRef xfbOffsetsVar(SpirvTransformerBase::GetNewId(blobOut)); in writeGetOffsetsCall()
2333 spirv::WriteVariable(blobOut, ID::IVec4FunctionTypePointer, xfbOffsetsVar, in writeGetOffsetsCall()
2337 spirv::WriteFunctionCall(blobOut, ID::IVec4, xfbOffsetsResult, in writeGetOffsetsCall()
2340 spirv::WriteStore(blobOut, xfbOffsetsVar, xfbOffsetsResult, nullptr); in writeGetOffsetsCall()
2342 spirv::WriteLoad(blobOut, ID::IVec4, xfbOffsets, xfbOffsetsVar, nullptr); in writeGetOffsetsCall()
2353 spirv::Blob *blobOut) in writeComponentCapture() argument
2355 spirv::IdRef component(SpirvTransformerBase::GetNewId(blobOut)); in writeComponentCapture()
2356 spirv::IdRef xfbOutPtr(SpirvTransformerBase::GetNewId(blobOut)); in writeComponentCapture()
2367 loadPtr = SpirvTransformerBase::GetNewId(blobOut); in writeComponentCapture()
2368 spirv::WriteAccessChain(blobOut, varyingTypePtr, loadPtr, varyingBaseId, in writeComponentCapture()
2371 spirv::WriteLoad(blobOut, varyingTypeId, component, loadPtr, nullptr); in writeComponentCapture()
2378 asFloat = SpirvTransformerBase::GetNewId(blobOut); in writeComponentCapture()
2379 spirv::WriteBitcast(blobOut, ID::Float, asFloat, component); in writeComponentCapture()
2392 spirv::WriteAccessChain(blobOut, mFloatUniformPointerId, xfbOutPtr, in writeComponentCapture()
2395 spirv::WriteStore(blobOut, xfbOutPtr, asFloat, nullptr); in writeComponentCapture()
2399 spirv::Blob *blobOut) in addExecutionMode() argument
2408 spirv::WriteExecutionMode(blobOut, entryPointId, spv::ExecutionModeXfb, {}); in addExecutionMode()
2414 spirv::Blob *blobOut) in addMemberDecorate() argument
2446 spirv::WriteMemberDecorate(blobOut, id, spirv::LiteralInteger(fieldIndex), in addMemberDecorate()
2455 spirv::Blob *blobOut) in addDecorate() argument
2478 spirv::WriteDecorate(blobOut, id, kXfbDecorations[i], in addDecorate()
2491 spirv::Blob *blobOut);
2499 spirv::Blob *blobOut) in writePositionTransformation() argument
2510 const spirv::IdRef transformedPositionId(SpirvTransformerBase::GetNewId(blobOut)); in writePositionTransformation()
2512 spirv::WriteFunctionCall(blobOut, ID::Vec4, transformedPositionId, in writePositionTransformation()
2514 spirv::WriteStore(blobOut, positionPointerId, transformedPositionId, nullptr); in writePositionTransformation()
2555 spirv::Blob *blobOut);
2557 TransformationState transformTypeImage(const uint32_t *instruction, spirv::Blob *blobOut);
2561 spirv::Blob *blobOut);
2566 spirv::Blob *blobOut);
2573 spirv::Blob *blobOut);
2575 TransformationState transformImageRead(const uint32_t *instruction, spirv::Blob *blobOut);
2603 spirv::Blob *blobOut) in transformImageRead() argument
2629 spirv::IdRef builtInSampleIDOpLoad = SpirvTransformerBase::GetNewId(blobOut); in transformImageRead()
2631 spirv::WriteLoad(blobOut, ID::Int, builtInSampleIDOpLoad, ID::SampleID, nullptr); in transformImageRead()
2635 spirv::WriteImageRead(blobOut, idResultType, idResult, image, coordinate, &imageOperands, in transformImageRead()
2643 spirv::Blob *blobOut) in writePendingDeclarations() argument
2661 spirv::WriteVariable(blobOut, ID::IntInputTypePointer, ID::SampleID, spv::StorageClassInput, in writePendingDeclarations()
2666 spirv::Blob *blobOut) in transformTypeImage() argument
2697 spirv::WriteTypeImage(blobOut, idResult, sampledType, dim, depth, arrayed, ms, sampled, in transformTypeImage()
2723 spirv::Blob *blobOut) in modifyEntryPointInterfaceList() argument
2755 spirv::Blob *blobOut) in transformCapability() argument
2785 spirv::WriteCapability(blobOut, spv::CapabilitySampleRateShading); in transformCapability()
2797 spirv::Blob *blobOut) in transformDecorate() argument
2809 spirv::WriteDecorate(blobOut, ID::SampleID, spv::DecorationRelaxedPrecision, {}); in transformDecorate()
2810 spirv::WriteDecorate(blobOut, ID::SampleID, spv::DecorationFlat, {}); in transformDecorate()
2811 spirv::WriteDecorate(blobOut, ID::SampleID, spv::DecorationBuiltIn, in transformDecorate()
2825 spirv::WriteDecorate(blobOut, id, spv::DecorationSample, {}); in transformDecorate()
2838 spirv::WriteMemberDecorate(blobOut, id, spirv::LiteralInteger(member), in transformDecorate()