Searched refs:IR3_REG_RELATIV (Results 1 - 22 of 22) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/
H A Dir3_cp_postsched.c87 if (dst->flags & IR3_REG_RELATIV)
135 int offset = (src->flags & IR3_REG_RELATIV) ? -1 : src->array.offset;
187 if (src->flags & IR3_REG_RELATIV)
H A Dir3_cf.c57 if (dst->flags & (IR3_REG_RELATIV | IR3_REG_ARRAY))
59 if (src->flags & (IR3_REG_RELATIV | IR3_REG_ARRAY))
H A Dir3_delay.c197 if (reg->flags & IR3_REG_RELATIV)
205 if (reg->flags & IR3_REG_RELATIV)
244 if ((src->flags & IR3_REG_RELATIV) || (dst->flags & IR3_REG_RELATIV))
H A Dir3.c89 if (reg->flags & IR3_REG_RELATIV) {
780 IR3_REG_SNEG | IR3_REG_SABS | IR3_REG_BNOT | IR3_REG_RELATIV |
799 if (instr->dsts_count > 0 && (instr->dsts[0]->flags & IR3_REG_RELATIV) &&
800 (flags & IR3_REG_RELATIV))
803 if (flags & IR3_REG_RELATIV) {
849 IR3_REG_IMMED | IR3_REG_CONST | IR3_REG_RELATIV | IR3_REG_SHARED;
856 IR3_REG_RELATIV | IR3_REG_IMMED | IR3_REG_SHARED;
878 ir3_cat3_absneg(instr->opc) | IR3_REG_RELATIV | IR3_REG_SHARED;
883 if (flags & IR3_REG_RELATIV)
892 if (flags & (IR3_REG_CONST | IR3_REG_SHARED | IR3_REG_RELATIV)) {
[all...]
H A Dir3_cp.c74 if (dst->flags & IR3_REG_RELATIV)
76 if (src->flags & IR3_REG_RELATIV)
141 *dstflags |= srcflags & IR3_REG_RELATIV;
407 if ((src_reg->flags & IR3_REG_RELATIV) &&
416 (src_reg->flags & IR3_REG_RELATIV) && (src_reg->array.offset == 0))
448 if (src_reg->flags & IR3_REG_RELATIV)
H A Dir3_postsched.c457 if (reg->flags & IR3_REG_RELATIV) {
476 if (reg->flags & IR3_REG_RELATIV) {
708 if (instr->dsts[0]->flags & IR3_REG_RELATIV)
715 (IR3_REG_CONST | IR3_REG_IMMED | IR3_REG_RELATIV | IR3_REG_FNEG |
H A Dir3_validate.c155 if (reg->flags & IR3_REG_RELATIV)
169 if (reg->flags & IR3_REG_RELATIV)
H A Dir3.h110 IR3_REG_RELATIV = 0x010, enumerator in enum:ir3_register::__anon3fdcb7e60103
837 if (dst->flags & (IR3_REG_RELATIV | IR3_REG_ARRAY))
1775 ir3_src_create(mov, 0, IR3_REG_CONST | IR3_REG_RELATIV)->array.offset = n;
1795 debug_assert(!(src->dsts[0]->flags & IR3_REG_RELATIV));
2322 if (reg->flags & IR3_REG_RELATIV) {
2336 if (reg->flags & IR3_REG_RELATIV) {
H A Dir3_parser.y1220 relative_gpr_src: 'r' '<' T_A0 offset '>' { new_src(0, IR3_REG_RELATIV)->array.offset = $4; }
1221 | T_HR '<' T_A0 offset '>' { new_src(0, IR3_REG_RELATIV | IR3_REG_HALF)->array.offset = $4; }
1223 relative_gpr_dst: 'r' '<' T_A0 offset '>' { new_dst(0, IR3_REG_RELATIV)->array.offset = $4; }
1224 | T_HR '<' T_A0 offset '>' { new_dst(0, IR3_REG_RELATIV | IR3_REG_HALF)->array.offset = $4; }
1226 relative_const: 'c' '<' T_A0 offset '>' { new_src(0, IR3_REG_RELATIV | IR3_REG_CONST)->array.offset = $4; }
1227 | T_HC '<' T_A0 offset '>' { new_src(0, IR3_REG_RELATIV | IR3_REG_CONST | IR3_REG_HALF)->array.offset = $4; }
H A Dir3_context.c587 IR3_REG_ARRAY | COND(address, IR3_REG_RELATIV) | flags);
654 IR3_REG_SSA | IR3_REG_ARRAY | flags | COND(address, IR3_REG_RELATIV));
H A Dir3_print.c276 } else if (reg->flags & IR3_REG_RELATIV) {
H A Dir3_legalize.c203 if (reg->flags & IR3_REG_RELATIV)
H A Dir3_ra.c1204 if (reg->flags & IR3_REG_RELATIV)
/xsrc/external/mit/MesaLib.old/dist/src/freedreno/ir3/
H A Dir3_cp.c56 if (dst->flags & IR3_REG_RELATIV)
58 if (src->flags & IR3_REG_RELATIV)
84 IR3_REG_BNOT | IR3_REG_RELATIV);
103 if ((instr->regs[0]->flags & IR3_REG_RELATIV) &&
104 (flags & IR3_REG_RELATIV))
113 if (flags & IR3_REG_RELATIV)
118 valid_flags = IR3_REG_IMMED | IR3_REG_CONST | IR3_REG_RELATIV;
124 IR3_REG_CONST | IR3_REG_RELATIV;
152 IR3_REG_CONST | IR3_REG_RELATIV;
157 if (flags & (IR3_REG_CONST | IR3_REG_RELATIV)) {
[all...]
H A Dir3.c104 if (reg->flags & IR3_REG_RELATIV) {
175 } else if (src->flags & IR3_REG_RELATIV) {
177 IR3_REG_R | IR3_REG_CONST | IR3_REG_HALF | IR3_REG_RELATIV);
187 IR3_REG_RELATIV | IR3_REG_EVEN |
194 cat1->dst_rel = !!(dst->flags & IR3_REG_RELATIV);
228 if (src1->flags & IR3_REG_RELATIV) {
231 IR3_REG_RELATIV | IR3_REG_CONST | IR3_REG_R |
254 if (src2->flags & IR3_REG_RELATIV) {
257 IR3_REG_RELATIV | IR3_REG_CONST | IR3_REG_R |
338 if (src1->flags & IR3_REG_RELATIV) {
[all...]
H A Dir3.h72 IR3_REG_RELATIV= 0x010, enumerator in enum:ir3_register::__anond9a07c730103
642 if (dst->flags & (IR3_REG_RELATIV | IR3_REG_ARRAY))
1083 ir3_reg_create(mov, 0, IR3_REG_CONST | IR3_REG_RELATIV)->array.offset = n;
1114 debug_assert(!(src->regs[0]->flags & IR3_REG_RELATIV));
1410 unsigned num = (reg->flags & IR3_REG_RELATIV) ? reg->array.offset : reg->num;
1430 if (reg->flags & IR3_REG_RELATIV) {
1456 if (reg->flags & IR3_REG_RELATIV) {
1474 if (reg->flags & IR3_REG_RELATIV) {
H A Dir3_print.c121 } else if (reg->flags & IR3_REG_RELATIV) {
H A Dir3_ra.c757 if (dst->flags & IR3_REG_RELATIV) {
799 if (reg->flags & IR3_REG_RELATIV) {
1041 if (reg->flags & IR3_REG_RELATIV) {
1054 debug_assert(!(reg->flags & IR3_REG_RELATIV));
H A Dir3_context.c557 COND(address, IR3_REG_RELATIV));
606 COND(address, IR3_REG_RELATIV));
H A Dir3_legalize.c162 if (reg->flags & IR3_REG_RELATIV)
H A Dir3_compiler_nir.c55 src = ir3_reg_create(mov, 0, IR3_REG_SSA | IR3_REG_RELATIV);
/xsrc/external/mit/MesaLib/dist/src/freedreno/isa/
H A Dencode.c103 } if (src->flags & IR3_REG_RELATIV) {
263 } else if (reg->flags & IR3_REG_RELATIV) {
286 if (reg->flags & IR3_REG_RELATIV) {

Completed in 92 milliseconds