Lines Matching refs:src
109 const struct tgsi_full_src_register *src,
115 int ind = src->Register.Index;
118 src->Register.File == TGSI_FILE_SYSTEM_VALUE) {
121 name = info->system_value_semantic_name[src->Register.Index];
148 if (src->Register.File == TGSI_FILE_INPUT) {
149 if (src->Register.Indirect) {
162 if (src->Register.Indirect && src->Indirect.ArrayID)
163 input = info->input_array_first[src->Indirect.ArrayID];
165 input = src->Register.Index;
224 src->Register.File == TGSI_FILE_OUTPUT) {
227 if (src->Register.Indirect && src->Indirect.ArrayID)
228 input = info->output_array_first[src->Indirect.ArrayID];
230 input = src->Register.Index;
246 if (src->Register.Indirect) {
247 info->indirect_files |= (1 << src->Register.File);
248 info->indirect_files_read |= (1 << src->Register.File);
251 if (src->Register.File == TGSI_FILE_CONSTANT) {
252 if (src->Register.Dimension) {
253 if (src->Dimension.Indirect)
256 info->const_buffers_indirect |= 1u << src->Dimension.Index;
263 if (src->Register.Dimension && src->Dimension.Indirect)
264 info->dim_indirect_files |= 1u << src->Register.File;
267 if (src->Register.File == TGSI_FILE_SAMPLER) {
268 const unsigned index = src->Register.Index;
292 if (is_memory_file(src->Register.File) &&
296 if (src->Register.File == TGSI_FILE_IMAGE &&
299 if (src->Register.Indirect)
302 info->msaa_images_declared |= 1 << src->Register.Index;
308 if (src->Register.File == TGSI_FILE_IMAGE) {
309 if (src->Register.Indirect)
312 info->images_atomic |= 1 << src->Register.Index;
313 } else if (src->Register.File == TGSI_FILE_BUFFER) {
314 if (src->Register.Indirect)
317 info->shader_buffers_atomic |= 1 << src->Register.Index;
320 if (src->Register.File == TGSI_FILE_IMAGE) {
321 if (src->Register.Indirect)
324 info->images_load |= 1 << src->Register.Index;
325 } else if (src->Register.File == TGSI_FILE_BUFFER) {
326 if (src->Register.Indirect)
329 info->shader_buffers_load |= 1 << src->Register.Index;
497 struct tgsi_full_src_register src = {{0}};
499 src.Register.File = fullinst->Src[i].Indirect.File;
500 src.Register.Index = fullinst->Src[i].Indirect.Index;
502 scan_src_operand(info, fullinst, &src, -1,
509 struct tgsi_full_src_register src = {{0}};
511 src.Register.File = fullinst->Src[i].DimIndirect.File;
512 src.Register.Index = fullinst->Src[i].DimIndirect.Index;
514 scan_src_operand(info, fullinst, &src, -1,
522 struct tgsi_full_src_register src = {{0}};
524 src.Register.File = fullinst->TexOffsets[i].File;
525 src.Register.Index = fullinst->TexOffsets[i].Index;
528 scan_src_operand(info, fullinst, &src, -1,
541 struct tgsi_full_src_register src = {{0}};
543 src.Register.File = dst->Indirect.File;
544 src.Register.Index = dst->Indirect.Index;
546 scan_src_operand(info, fullinst, &src, -1,
554 struct tgsi_full_src_register src = {{0}};
556 src.Register.File = dst->DimIndirect.File;
557 src.Register.Index = dst->DimIndirect.Index;
559 scan_src_operand(info, fullinst, &src, -1,