Lines Matching refs:SrcReg
117 const GLuint coord = GET_SWZ(inst->SrcReg[arg].Swizzle, comp); in get_src_arg_mask()
144 src_comp = GET_SWZ(mov->SrcReg[0].Swizzle, comp); in get_dst_mask_for_mov()
228 if (inst->SrcReg[j].File == file) { in replace_regs()
229 GLuint index = inst->SrcReg[j].Index; in replace_regs()
231 inst->SrcReg[j].Index = map[index]; in replace_regs()
274 if (inst->SrcReg[j].File == PROGRAM_TEMPORARY) { in _mesa_remove_dead_code_global()
275 const GLuint index = inst->SrcReg[j].Index; in _mesa_remove_dead_code_global()
280 if (inst->SrcReg[j].RelAddr) { in _mesa_remove_dead_code_global()
287 const GLuint swz = GET_SWZ(inst->SrcReg[j].Swizzle, comp); in _mesa_remove_dead_code_global()
412 if (inst->SrcReg[j].RelAddr || in find_next_use()
413 (inst->SrcReg[j].File == PROGRAM_TEMPORARY && in find_next_use()
414 inst->SrcReg[j].Index == index && in find_next_use()
469 mov->SrcReg[0].RelAddr == 0 && in can_downward_mov_be_modifed()
470 mov->SrcReg[0].Negate == 0 && in can_downward_mov_be_modifed()
471 mov->SrcReg[0].Abs == 0 && in can_downward_mov_be_modifed()
472 mov->SrcReg[0].HasIndex2 == 0 && in can_downward_mov_be_modifed()
473 mov->SrcReg[0].RelAddr2 == 0 && in can_downward_mov_be_modifed()
541 if (inst2->SrcReg[arg].File != mov->DstReg.File || in _mesa_remove_extra_move_use()
542 inst2->SrcReg[arg].Index != mov->DstReg.Index || in _mesa_remove_extra_move_use()
543 inst2->SrcReg[arg].RelAddr || in _mesa_remove_extra_move_use()
544 inst2->SrcReg[arg].Abs) in _mesa_remove_extra_move_use()
551 if (is_swizzle_regular(inst2->SrcReg[arg].Swizzle) && in _mesa_remove_extra_move_use()
555 GET_SWZ(inst2->SrcReg[arg].Swizzle, comp); in _mesa_remove_extra_move_use()
556 const GLuint s = GET_SWZ(mov->SrcReg[0].Swizzle, inst2_swz); in _mesa_remove_extra_move_use()
557 inst2->SrcReg[arg].Swizzle &= ~(7 << (3 * comp)); in _mesa_remove_extra_move_use()
558 inst2->SrcReg[arg].Swizzle |= s << (3 * comp); in _mesa_remove_extra_move_use()
559 inst2->SrcReg[arg].Negate ^= (((mov->SrcReg[0].Negate >> in _mesa_remove_extra_move_use()
562 inst2->SrcReg[arg].File = mov->SrcReg[0].File; in _mesa_remove_extra_move_use()
563 inst2->SrcReg[arg].Index = mov->SrcReg[0].Index; in _mesa_remove_extra_move_use()
578 if (inst2->DstReg.File == mov->SrcReg[0].File && in _mesa_remove_extra_move_use()
580 inst2->DstReg.Index == mov->SrcReg[0].Index)) { in _mesa_remove_extra_move_use()
620 if (inst->SrcReg[arg].RelAddr) in _mesa_remove_dead_code_local()
682 const GLuint src_comp = GET_SWZ(mov->SrcReg[0].Swizzle, dst_comp); in _mesa_merge_mov_into_inst()
690 const GLuint arg_swz = inst->SrcReg[arg].Swizzle; in _mesa_merge_mov_into_inst()
691 inst->SrcReg[arg].Swizzle = 0; in _mesa_merge_mov_into_inst()
702 inst->SrcReg[arg].Swizzle |= arg_comp << (3*dst_comp); in _mesa_merge_mov_into_inst()
725 if (mov->SrcReg[0].Swizzle != SWIZZLE_XYZW || in _mesa_merge_mov_into_inst()
776 mov->SrcReg[0].File == PROGRAM_TEMPORARY && in _mesa_remove_extra_moves()
781 const GLuint id = mov->SrcReg[0].Index; in _mesa_remove_extra_moves()
1021 if (inst->SrcReg[j].File == PROGRAM_TEMPORARY) { in _mesa_find_temp_intervals()
1022 const GLuint index = inst->SrcReg[j].Index; in _mesa_find_temp_intervals()
1023 if (inst->SrcReg[j].RelAddr) in _mesa_find_temp_intervals()
1318 && inst->SrcReg[2].File == inst->DstReg.File in _mesa_simplify_cmp()
1319 && inst->SrcReg[2].Index == inst->DstReg.Index in _mesa_simplify_cmp()
1323 inst->SrcReg[0] = inst->SrcReg[1]; in _mesa_simplify_cmp()
1329 inst->SrcReg[1].File = PROGRAM_UNDEFINED; in _mesa_simplify_cmp()
1330 inst->SrcReg[1].Swizzle = SWIZZLE_NOOP; in _mesa_simplify_cmp()
1331 inst->SrcReg[2].File = PROGRAM_UNDEFINED; in _mesa_simplify_cmp()
1332 inst->SrcReg[2].Swizzle = SWIZZLE_NOOP; in _mesa_simplify_cmp()