• Home
  • Raw
  • Download

Lines Matching refs:_

28 spv_result_t ConversionPass(ValidationState_t& _, const Instruction* inst) {  in ConversionPass()  argument
34 if (!_.IsUnsignedIntScalarType(result_type) && in ConversionPass()
35 !_.IsUnsignedIntVectorType(result_type)) in ConversionPass()
36 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
40 const uint32_t input_type = _.GetOperandTypeId(inst, 2); in ConversionPass()
41 if (!input_type || (!_.IsFloatScalarType(input_type) && in ConversionPass()
42 !_.IsFloatVectorType(input_type))) in ConversionPass()
43 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
47 if (_.GetDimension(result_type) != _.GetDimension(input_type)) in ConversionPass()
48 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
52 if (!_.features().use_int8_type && (8 == _.GetBitWidth(result_type))) in ConversionPass()
53 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
61 if (!_.IsIntScalarType(result_type) && !_.IsIntVectorType(result_type)) in ConversionPass()
62 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
66 const uint32_t input_type = _.GetOperandTypeId(inst, 2); in ConversionPass()
67 if (!input_type || (!_.IsFloatScalarType(input_type) && in ConversionPass()
68 !_.IsFloatVectorType(input_type))) in ConversionPass()
69 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
73 if (_.GetDimension(result_type) != _.GetDimension(input_type)) in ConversionPass()
74 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
78 if (!_.features().use_int8_type && (8 == _.GetBitWidth(result_type))) in ConversionPass()
79 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
88 if (!_.IsFloatScalarType(result_type) && in ConversionPass()
89 !_.IsFloatVectorType(result_type)) in ConversionPass()
90 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
94 const uint32_t input_type = _.GetOperandTypeId(inst, 2); in ConversionPass()
96 (!_.IsIntScalarType(input_type) && !_.IsIntVectorType(input_type))) in ConversionPass()
97 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
101 if (_.GetDimension(result_type) != _.GetDimension(input_type)) in ConversionPass()
102 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
106 if (!_.features().use_int8_type && (8 == _.GetBitWidth(input_type))) in ConversionPass()
107 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
115 if (!_.IsUnsignedIntScalarType(result_type) && in ConversionPass()
116 !_.IsUnsignedIntVectorType(result_type)) in ConversionPass()
117 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
121 const uint32_t input_type = _.GetOperandTypeId(inst, 2); in ConversionPass()
123 (!_.IsIntScalarType(input_type) && !_.IsIntVectorType(input_type))) in ConversionPass()
124 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
128 if (_.GetDimension(result_type) != _.GetDimension(input_type)) in ConversionPass()
129 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
133 if (_.GetBitWidth(result_type) == _.GetBitWidth(input_type)) in ConversionPass()
134 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
142 if (!_.IsIntScalarType(result_type) && !_.IsIntVectorType(result_type)) in ConversionPass()
143 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
147 const uint32_t input_type = _.GetOperandTypeId(inst, 2); in ConversionPass()
149 (!_.IsIntScalarType(input_type) && !_.IsIntVectorType(input_type))) in ConversionPass()
150 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
154 if (_.GetDimension(result_type) != _.GetDimension(input_type)) in ConversionPass()
155 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
159 if (_.GetBitWidth(result_type) == _.GetBitWidth(input_type)) in ConversionPass()
160 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
168 if (!_.IsFloatScalarType(result_type) && in ConversionPass()
169 !_.IsFloatVectorType(result_type)) in ConversionPass()
170 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
174 const uint32_t input_type = _.GetOperandTypeId(inst, 2); in ConversionPass()
175 if (!input_type || (!_.IsFloatScalarType(input_type) && in ConversionPass()
176 !_.IsFloatVectorType(input_type))) in ConversionPass()
177 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
181 if (_.GetDimension(result_type) != _.GetDimension(input_type)) in ConversionPass()
182 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
186 if (_.GetBitWidth(result_type) == _.GetBitWidth(input_type)) in ConversionPass()
187 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
195 if ((!_.IsFloatScalarType(result_type) && in ConversionPass()
196 !_.IsFloatVectorType(result_type)) || in ConversionPass()
197 _.GetBitWidth(result_type) != 32) in ConversionPass()
198 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
202 const uint32_t input_type = _.GetOperandTypeId(inst, 2); in ConversionPass()
204 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
211 if (!_.IsUnsignedIntScalarType(result_type)) in ConversionPass()
212 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
216 const uint32_t input_type = _.GetOperandTypeId(inst, 2); in ConversionPass()
217 if (!_.IsPointerType(input_type)) in ConversionPass()
218 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
225 if (!_.IsIntScalarType(result_type) && !_.IsIntVectorType(result_type)) in ConversionPass()
226 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
230 const uint32_t input_type = _.GetOperandTypeId(inst, 2); in ConversionPass()
232 (!_.IsIntScalarType(input_type) && !_.IsIntVectorType(input_type))) in ConversionPass()
233 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
237 if (_.GetDimension(result_type) != _.GetDimension(input_type)) in ConversionPass()
238 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
245 if (!_.IsPointerType(result_type)) in ConversionPass()
246 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
250 const uint32_t input_type = _.GetOperandTypeId(inst, 2); in ConversionPass()
251 if (!input_type || !_.IsIntScalarType(input_type)) in ConversionPass()
252 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
260 if (!_.GetPointerTypeInfo(result_type, &result_data_type, in ConversionPass()
262 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
267 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
271 const uint32_t input_type = _.GetOperandTypeId(inst, 2); in ConversionPass()
274 if (!_.GetPointerTypeInfo(input_type, &input_data_type, in ConversionPass()
276 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
282 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
287 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
296 if (!_.GetPointerTypeInfo(result_type, &result_data_type, in ConversionPass()
298 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
305 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
309 const uint32_t input_type = _.GetOperandTypeId(inst, 2); in ConversionPass()
312 if (!_.GetPointerTypeInfo(input_type, &input_data_type, in ConversionPass()
314 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
318 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
323 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
332 if (!_.GetPointerTypeInfo(result_type, &result_data_type, in ConversionPass()
334 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
340 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
344 const uint32_t input_type = _.GetOperandTypeId(inst, 2); in ConversionPass()
347 if (!_.GetPointerTypeInfo(input_type, &input_data_type, in ConversionPass()
349 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
353 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
358 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
365 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
372 const uint32_t input_type = _.GetOperandTypeId(inst, 2); in ConversionPass()
374 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
377 const bool result_is_pointer = _.IsPointerType(result_type); in ConversionPass()
378 const bool result_is_int_scalar = _.IsIntScalarType(result_type); in ConversionPass()
379 const bool input_is_pointer = _.IsPointerType(input_type); in ConversionPass()
380 const bool input_is_int_scalar = _.IsIntScalarType(input_type); in ConversionPass()
383 !_.IsIntVectorType(result_type) && in ConversionPass()
384 !_.IsFloatScalarType(result_type) && in ConversionPass()
385 !_.IsFloatVectorType(result_type)) in ConversionPass()
386 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
391 !_.IsIntVectorType(input_type) && !_.IsFloatScalarType(input_type) && in ConversionPass()
392 !_.IsFloatVectorType(input_type)) in ConversionPass()
393 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
398 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
403 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()
409 _.GetBitWidth(result_type) * _.GetDimension(result_type); in ConversionPass()
411 _.GetBitWidth(input_type) * _.GetDimension(input_type); in ConversionPass()
413 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ConversionPass()