Lines Matching defs:opCode

7797     spv::Op opCode = spv::OpNop;
7803 opCode = spv::OpAtomicIAdd;
7805 opCode = spv::OpAtomicFAddEXT;
7819 opCode = spv::OpAtomicISub;
7825 opCode = spv::OpAtomicFMinEXT;
7834 opCode = spv::OpAtomicUMin;
7836 opCode = spv::OpAtomicSMin;
7843 opCode = spv::OpAtomicFMaxEXT;
7852 opCode = spv::OpAtomicUMax;
7854 opCode = spv::OpAtomicSMax;
7860 opCode = spv::OpAtomicAnd;
7865 opCode = spv::OpAtomicOr;
7870 opCode = spv::OpAtomicXor;
7875 opCode = spv::OpAtomicExchange;
7880 opCode = spv::OpAtomicCompareExchange;
7883 opCode = spv::OpAtomicIIncrement;
7886 opCode = spv::OpAtomicIDecrement;
7891 opCode = spv::OpAtomicLoad;
7895 opCode = spv::OpAtomicStore;
7927 if (opCode == spv::OpAtomicIIncrement || opCode == spv::OpAtomicIDecrement) {
7929 } else if (opCode == spv::OpAtomicCompareExchange) {
7939 } else if (opCode == spv::OpAtomicLoad) {
7976 if (opCode == spv::OpAtomicCompareExchange) {
7980 } else if (opCode != spv::OpAtomicLoad && opCode != spv::OpAtomicIIncrement && opCode != spv::OpAtomicIDecrement) {
7984 if (opCode == spv::OpAtomicStore) {
7985 builder.createNoResultOp(opCode, spvAtomicOperands);
7988 spv::Id resultId = builder.createOp(opCode, typeId, spvAtomicOperands);
8006 spv::Op opCode = spv::OpNop;
8075 opCode = spv::OpSubgroupAnyKHR;
8078 opCode = spv::OpSubgroupAllKHR;
8081 opCode = spv::OpSubgroupAllEqualKHR;
8084 opCode = spv::OpSubgroupReadInvocationKHR;
8086 return CreateInvocationsVectorOperation(opCode, groupOperation, typeId, operands);
8089 opCode = spv::OpSubgroupFirstInvocationKHR;
8091 return CreateInvocationsVectorOperation(opCode, groupOperation, typeId, operands);
8127 opCode = spv::OpGroupFMin;
8130 opCode = spv::OpGroupUMin;
8132 opCode = spv::OpGroupSMin;
8138 opCode = spv::OpGroupFMax;
8141 opCode = spv::OpGroupUMax;
8143 opCode = spv::OpGroupSMax;
8147 opCode = spv::OpGroupFAdd;
8149 opCode = spv::OpGroupIAdd;
8153 return CreateInvocationsVectorOperation(opCode, groupOperation, typeId, operands);
8169 opCode = spv::OpGroupFMinNonUniformAMD;
8172 opCode = spv::OpGroupUMinNonUniformAMD;
8174 opCode = spv::OpGroupSMinNonUniformAMD;
8181 opCode = spv::OpGroupFMaxNonUniformAMD;
8184 opCode = spv::OpGroupUMaxNonUniformAMD;
8186 opCode = spv::OpGroupSMaxNonUniformAMD;
8191 opCode = spv::OpGroupFAddNonUniformAMD;
8193 opCode = spv::OpGroupIAddNonUniformAMD;
8197 return CreateInvocationsVectorOperation(opCode, groupOperation, typeId, operands);
8205 assert(opCode != spv::OpNop);
8206 return builder.createOp(opCode, typeId, spvGroupOperands);
8379 spv::Op opCode = spv::OpNop;
8383 case glslang::EOpSubgroupElect: opCode = spv::OpGroupNonUniformElect; break;
8384 case glslang::EOpSubgroupAll: opCode = spv::OpGroupNonUniformAll; break;
8385 case glslang::EOpSubgroupAny: opCode = spv::OpGroupNonUniformAny; break;
8386 case glslang::EOpSubgroupAllEqual: opCode = spv::OpGroupNonUniformAllEqual; break;
8387 case glslang::EOpSubgroupBroadcast: opCode = spv::OpGroupNonUniformBroadcast; break;
8388 case glslang::EOpSubgroupBroadcastFirst: opCode = spv::OpGroupNonUniformBroadcastFirst; break;
8389 case glslang::EOpSubgroupBallot: opCode = spv::OpGroupNonUniformBallot; break;
8390 case glslang::EOpSubgroupInverseBallot: opCode = spv::OpGroupNonUniformInverseBallot; break;
8391 case glslang::EOpSubgroupBallotBitExtract: opCode = spv::OpGroupNonUniformBallotBitExtract; break;
8394 case glslang::EOpSubgroupBallotExclusiveBitCount: opCode = spv::OpGroupNonUniformBallotBitCount; break;
8395 case glslang::EOpSubgroupBallotFindLSB: opCode = spv::OpGroupNonUniformBallotFindLSB; break;
8396 case glslang::EOpSubgroupBallotFindMSB: opCode = spv::OpGroupNonUniformBallotFindMSB; break;
8397 case glslang::EOpSubgroupShuffle: opCode = spv::OpGroupNonUniformShuffle; break;
8398 case glslang::EOpSubgroupShuffleXor: opCode = spv::OpGroupNonUniformShuffleXor; break;
8399 case glslang::EOpSubgroupShuffleUp: opCode = spv::OpGroupNonUniformShuffleUp; break;
8400 case glslang::EOpSubgroupShuffleDown: opCode = spv::OpGroupNonUniformShuffleDown; break;
8409 opCode = spv::OpGroupNonUniformFAdd;
8411 opCode = spv::OpGroupNonUniformIAdd;
8422 opCode = spv::OpGroupNonUniformFMul;
8424 opCode = spv::OpGroupNonUniformIMul;
8435 opCode = spv::OpGroupNonUniformFMin;
8437 opCode = spv::OpGroupNonUniformUMin;
8439 opCode = spv::OpGroupNonUniformSMin;
8450 opCode = spv::OpGroupNonUniformFMax;
8452 opCode = spv::OpGroupNonUniformUMax;
8454 opCode = spv::OpGroupNonUniformSMax;
8465 opCode = spv::OpGroupNonUniformLogicalAnd;
8467 opCode = spv::OpGroupNonUniformBitwiseAnd;
8478 opCode = spv::OpGroupNonUniformLogicalOr;
8480 opCode = spv::OpGroupNonUniformBitwiseOr;
8491 opCode = spv::OpGroupNonUniformLogicalXor;
8493 opCode = spv::OpGroupNonUniformBitwiseXor;
8496 case glslang::EOpSubgroupQuadBroadcast: opCode = spv::OpGroupNonUniformQuadBroadcast; break;
8499 case glslang::EOpSubgroupQuadSwapDiagonal: opCode = spv::OpGroupNonUniformQuadSwap; break;
8608 return builder.createOp(opCode, typeId, spvGroupOperands);
8617 spv::Op opCode = spv::OpNop;
8655 opCode = spv::OpDot;
8676 opCode = spv::OpSelect;
8761 opCode = spv::OpIAddCarry;
8766 opCode = spv::OpISubBorrow;
8771 opCode = spv::OpUMulExtended;
8776 opCode = spv::OpSMulExtended;
8782 opCode = spv::OpBitFieldUExtract;
8784 opCode = spv::OpBitFieldSExtract;
8787 opCode = spv::OpBitFieldInsert;
8911 opCode = spv::OpReportIntersectionKHR;
8945 opCode = spv::OpRayQueryProceedKHR;
8949 opCode = spv::OpRayQueryGetIntersectionTypeKHR;
8953 opCode = spv::OpRayQueryGetRayTMinKHR;
8957 opCode = spv::OpRayQueryGetRayFlagsKHR;
8961 opCode = spv::OpRayQueryGetIntersectionTKHR;
8965 opCode = spv::OpRayQueryGetIntersectionInstanceCustomIndexKHR;
8969 opCode = spv::OpRayQueryGetIntersectionInstanceIdKHR;
8973 opCode = spv::OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR;
8977 opCode = spv::OpRayQueryGetIntersectionGeometryIndexKHR;
8981 opCode = spv::OpRayQueryGetIntersectionPrimitiveIndexKHR;
8985 opCode = spv::OpRayQueryGetIntersectionBarycentricsKHR;
8989 opCode = spv::OpRayQueryGetIntersectionFrontFaceKHR;
8993 opCode = spv::OpRayQueryGetIntersectionCandidateAABBOpaqueKHR;
8997 opCode = spv::OpRayQueryGetIntersectionObjectRayDirectionKHR;
9001 opCode = spv::OpRayQueryGetIntersectionObjectRayOriginKHR;
9005 opCode = spv::OpRayQueryGetWorldRayDirectionKHR;
9009 opCode = spv::OpRayQueryGetWorldRayOriginKHR;
9013 opCode = spv::OpRayQueryGetIntersectionObjectToWorldKHR;
9017 opCode = spv::OpRayQueryGetIntersectionWorldToObjectKHR;
9032 opCode = spv::OpCooperativeMatrixMulAddNV;
9063 opCode = spv::OpHitObjectIsEmptyNV;
9067 opCode = spv::OpHitObjectIsMissNV;
9071 opCode = spv::OpHitObjectIsHitNV;
9075 opCode = spv::OpHitObjectGetRayTMinNV;
9079 opCode = spv::OpHitObjectGetRayTMaxNV;
9083 opCode = spv::OpHitObjectGetObjectRayOriginNV;
9087 opCode = spv::OpHitObjectGetObjectRayDirectionNV;
9091 opCode = spv::OpHitObjectGetWorldRayOriginNV;
9095 opCode = spv::OpHitObjectGetWorldRayDirectionNV;
9099 opCode = spv::OpHitObjectGetWorldToObjectNV;
9103 opCode = spv::OpHitObjectGetObjectToWorldNV;
9107 opCode = spv::OpHitObjectGetInstanceCustomIndexNV;
9111 opCode = spv::OpHitObjectGetInstanceIdNV;
9115 opCode = spv::OpHitObjectGetGeometryIndexNV;
9119 opCode = spv::OpHitObjectGetPrimitiveIndexNV;
9123 opCode = spv::OpHitObjectGetHitKindNV;
9127 opCode = spv::OpHitObjectGetCurrentTimeNV;
9131 opCode = spv::OpHitObjectGetShaderBindingTableRecordIndexNV;
9138 opCode = spv::OpHitObjectGetShaderRecordBufferHandleNV;
9152 opCode = spv::OpImageSampleWeightedQCOM;
9157 opCode = spv::OpImageBoxFilterQCOM;
9161 opCode = spv::OpImageBlockMatchSADQCOM;
9167 opCode = spv::OpImageBlockMatchSSDQCOM;
9174 opCode = spv::OpFetchMicroTriangleVertexBarycentricNV;
9179 opCode = spv::OpFetchMicroTriangleVertexPositionNV;
9193 } else if (opCode == spv::OpDot && !isFloat) {
9215 id = builder.createBinOp(opCode, typeId, operands[0], operands[1]);
9220 id = builder.createOp(opCode, typeId, operands);