Lines Matching defs:src
76 && agx_is_equiv(def->src[1], agx_negzero());
98 agx_index src = ins->src[s];
99 if (src.type != AGX_INDEX_NORMAL) continue;
101 agx_instr *def = defs[src.value];
106 ins->src[s] = agx_compose_float_src(src, def->src[0]);
115 agx_index src = I->src[s];
116 if (src.type != AGX_INDEX_NORMAL) continue;
118 agx_instr *def = defs[src.value];
139 I->src[s].type = AGX_INDEX_IMMEDIATE;
140 I->src[s].value = value;
148 if (use->src[0].neg || use->src[0].abs) return false;
160 agx_index src = I->src[s];
161 if (src.type != AGX_INDEX_NORMAL) continue;
163 agx_instr *def = defs[src.value];
171 if (def->src[0].size != src.size) continue;
174 if (def->src[0].type == AGX_INDEX_IMMEDIATE) continue;
176 I->src[s] = agx_replace_index(src, def->src[0]);
218 if (I->src[s].type == AGX_INDEX_NORMAL) {
219 unsigned v = I->src[s].value;