Lines Matching refs:ins
69 mir_foreach_instr_in_block(block, ins) {
70 if (ins->type != TAG_TEXTURE_4) continue;
71 if (mir_op_computes_derivatives(stage, ins->op))
152 mir_foreach_instr_in_block_rev(block, ins) {
153 if (ins->type != TAG_TEXTURE_4) continue;
154 if (!mir_op_computes_derivatives(ctx->stage, ins->op)) continue;
156 ins->helper_terminate = true;
168 mir_foreach_instr_in_block_rev(block, ins) {
170 if (ins->dest >= temp_count || !BITSET_TEST(deps, ins->dest))
174 mir_foreach_src(ins, s) {
175 if (ins->src[s] >= temp_count)
179 progress |= !BITSET_TEST(deps, ins->src[s]);
180 BITSET_SET(deps, ins->src[s]);
197 mir_foreach_instr_global(ctx, ins) {
198 if (ins->type != TAG_TEXTURE_4) continue;
199 if (ins->dest >= ctx->temp_count) continue;
200 if (!mir_op_computes_derivatives(ctx->stage, ins->op)) continue;
202 mir_foreach_src(ins, s) {
203 if (ins->src[s] < temp_count)
204 BITSET_SET(deps, ins->src[s]);
239 mir_foreach_instr_global(ctx, ins) {
240 if (ins->type != TAG_TEXTURE_4) continue;
241 if (ins->dest >= ctx->temp_count) continue;
243 ins->helper_execute = BITSET_TEST(deps, ins->dest);