Lines Matching refs:opcode
51 bool HasReturnType(uint32_t opcode) { in HasReturnType() argument
52 switch (opcode) { in HasReturnType()
62 bool HasOnlyFloatReturnType(uint32_t opcode) { in HasOnlyFloatReturnType() argument
63 switch (opcode) { in HasOnlyFloatReturnType()
74 bool HasOnlyIntReturnType(uint32_t opcode) { in HasOnlyIntReturnType() argument
75 switch (opcode) { in HasOnlyIntReturnType()
96 bool HasIntOrFloatReturnType(uint32_t opcode) { in HasIntOrFloatReturnType() argument
97 switch (opcode) { in HasIntOrFloatReturnType()
107 bool HasOnlyBoolReturnType(uint32_t opcode) { in HasOnlyBoolReturnType() argument
108 switch (opcode) { in HasOnlyBoolReturnType()
124 const SpvOp opcode = inst->opcode(); in AtomicsPass() local
125 switch (opcode) { in AtomicsPass()
152 if (HasReturnType(opcode)) { in AtomicsPass()
153 if (HasOnlyFloatReturnType(opcode) && in AtomicsPass()
156 << spvOpcodeString(opcode) in AtomicsPass()
158 } else if (HasOnlyIntReturnType(opcode) && in AtomicsPass()
161 << spvOpcodeString(opcode) in AtomicsPass()
163 } else if (HasIntOrFloatReturnType(opcode) && in AtomicsPass()
167 << spvOpcodeString(opcode) in AtomicsPass()
169 } else if (HasOnlyBoolReturnType(opcode) && in AtomicsPass()
172 << spvOpcodeString(opcode) in AtomicsPass()
177 uint32_t operand_index = HasReturnType(opcode) ? 2 : 0; in AtomicsPass()
183 << spvOpcodeString(opcode) in AtomicsPass()
191 << spvOpcodeString(opcode) in AtomicsPass()
198 << spvOpcodeString(opcode) in AtomicsPass()
213 << _.VkErrorID(4686) << spvOpcodeString(opcode) in AtomicsPass()
220 << spvOpcodeString(opcode) in AtomicsPass()
225 if (opcode == SpvOpAtomicFAddEXT) { in AtomicsPass()
230 << spvOpcodeString(opcode) in AtomicsPass()
237 << spvOpcodeString(opcode) in AtomicsPass()
244 << spvOpcodeString(opcode) in AtomicsPass()
248 } else if (opcode == SpvOpAtomicFMinEXT || in AtomicsPass()
249 opcode == SpvOpAtomicFMaxEXT) { in AtomicsPass()
253 << spvOpcodeString(opcode) in AtomicsPass()
260 << spvOpcodeString(opcode) in AtomicsPass()
267 << spvOpcodeString(opcode) in AtomicsPass()
281 << spvOpcodeString(opcode) in AtomicsPass()
296 if (opcode == SpvOpAtomicFlagTestAndSet || in AtomicsPass()
297 opcode == SpvOpAtomicFlagClear) { in AtomicsPass()
300 << spvOpcodeString(opcode) in AtomicsPass()
304 } else if (opcode == SpvOpAtomicStore) { in AtomicsPass()
307 << spvOpcodeString(opcode) in AtomicsPass()
313 << spvOpcodeString(opcode) in AtomicsPass()
328 if (opcode == SpvOpAtomicCompareExchange || in AtomicsPass()
329 opcode == SpvOpAtomicCompareExchangeWeak) { in AtomicsPass()
357 if (opcode == SpvOpAtomicStore) { in AtomicsPass()
361 << spvOpcodeString(opcode) in AtomicsPass()
365 } else if (opcode != SpvOpAtomicLoad && opcode != SpvOpAtomicIIncrement && in AtomicsPass()
366 opcode != SpvOpAtomicIDecrement && in AtomicsPass()
367 opcode != SpvOpAtomicFlagTestAndSet && in AtomicsPass()
368 opcode != SpvOpAtomicFlagClear) { in AtomicsPass()
372 << spvOpcodeString(opcode) in AtomicsPass()
377 if (opcode == SpvOpAtomicCompareExchange || in AtomicsPass()
378 opcode == SpvOpAtomicCompareExchangeWeak) { in AtomicsPass()
383 << spvOpcodeString(opcode) in AtomicsPass()