| H A D | spirv_instruction_builder_autogen.cpp | 32 void WriteSpirvHeader(std::vector<uint32_t> *blob, uint32_t idCount) in WriteSpirvHeader() argument 54 void WriteNop(Blob *blob) in WriteNop() argument 61 WriteUndef(Blob *blob, IdResultType idResultType, IdResult idResult) WriteUndef() argument 69 WriteSourceContinued(Blob *blob, LiteralString continuedSource) WriteSourceContinued() argument 81 WriteSource(Blob *blob, spv::SourceLanguage sourceLanguage, LiteralInteger version, const IdRef *file, const LiteralString *source) WriteSource() argument 106 WriteSourceExtension(Blob *blob, LiteralString extension) WriteSourceExtension() argument 118 WriteName(Blob *blob, IdRef target, LiteralString name) WriteName() argument 131 WriteMemberName(Blob *blob, IdRef type, LiteralInteger member, LiteralString name) WriteMemberName() argument 145 WriteString(Blob *blob, IdResult idResult, LiteralString string) WriteString() argument 158 WriteLine(Blob *blob, IdRef file, LiteralInteger line, LiteralInteger column) WriteLine() argument 167 WriteExtension(Blob *blob, LiteralString name) WriteExtension() argument 179 WriteExtInstImport(Blob *blob, IdResult idResult, LiteralString name) WriteExtInstImport() argument 192 WriteExtInst(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef set, LiteralExtInstInteger instruction, const IdRefList &operandList) WriteExtInst() argument 211 WriteMemoryModel(Blob *blob, spv::AddressingModel addressingModel, spv::MemoryModel memoryModel) WriteMemoryModel() argument 221 WriteEntryPoint(Blob *blob, spv::ExecutionModel executionModel, IdRef entryPoint, LiteralString name, const IdRefList &interfaceList) WriteEntryPoint() argument 243 WriteExecutionMode(Blob *blob, IdRef entryPoint, spv::ExecutionMode mode, const LiteralIntegerList &operandsList) WriteExecutionMode() argument 258 WriteCapability(Blob *blob, spv::Capability capability) WriteCapability() argument 265 WriteTypeVoid(Blob *blob, IdResult idResult) WriteTypeVoid() argument 272 WriteTypeBool(Blob *blob, IdResult idResult) WriteTypeBool() argument 279 WriteTypeInt(Blob *blob, IdResult idResult, LiteralInteger width, LiteralInteger signedness) WriteTypeInt() argument 288 WriteTypeFloat(Blob *blob, IdResult idResult, LiteralInteger width) WriteTypeFloat() argument 296 WriteTypeVector(Blob *blob, IdResult idResult, IdRef componentType, LiteralInteger componentCount) WriteTypeVector() argument 308 WriteTypeMatrix(Blob *blob, IdResult idResult, IdRef columnType, LiteralInteger columnCount) WriteTypeMatrix() argument 317 WriteTypeImage(Blob *blob, IdResult idResult, IdRef sampledType, spv::Dim dim, LiteralInteger depth, LiteralInteger arrayed, LiteralInteger mS, LiteralInteger sampled, spv::ImageFormat imageFormat, const spv::AccessQualifier *accessQualifier) WriteTypeImage() argument 344 WriteTypeSampler(Blob *blob, IdResult idResult) WriteTypeSampler() argument 351 WriteTypeSampledImage(Blob *blob, IdResult idResult, IdRef imageType) WriteTypeSampledImage() argument 359 WriteTypeArray(Blob *blob, IdResult idResult, IdRef elementType, IdRef length) WriteTypeArray() argument 368 WriteTypeRuntimeArray(Blob *blob, IdResult idResult, IdRef elementType) WriteTypeRuntimeArray() argument 376 WriteTypeStruct(Blob *blob, IdResult idResult, const IdRefList &memberList) WriteTypeStruct() argument 387 WriteTypePointer(Blob *blob, IdResult idResult, spv::StorageClass storageClass, IdRef type) WriteTypePointer() argument 396 WriteTypeFunction(Blob *blob, IdResult idResult, IdRef returnType, const IdRefList ¶meterList) WriteTypeFunction() argument 411 WriteConstantTrue(Blob *blob, IdResultType idResultType, IdResult idResult) WriteConstantTrue() argument 419 WriteConstantFalse(Blob *blob, IdResultType idResultType, IdResult idResult) WriteConstantFalse() argument 427 WriteConstant(Blob *blob, IdResultType idResultType, IdResult idResult, LiteralContextDependentNumber value) WriteConstant() argument 439 WriteConstantComposite(Blob *blob, IdResultType idResultType, IdResult idResult, const IdRefList &constituentsList) WriteConstantComposite() argument 454 WriteConstantNull(Blob *blob, IdResultType idResultType, IdResult idResult) WriteConstantNull() argument 462 WriteSpecConstantTrue(Blob *blob, IdResultType idResultType, IdResult idResult) WriteSpecConstantTrue() argument 470 WriteSpecConstantFalse(Blob *blob, IdResultType idResultType, IdResult idResult) WriteSpecConstantFalse() argument 478 WriteSpecConstant(Blob *blob, IdResultType idResultType, IdResult idResult, LiteralContextDependentNumber value) WriteSpecConstant() argument 490 WriteSpecConstantComposite(Blob *blob, IdResultType idResultType, IdResult idResult, const IdRefList &constituentsList) WriteSpecConstantComposite() argument 505 WriteFunction(Blob *blob, IdResultType idResultType, IdResult idResult, spv::FunctionControlMask functionControl, IdRef functionType) WriteFunction() argument 519 WriteFunctionParameter(Blob *blob, IdResultType idResultType, IdResult idResult) WriteFunctionParameter() argument 527 WriteFunctionEnd(Blob *blob) WriteFunctionEnd() argument 534 WriteFunctionCall(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef function, const IdRefList &argumentList) WriteFunctionCall() argument 551 WriteVariable(Blob *blob, IdResultType idResultType, IdResult idResult, spv::StorageClass storageClass, const IdRef *initializer) WriteVariable() argument 568 WriteImageTexelPointer(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef image, IdRef coordinate, IdRef sample) WriteImageTexelPointer() argument 584 WriteLoad(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef pointer, const spv::MemoryAccessMask *memoryAccess) WriteLoad() argument 601 WriteStore(Blob *blob, IdRef pointer, IdRef object, const spv::MemoryAccessMask *memoryAccess) WriteStore() argument 613 WriteCopyMemory(Blob *blob, IdRef target, IdRef source, const spv::MemoryAccessMask *memoryAccess) WriteCopyMemory() argument 628 WriteAccessChain(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef base, const IdRefList &indexesList) WriteAccessChain() argument 645 WriteInBoundsAccessChain(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef base, const IdRefList &indexesList) WriteInBoundsAccessChain() argument 662 WriteArrayLength(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef structure, LiteralInteger arraymember) WriteArrayLength() argument 676 WriteDecorate(Blob *blob, IdRef target, spv::Decoration decoration, const LiteralIntegerList &valuesList) WriteDecorate() argument 691 WriteMemberDecorate(Blob *blob, IdRef structureType, LiteralInteger member, spv::Decoration decoration, const LiteralIntegerList &valuesList) WriteMemberDecorate() argument 708 WriteDecorationGroup(Blob *blob, IdResult idResult) WriteDecorationGroup() argument 715 WriteGroupDecorate(Blob *blob, IdRef decorationGroup, const IdRefList &targetsList) WriteGroupDecorate() argument 726 WriteGroupMemberDecorate(Blob *blob, IdRef decorationGroup, const PairIdRefLiteralIntegerList &targetsPairList) WriteGroupMemberDecorate() argument 740 WriteVectorExtractDynamic(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef vector, IdRef index) WriteVectorExtractDynamic() argument 754 WriteVectorInsertDynamic(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef vector, IdRef component, IdRef index) WriteVectorInsertDynamic() argument 770 WriteVectorShuffle(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef vector1, IdRef vector2, const LiteralIntegerList &componentsList) WriteVectorShuffle() argument 789 WriteCompositeConstruct(Blob *blob, IdResultType idResultType, IdResult idResult, const IdRefList &constituentsList) WriteCompositeConstruct() argument 804 WriteCompositeExtract(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef composite, const LiteralIntegerList &indexesList) WriteCompositeExtract() argument 821 WriteCompositeInsert(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef object, IdRef composite, const LiteralIntegerList &indexesList) WriteCompositeInsert() argument 840 WriteCopyObject(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand) WriteCopyObject() argument 849 WriteTranspose(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef matrix) WriteTranspose() argument 858 WriteSampledImage(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef image, IdRef sampler) WriteSampledImage() argument 872 WriteImageSampleImplicitLod(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef sampledImage, IdRef coordinate, const spv::ImageOperandsMask *imageOperands, const IdRefList &imageOperandIdsList) WriteImageSampleImplicitLod() argument 896 WriteImageSampleExplicitLod(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef sampledImage, IdRef coordinate, spv::ImageOperandsMask imageOperands, const IdRefList &imageOperandIdsList) WriteImageSampleExplicitLod() argument 917 WriteImageSampleDrefImplicitLod(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef sampledImage, IdRef coordinate, IdRef dref, const spv::ImageOperandsMask *imageOperands, const IdRefList &imageOperandIdsList) WriteImageSampleDrefImplicitLod() argument 943 WriteImageSampleDrefExplicitLod(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef sampledImage, IdRef coordinate, IdRef dref, spv::ImageOperandsMask imageOperands, const IdRefList &imageOperandIdsList) WriteImageSampleDrefExplicitLod() argument 966 WriteImageSampleProjImplicitLod(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef sampledImage, IdRef coordinate, const spv::ImageOperandsMask *imageOperands, const IdRefList &imageOperandIdsList) WriteImageSampleProjImplicitLod() argument 990 WriteImageSampleProjExplicitLod(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef sampledImage, IdRef coordinate, spv::ImageOperandsMask imageOperands, const IdRefList &imageOperandIdsList) WriteImageSampleProjExplicitLod() argument 1011 WriteImageSampleProjDrefImplicitLod(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef sampledImage, IdRef coordinate, IdRef dref, const spv::ImageOperandsMask *imageOperands, const IdRefList &imageOperandIdsList) WriteImageSampleProjDrefImplicitLod() argument 1038 WriteImageSampleProjDrefExplicitLod(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef sampledImage, IdRef coordinate, IdRef dref, spv::ImageOperandsMask imageOperands, const IdRefList &imageOperandIdsList) WriteImageSampleProjDrefExplicitLod() argument 1062 WriteImageFetch(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef image, IdRef coordinate, const spv::ImageOperandsMask *imageOperands, const IdRefList &imageOperandIdsList) WriteImageFetch() argument 1086 WriteImageGather(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef sampledImage, IdRef coordinate, IdRef component, const spv::ImageOperandsMask *imageOperands, const IdRefList &imageOperandIdsList) WriteImageGather() argument 1112 WriteImageDrefGather(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef sampledImage, IdRef coordinate, IdRef dref, const spv::ImageOperandsMask *imageOperands, const IdRefList &imageOperandIdsList) WriteImageDrefGather() argument 1138 WriteImageRead(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef image, IdRef coordinate, const spv::ImageOperandsMask *imageOperands, const IdRefList &imageOperandIdsList) WriteImageRead() argument 1162 WriteImageWrite(Blob *blob, IdRef image, IdRef coordinate, IdRef texel, const spv::ImageOperandsMask *imageOperands, const IdRefList &imageOperandIdsList) WriteImageWrite() argument 1184 WriteImage(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef sampledImage) WriteImage() argument 1193 WriteImageQuerySizeLod(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef image, IdRef levelofDetail) WriteImageQuerySizeLod() argument 1207 WriteImageQuerySize(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef image) WriteImageQuerySize() argument 1216 WriteImageQueryLod(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef sampledImage, IdRef coordinate) WriteImageQueryLod() argument 1230 WriteImageQueryLevels(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef image) WriteImageQueryLevels() argument 1239 WriteImageQuerySamples(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef image) WriteImageQuerySamples() argument 1248 WriteConvertFToU(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef floatValue) WriteConvertFToU() argument 1257 WriteConvertFToS(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef floatValue) WriteConvertFToS() argument 1266 WriteConvertSToF(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef signedValue) WriteConvertSToF() argument 1275 WriteConvertUToF(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef unsignedValue) WriteConvertUToF() argument 1284 WriteUConvert(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef unsignedValue) WriteUConvert() argument 1293 WriteSConvert(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef signedValue) WriteSConvert() argument 1302 WriteFConvert(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef floatValue) WriteFConvert() argument 1311 WriteQuantizeToF16(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef value) WriteQuantizeToF16() argument 1320 WriteBitcast(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand) WriteBitcast() argument 1329 WriteSNegate(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand) WriteSNegate() argument 1338 WriteFNegate(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand) WriteFNegate() argument 1347 WriteIAdd(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteIAdd() argument 1361 WriteFAdd(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteFAdd() argument 1375 WriteISub(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteISub() argument 1389 WriteFSub(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteFSub() argument 1403 WriteIMul(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteIMul() argument 1417 WriteFMul(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteFMul() argument 1431 WriteUDiv(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteUDiv() argument 1445 WriteSDiv(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteSDiv() argument 1459 WriteFDiv(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteFDiv() argument 1473 WriteUMod(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteUMod() argument 1487 WriteSRem(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteSRem() argument 1501 WriteSMod(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteSMod() argument 1515 WriteFRem(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteFRem() argument 1529 WriteFMod(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteFMod() argument 1543 WriteVectorTimesScalar(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef vector, IdRef scalar) WriteVectorTimesScalar() argument 1557 WriteMatrixTimesScalar(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef matrix, IdRef scalar) WriteMatrixTimesScalar() argument 1571 WriteVectorTimesMatrix(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef vector, IdRef matrix) WriteVectorTimesMatrix() argument 1585 WriteMatrixTimesVector(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef matrix, IdRef vector) WriteMatrixTimesVector() argument 1599 WriteMatrixTimesMatrix(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef leftMatrix, IdRef rightMatrix) WriteMatrixTimesMatrix() argument 1613 WriteOuterProduct(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef vector1, IdRef vector2) WriteOuterProduct() argument 1627 WriteDot(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef vector1, IdRef vector2) WriteDot() argument 1641 WriteIAddCarry(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteIAddCarry() argument 1655 WriteISubBorrow(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteISubBorrow() argument 1669 WriteUMulExtended(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteUMulExtended() argument 1683 WriteSMulExtended(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteSMulExtended() argument 1697 WriteAny(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef vector) WriteAny() argument 1706 WriteAll(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef vector) WriteAll() argument 1715 WriteIsNan(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef x) WriteIsNan() argument 1724 WriteIsInf(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef x) WriteIsInf() argument 1733 WriteLogicalEqual(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteLogicalEqual() argument 1747 WriteLogicalNotEqual(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteLogicalNotEqual() argument 1761 WriteLogicalOr(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteLogicalOr() argument 1775 WriteLogicalAnd(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteLogicalAnd() argument 1789 WriteLogicalNot(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand) WriteLogicalNot() argument 1798 WriteSelect(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef condition, IdRef object1, IdRef object2) WriteSelect() argument 1814 WriteIEqual(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteIEqual() argument 1828 WriteINotEqual(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteINotEqual() argument 1842 WriteUGreaterThan(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteUGreaterThan() argument 1856 WriteSGreaterThan(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteSGreaterThan() argument 1870 WriteUGreaterThanEqual(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteUGreaterThanEqual() argument 1884 WriteSGreaterThanEqual(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteSGreaterThanEqual() argument 1898 WriteULessThan(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteULessThan() argument 1912 WriteSLessThan(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteSLessThan() argument 1926 WriteULessThanEqual(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteULessThanEqual() argument 1940 WriteSLessThanEqual(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteSLessThanEqual() argument 1954 WriteFOrdEqual(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteFOrdEqual() argument 1968 WriteFUnordEqual(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteFUnordEqual() argument 1982 WriteFOrdNotEqual(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteFOrdNotEqual() argument 1996 WriteFUnordNotEqual(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteFUnordNotEqual() argument 2010 WriteFOrdLessThan(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteFOrdLessThan() argument 2024 WriteFUnordLessThan(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteFUnordLessThan() argument 2038 WriteFOrdGreaterThan(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteFOrdGreaterThan() argument 2052 WriteFUnordGreaterThan(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteFUnordGreaterThan() argument 2066 WriteFOrdLessThanEqual(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteFOrdLessThanEqual() argument 2080 WriteFUnordLessThanEqual(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteFUnordLessThanEqual() argument 2094 WriteFOrdGreaterThanEqual(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteFOrdGreaterThanEqual() argument 2108 WriteFUnordGreaterThanEqual(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteFUnordGreaterThanEqual() argument 2122 WriteShiftRightLogical(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef base, IdRef shift) WriteShiftRightLogical() argument 2136 WriteShiftRightArithmetic(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef base, IdRef shift) WriteShiftRightArithmetic() argument 2150 WriteShiftLeftLogical(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef base, IdRef shift) WriteShiftLeftLogical() argument 2164 WriteBitwiseOr(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteBitwiseOr() argument 2178 WriteBitwiseXor(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteBitwiseXor() argument 2192 WriteBitwiseAnd(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand1, IdRef operand2) WriteBitwiseAnd() argument 2206 WriteNot(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef operand) WriteNot() argument 2215 WriteBitFieldInsert(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef base, IdRef insert, IdRef offset, IdRef count) WriteBitFieldInsert() argument 2233 WriteBitFieldSExtract(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef base, IdRef offset, IdRef count) WriteBitFieldSExtract() argument 2249 WriteBitFieldUExtract(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef base, IdRef offset, IdRef count) WriteBitFieldUExtract() argument 2265 WriteBitReverse(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef base) WriteBitReverse() argument 2274 WriteBitCount(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef base) WriteBitCount() argument 2283 WriteDPdx(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef p) WriteDPdx() argument 2292 WriteDPdy(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef p) WriteDPdy() argument 2301 WriteFwidth(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef p) WriteFwidth() argument 2310 WriteDPdxFine(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef p) WriteDPdxFine() argument 2319 WriteDPdyFine(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef p) WriteDPdyFine() argument 2328 WriteFwidthFine(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef p) WriteFwidthFine() argument 2337 WriteDPdxCoarse(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef p) WriteDPdxCoarse() argument 2346 WriteDPdyCoarse(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef p) WriteDPdyCoarse() argument 2355 WriteFwidthCoarse(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef p) WriteFwidthCoarse() argument 2364 WriteEmitVertex(Blob *blob) WriteEmitVertex() argument 2371 WriteEndPrimitive(Blob *blob) WriteEndPrimitive() argument 2378 WriteEmitStreamVertex(Blob *blob, IdRef stream) WriteEmitStreamVertex() argument 2385 WriteEndStreamPrimitive(Blob *blob, IdRef stream) WriteEndStreamPrimitive() argument 2392 WriteControlBarrier(Blob *blob, IdScope execution, IdScope memory, IdMemorySemantics semantics) WriteControlBarrier() argument 2401 WriteMemoryBarrier(Blob *blob, IdScope memory, IdMemorySemantics semantics) WriteMemoryBarrier() argument 2409 WriteAtomicLoad(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef pointer, IdScope scope, IdMemorySemantics semantics) WriteAtomicLoad() argument 2425 WriteAtomicStore(Blob *blob, IdRef pointer, IdScope scope, IdMemorySemantics semantics, IdRef value) WriteAtomicStore() argument 2439 WriteAtomicExchange(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef pointer, IdScope scope, IdMemorySemantics semantics, IdRef value) WriteAtomicExchange() argument 2457 WriteAtomicCompareExchange(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef pointer, IdScope scope, IdMemorySemantics equal, IdMemorySemantics unequal, IdRef value, IdRef comparator) WriteAtomicCompareExchange() argument 2479 WriteAtomicIIncrement(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef pointer, IdScope scope, IdMemorySemantics semantics) WriteAtomicIIncrement() argument 2495 WriteAtomicIDecrement(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef pointer, IdScope scope, IdMemorySemantics semantics) WriteAtomicIDecrement() argument 2511 WriteAtomicIAdd(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef pointer, IdScope scope, IdMemorySemantics semantics, IdRef value) WriteAtomicIAdd() argument 2529 WriteAtomicISub(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef pointer, IdScope scope, IdMemorySemantics semantics, IdRef value) WriteAtomicISub() argument 2547 WriteAtomicSMin(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef pointer, IdScope scope, IdMemorySemantics semantics, IdRef value) WriteAtomicSMin() argument 2565 WriteAtomicUMin(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef pointer, IdScope scope, IdMemorySemantics semantics, IdRef value) WriteAtomicUMin() argument 2583 WriteAtomicSMax(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef pointer, IdScope scope, IdMemorySemantics semantics, IdRef value) WriteAtomicSMax() argument 2601 WriteAtomicUMax(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef pointer, IdScope scope, IdMemorySemantics semantics, IdRef value) WriteAtomicUMax() argument 2619 WriteAtomicAnd(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef pointer, IdScope scope, IdMemorySemantics semantics, IdRef value) WriteAtomicAnd() argument 2637 WriteAtomicOr(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef pointer, IdScope scope, IdMemorySemantics semantics, IdRef value) WriteAtomicOr() argument 2655 WriteAtomicXor(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef pointer, IdScope scope, IdMemorySemantics semantics, IdRef value) WriteAtomicXor() argument 2673 WritePhi(Blob *blob, IdResultType idResultType, IdResult idResult, const PairIdRefIdRefList &variableParentPairList) WritePhi() argument 2689 WriteLoopMerge(Blob *blob, IdRef mergeBlock, IdRef continueTarget, spv::LoopControlMask loopControl) WriteLoopMerge() argument 2701 WriteSelectionMerge(Blob *blob, IdRef mergeBlock, spv::SelectionControlMask selectionControl) WriteSelectionMerge() argument 2709 WriteLabel(Blob *blob, IdResult idResult) WriteLabel() argument 2716 WriteBranch(Blob *blob, IdRef targetLabel) WriteBranch() argument 2723 WriteBranchConditional(Blob *blob, IdRef condition, IdRef trueLabel, IdRef falseLabel, const LiteralIntegerList &branchweightsList) WriteBranchConditional() argument 2740 WriteSwitch(Blob *blob, IdRef selector, IdRef default_, const PairLiteralIntegerIdRefList &targetPairList) WriteSwitch() argument 2756 WriteKill(Blob *blob) WriteKill() argument 2763 WriteReturn(Blob *blob) WriteReturn() argument 2770 WriteReturnValue(Blob *blob, IdRef value) WriteReturnValue() argument 2777 WriteUnreachable(Blob *blob) WriteUnreachable() argument 2784 WriteGroupAll(Blob *blob, IdResultType idResultType, IdResult idResult, IdScope execution, IdRef predicate) WriteGroupAll() argument 2798 WriteGroupAny(Blob *blob, IdResultType idResultType, IdResult idResult, IdScope execution, IdRef predicate) WriteGroupAny() argument 2812 WriteGroupBroadcast(Blob *blob, IdResultType idResultType, IdResult idResult, IdScope execution, IdRef value, IdRef localId) WriteGroupBroadcast() argument 2828 WriteGroupIAdd(Blob *blob, IdResultType idResultType, IdResult idResult, IdScope execution, spv::GroupOperation operation, IdRef x) WriteGroupIAdd() argument 2844 WriteGroupFAdd(Blob *blob, IdResultType idResultType, IdResult idResult, IdScope execution, spv::GroupOperation operation, IdRef x) WriteGroupFAdd() argument 2860 WriteGroupFMin(Blob *blob, IdResultType idResultType, IdResult idResult, IdScope execution, spv::GroupOperation operation, IdRef x) WriteGroupFMin() argument 2876 WriteGroupUMin(Blob *blob, IdResultType idResultType, IdResult idResult, IdScope execution, spv::GroupOperation operation, IdRef x) WriteGroupUMin() argument 2892 WriteGroupSMin(Blob *blob, IdResultType idResultType, IdResult idResult, IdScope execution, spv::GroupOperation operation, IdRef x) WriteGroupSMin() argument 2908 WriteGroupFMax(Blob *blob, IdResultType idResultType, IdResult idResult, IdScope execution, spv::GroupOperation operation, IdRef x) WriteGroupFMax() argument 2924 WriteGroupUMax(Blob *blob, IdResultType idResultType, IdResult idResult, IdScope execution, spv::GroupOperation operation, IdRef x) WriteGroupUMax() argument 2940 WriteGroupSMax(Blob *blob, IdResultType idResultType, IdResult idResult, IdScope execution, spv::GroupOperation operation, IdRef x) WriteGroupSMax() argument 2956 WriteImageSparseSampleImplicitLod(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef sampledImage, IdRef coordinate, const spv::ImageOperandsMask *imageOperands, const IdRefList &imageOperandIdsList) WriteImageSparseSampleImplicitLod() argument 2981 WriteImageSparseSampleExplicitLod(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef sampledImage, IdRef coordinate, spv::ImageOperandsMask imageOperands, const IdRefList &imageOperandIdsList) WriteImageSparseSampleExplicitLod() argument 3003 WriteImageSparseSampleDrefImplicitLod(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef sampledImage, IdRef coordinate, IdRef dref, const spv::ImageOperandsMask *imageOperands, const IdRefList &imageOperandIdsList) WriteImageSparseSampleDrefImplicitLod() argument 3030 WriteImageSparseSampleDrefExplicitLod(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef sampledImage, IdRef coordinate, IdRef dref, spv::ImageOperandsMask imageOperands, const IdRefList &imageOperandIdsList) WriteImageSparseSampleDrefExplicitLod() argument 3054 WriteImageSparseSampleProjImplicitLod(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef sampledImage, IdRef coordinate, const spv::ImageOperandsMask *imageOperands, const IdRefList &imageOperandIdsList) WriteImageSparseSampleProjImplicitLod() argument 3079 WriteImageSparseSampleProjExplicitLod(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef sampledImage, IdRef coordinate, spv::ImageOperandsMask imageOperands, const IdRefList &imageOperandIdsList) WriteImageSparseSampleProjExplicitLod() argument 3101 WriteImageSparseSampleProjDrefImplicitLod(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef sampledImage, IdRef coordinate, IdRef dref, const spv::ImageOperandsMask *imageOperands, const IdRefList &imageOperandIdsList) WriteImageSparseSampleProjDrefImplicitLod() argument 3128 WriteImageSparseSampleProjDrefExplicitLod(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef sampledImage, IdRef coordinate, IdRef dref, spv::ImageOperandsMask imageOperands, const IdRefList &imageOperandIdsList) WriteImageSparseSampleProjDrefExplicitLod() argument 3152 WriteImageSparseFetch(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef image, IdRef coordinate, const spv::ImageOperandsMask *imageOperands, const IdRefList &imageOperandIdsList) WriteImageSparseFetch() argument 3176 WriteImageSparseGather(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef sampledImage, IdRef coordinate, IdRef component, const spv::ImageOperandsMask *imageOperands, const IdRefList &imageOperandIdsList) WriteImageSparseGather() argument 3202 WriteImageSparseDrefGather(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef sampledImage, IdRef coordinate, IdRef dref, const spv::ImageOperandsMask *imageOperands, const IdRefList &imageOperandIdsList) WriteImageSparseDrefGather() argument 3228 WriteImageSparseTexelsResident(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef residentCode) WriteImageSparseTexelsResident() argument 3240 WriteNoLine(Blob *blob) WriteNoLine() argument 3247 WriteImageSparseRead(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef image, IdRef coordinate, const spv::ImageOperandsMask *imageOperands, const IdRefList &imageOperandIdsList) WriteImageSparseRead() argument 3271 WriteGroupIAddNonUniformAMD(Blob *blob, IdResultType idResultType, IdResult idResult, IdScope execution, spv::GroupOperation operation, IdRef x) WriteGroupIAddNonUniformAMD() argument 3287 WriteGroupFAddNonUniformAMD(Blob *blob, IdResultType idResultType, IdResult idResult, IdScope execution, spv::GroupOperation operation, IdRef x) WriteGroupFAddNonUniformAMD() argument 3303 WriteGroupFMinNonUniformAMD(Blob *blob, IdResultType idResultType, IdResult idResult, IdScope execution, spv::GroupOperation operation, IdRef x) WriteGroupFMinNonUniformAMD() argument 3319 WriteGroupUMinNonUniformAMD(Blob *blob, IdResultType idResultType, IdResult idResult, IdScope execution, spv::GroupOperation operation, IdRef x) WriteGroupUMinNonUniformAMD() argument 3335 WriteGroupSMinNonUniformAMD(Blob *blob, IdResultType idResultType, IdResult idResult, IdScope execution, spv::GroupOperation operation, IdRef x) WriteGroupSMinNonUniformAMD() argument 3351 WriteGroupFMaxNonUniformAMD(Blob *blob, IdResultType idResultType, IdResult idResult, IdScope execution, spv::GroupOperation operation, IdRef x) WriteGroupFMaxNonUniformAMD() argument 3367 WriteGroupUMaxNonUniformAMD(Blob *blob, IdResultType idResultType, IdResult idResult, IdScope execution, spv::GroupOperation operation, IdRef x) WriteGroupUMaxNonUniformAMD() argument 3383 WriteGroupSMaxNonUniformAMD(Blob *blob, IdResultType idResultType, IdResult idResult, IdScope execution, spv::GroupOperation operation, IdRef x) WriteGroupSMaxNonUniformAMD() argument [all...] |