Lines Matching refs:inst
121 spv_result_t AtomicsPass(ValidationState_t& _, const Instruction* inst) {
122 const spv::Op opcode = inst->opcode();
145 const uint32_t result_type = inst->type_id();
153 return _.diag(SPV_ERROR_INVALID_DATA, inst)
158 return _.diag(SPV_ERROR_INVALID_DATA, inst)
164 return _.diag(SPV_ERROR_INVALID_DATA, inst)
169 return _.diag(SPV_ERROR_INVALID_DATA, inst)
176 const uint32_t pointer_type = _.GetOperandTypeId(inst, operand_index++);
180 return _.diag(SPV_ERROR_INVALID_DATA, inst)
188 return _.diag(SPV_ERROR_INVALID_DATA, inst)
195 return _.diag(SPV_ERROR_INVALID_DATA, inst)
210 return _.diag(SPV_ERROR_INVALID_DATA, inst)
217 return _.diag(SPV_ERROR_INVALID_DATA, inst)
227 return _.diag(SPV_ERROR_INVALID_DATA, inst)
234 return _.diag(SPV_ERROR_INVALID_DATA, inst)
241 return _.diag(SPV_ERROR_INVALID_DATA, inst)
250 return _.diag(SPV_ERROR_INVALID_DATA, inst)
257 return _.diag(SPV_ERROR_INVALID_DATA, inst)
264 return _.diag(SPV_ERROR_INVALID_DATA, inst)
278 return _.diag(SPV_ERROR_INVALID_DATA, inst)
286 return _.diag(SPV_ERROR_INVALID_DATA, inst)
297 return _.diag(SPV_ERROR_INVALID_DATA, inst)
304 return _.diag(SPV_ERROR_INVALID_DATA, inst)
310 return _.diag(SPV_ERROR_INVALID_DATA, inst)
316 auto memory_scope = inst->GetOperandAs<const uint32_t>(operand_index++);
317 if (auto error = ValidateMemoryScope(_, inst, memory_scope)) {
322 if (auto error = ValidateMemorySemantics(_, inst, equal_semantics_index,
330 _, inst, unequal_semantics_index, memory_scope))
342 inst->GetOperandAs<uint32_t>(equal_semantics_index));
345 inst->GetOperandAs<uint32_t>(unequal_semantics_index));
349 return _.diag(SPV_ERROR_INVALID_ID, inst)
356 const uint32_t value_type = _.GetOperandTypeId(inst, 3);
358 return _.diag(SPV_ERROR_INVALID_DATA, inst)
368 const uint32_t value_type = _.GetOperandTypeId(inst, operand_index++);
370 return _.diag(SPV_ERROR_INVALID_DATA, inst)
379 _.GetOperandTypeId(inst, operand_index++);
381 return _.diag(SPV_ERROR_INVALID_DATA, inst)