Lines Matching defs:texture
409 ins->texture.swizzle = packed;
411 ins->texture.in_reg_swizzle = packed;
417 /* Up to 3 { ALU, LDST } bundles can execute in parallel with a texture op.
418 * Given a texture op, lookahead to see how many such bundles we can flag for
429 /* Texture ops can't execute with other texture ops */
458 ins->texture.out_of_order = count;
628 midgard_texture_word tex = ins->texture;
1020 ins->texture.type = bundle->tag;
1021 ins->texture.next_type = next_tag;
1022 ins->texture.exec = MIDGARD_PARTIAL_EXECUTION_NONE; /* default */
1026 ins->texture.op = ins->op;
1027 util_dynarray_append(emission, midgard_texture_word, ins->texture);
1033 ins->texture.mask = override > 0 ?
1048 ins->texture.out_full = (osz == 32);
1049 ins->texture.out_upper = override > 0;
1050 ins->texture.in_reg_full = (isz == 32);
1051 ins->texture.sampler_type = midgard_sampler_type(ins->dest_type);
1052 ins->texture.outmod = ins->outmod;
1056 ins->texture.exec = MIDGARD_PARTIAL_EXECUTION_KILL;
1058 ins->texture.exec = MIDGARD_PARTIAL_EXECUTION_SKIP;
1061 midgard_texture_word texture = texture_word_from_instr(ins);
1062 util_dynarray_append(emission, midgard_texture_word, texture);