Lines Matching refs:inst
25 spv_result_t MeshShadingPass(ValidationState_t& _, const Instruction* inst) {
26 const spv::Op opcode = inst->opcode();
29 _.function(inst->function()->id())
42 const uint32_t group_count_x = _.GetOperandTypeId(inst, 0);
45 return _.diag(SPV_ERROR_INVALID_DATA, inst)
49 const uint32_t group_count_y = _.GetOperandTypeId(inst, 1);
52 return _.diag(SPV_ERROR_INVALID_DATA, inst)
56 const uint32_t group_count_z = _.GetOperandTypeId(inst, 2);
59 return _.diag(SPV_ERROR_INVALID_DATA, inst)
63 if (inst->operands().size() == 4) {
64 const auto payload = _.FindDef(inst->GetOperandAs<uint32_t>(3));
66 return _.diag(SPV_ERROR_INVALID_DATA, inst)
71 return _.diag(SPV_ERROR_INVALID_DATA, inst)
80 _.function(inst->function()->id())
93 const uint32_t vertex_count = _.GetOperandTypeId(inst, 0);
96 return _.diag(SPV_ERROR_INVALID_DATA, inst)
100 const uint32_t primitive_count = _.GetOperandTypeId(inst, 1);
103 return _.diag(SPV_ERROR_INVALID_DATA, inst)