Home | History | Annotate | Download | only in SPIRV

Lines Matching defs:opCode

4705     spv::Op opCode = spv::OpNop;
4711 opCode = spv::OpAtomicIAdd;
4714 opCode = spv::OpAtomicISub;
4719 opCode = typeProxy == glslang::EbtUint ? spv::OpAtomicUMin : spv::OpAtomicSMin;
4724 opCode = typeProxy == glslang::EbtUint ? spv::OpAtomicUMax : spv::OpAtomicSMax;
4729 opCode = spv::OpAtomicAnd;
4734 opCode = spv::OpAtomicOr;
4739 opCode = spv::OpAtomicXor;
4744 opCode = spv::OpAtomicExchange;
4749 opCode = spv::OpAtomicCompareExchange;
4752 opCode = spv::OpAtomicIIncrement;
4755 opCode = spv::OpAtomicIDecrement;
4758 opCode = spv::OpAtomicLoad;
4775 if (opCode == spv::OpAtomicCompareExchange) {
4788 opCode, typeId, spvAtomicOperands);
4799 spv::Op opCode = spv::OpNop;
4868 opCode = spv::OpSubgroupAnyKHR;
4871 opCode = spv::OpSubgroupAllKHR;
4874 opCode = spv::OpSubgroupAllEqualKHR;
4877 opCode = spv::OpSubgroupReadInvocationKHR;
4879 return CreateInvocationsVectorOperation(opCode, groupOperation, typeId, operands);
4882 opCode = spv::OpSubgroupFirstInvocationKHR;
4919 opCode = spv::OpGroupFMin;
4922 opCode = spv::OpGroupUMin;
4924 opCode = spv::OpGroupSMin;
4930 opCode = spv::OpGroupFMax;
4933 opCode = spv::OpGroupUMax;
4935 opCode = spv::OpGroupSMax;
4939 opCode = spv::OpGroupFAdd;
4941 opCode = spv::OpGroupIAdd;
4945 return CreateInvocationsVectorOperation(opCode, groupOperation, typeId, operands);
4961 opCode = spv::OpGroupFMinNonUniformAMD;
4964 opCode = spv::OpGroupUMinNonUniformAMD;
4966 opCode = spv::OpGroupSMinNonUniformAMD;
4973 opCode = spv::OpGroupFMaxNonUniformAMD;
4976 opCode = spv::OpGroupUMaxNonUniformAMD;
4978 opCode = spv::OpGroupSMaxNonUniformAMD;
4983 opCode = spv::OpGroupFAddNonUniformAMD;
4985 opCode = spv::OpGroupIAddNonUniformAMD;
4989 return CreateInvocationsVectorOperation(opCode, groupOperation, typeId, operands);
4998 assert(opCode != spv::OpNop);
4999 return builder.createOp(opCode, typeId, spvGroupOperands);
5068 spv::Op opCode = spv::OpNop;
5106 opCode = spv::OpDot;
5127 opCode = spv::OpSelect;
5166 opCode = spv::OpIAddCarry;
5171 opCode = spv::OpISubBorrow;
5176 opCode = spv::OpUMulExtended;
5181 opCode
5187 opCode = spv::OpBitFieldUExtract;
5189 opCode = spv::OpBitFieldSExtract;
5192 opCode = spv::OpBitFieldInsert;
5299 id = builder.createBinOp(opCode, typeId, operands[0], operands[1]);
5304 id = builder.createOp(opCode, typeId, operands);