Lines Matching refs:opcode
50 bool HasReturnType(uint32_t opcode) { in HasReturnType() argument
51 switch (opcode) { in HasReturnType()
61 bool HasOnlyFloatReturnType(uint32_t opcode) { in HasOnlyFloatReturnType() argument
62 switch (opcode) { in HasOnlyFloatReturnType()
73 bool HasOnlyIntReturnType(uint32_t opcode) { in HasOnlyIntReturnType() argument
74 switch (opcode) { in HasOnlyIntReturnType()
95 bool HasIntOrFloatReturnType(uint32_t opcode) { in HasIntOrFloatReturnType() argument
96 switch (opcode) { in HasIntOrFloatReturnType()
106 bool HasOnlyBoolReturnType(uint32_t opcode) { in HasOnlyBoolReturnType() argument
107 switch (opcode) { in HasOnlyBoolReturnType()
123 const SpvOp opcode = inst->opcode(); in AtomicsPass() local
124 switch (opcode) { in AtomicsPass()
151 if (HasReturnType(opcode)) { in AtomicsPass()
152 if (HasOnlyFloatReturnType(opcode) && in AtomicsPass()
155 << spvOpcodeString(opcode) in AtomicsPass()
157 } else if (HasOnlyIntReturnType(opcode) && in AtomicsPass()
160 << spvOpcodeString(opcode) in AtomicsPass()
162 } else if (HasIntOrFloatReturnType(opcode) && in AtomicsPass()
166 << spvOpcodeString(opcode) in AtomicsPass()
168 } else if (HasOnlyBoolReturnType(opcode) && in AtomicsPass()
171 << spvOpcodeString(opcode) in AtomicsPass()
176 uint32_t operand_index = HasReturnType(opcode) ? 2 : 0; in AtomicsPass()
182 << spvOpcodeString(opcode) in AtomicsPass()
190 << spvOpcodeString(opcode) in AtomicsPass()
197 << spvOpcodeString(opcode) in AtomicsPass()
211 << _.VkErrorID(4686) << spvOpcodeString(opcode) in AtomicsPass()
218 << spvOpcodeString(opcode) in AtomicsPass()
223 if (opcode == SpvOpAtomicFAddEXT) { in AtomicsPass()
228 << spvOpcodeString(opcode) in AtomicsPass()
235 << spvOpcodeString(opcode) in AtomicsPass()
239 } else if (opcode == SpvOpAtomicFMinEXT || in AtomicsPass()
240 opcode == SpvOpAtomicFMaxEXT) { in AtomicsPass()
244 << spvOpcodeString(opcode) in AtomicsPass()
251 << spvOpcodeString(opcode) in AtomicsPass()
258 << spvOpcodeString(opcode) in AtomicsPass()
272 << spvOpcodeString(opcode) in AtomicsPass()
287 if (opcode == SpvOpAtomicFlagTestAndSet || in AtomicsPass()
288 opcode == SpvOpAtomicFlagClear) { in AtomicsPass()
291 << spvOpcodeString(opcode) in AtomicsPass()
295 } else if (opcode == SpvOpAtomicStore) { in AtomicsPass()
298 << spvOpcodeString(opcode) in AtomicsPass()
304 << spvOpcodeString(opcode) in AtomicsPass()
319 if (opcode == SpvOpAtomicCompareExchange || in AtomicsPass()
320 opcode == SpvOpAtomicCompareExchangeWeak) { in AtomicsPass()
348 if (opcode == SpvOpAtomicStore) { in AtomicsPass()
352 << spvOpcodeString(opcode) in AtomicsPass()
356 } else if (opcode != SpvOpAtomicLoad && opcode != SpvOpAtomicIIncrement && in AtomicsPass()
357 opcode != SpvOpAtomicIDecrement && in AtomicsPass()
358 opcode != SpvOpAtomicFlagTestAndSet && in AtomicsPass()
359 opcode != SpvOpAtomicFlagClear) { in AtomicsPass()
363 << spvOpcodeString(opcode) in AtomicsPass()
368 if (opcode == SpvOpAtomicCompareExchange || in AtomicsPass()
369 opcode == SpvOpAtomicCompareExchangeWeak) { in AtomicsPass()
374 << spvOpcodeString(opcode) in AtomicsPass()