Searched refs:Prev (Results 1 - 25 of 38) sorted by relevance

12

/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/r300/compiler/
H A Dradeon_list.c40 new->Prev = NULL;
57 new_value->Prev = temp;
67 rm_value->Prev->Next = rm_value->Next;
69 rm_value->Next->Prev = rm_value->Prev;
H A Dradeon_list.h35 struct rc_list * Prev; member in struct:rc_list
H A Dradeon_program_alu.c235 emit1(c, inst->Prev, RC_OPCODE_MOV, &inst->U.I, inst->U.I.DstReg, src);
253 emit1(c, inst->Prev, RC_OPCODE_FRC, 0, dst, negate(inst->U.I.SrcReg[0]));
254 emit2(c, inst->Prev, RC_OPCODE_ADD, &inst->U.I, inst->U.I.DstReg,
268 emit2(c, inst->Prev, RC_OPCODE_MIN, 0, dst,
270 emit2(c, inst->Prev, RC_OPCODE_MAX, &inst->U.I, inst->U.I.DstReg,
286 emit2(c, inst->Prev, RC_OPCODE_DP3, &inst->U.I, inst->U.I.DstReg, src0, src1);
297 emit2(c, inst->Prev, RC_OPCODE_DP4, &inst->U.I, inst->U.I.DstReg, src0, inst->U.I.SrcReg[1]);
308 emit2(c, inst->Prev, RC_OPCODE_MUL, &inst->U.I, inst->U.I.DstReg,
318 emit1(c, inst->Prev, RC_OPCODE_FRC, 0, dst, inst->U.I.SrcReg[0]);
319 emit2(c, inst->Prev, RC_OPCODE_AD
[all...]
H A Dradeon_program.c186 inst->Prev = after;
189 inst->Prev->Next = inst;
190 inst->Next->Prev = inst;
204 inst->Prev->Next = inst->Next;
205 inst->Next->Prev = inst->Prev;
H A Dradeon_program.h134 struct rc_instruction * Prev; member in struct:rc_instruction
154 * Instructions.Prev points to the last instruction.
H A Dradeon_emulate_loops.c74 struct rc_instruction * last = loop->EndLoop->Prev;
375 || ptr->Prev->U.I.Opcode != RC_OPCODE_IF
380 loop->If = ptr->Prev;
384 for (loop->Cond = loop->If->Prev;
386 loop->Cond = loop->Cond->Prev) {
481 rc_insert_instruction(loop->EndLoop->Prev, loop->EndIf);
H A Dradeon_program_tex.c65 inst_mov = rc_insert_new_instruction(&compiler->Base, inst->Prev);
88 inst_rcp = rc_insert_new_instruction(&compiler->Base, inst->Prev);
99 inst_mul = rc_insert_new_instruction(&compiler->Base, inst->Prev);
306 struct rc_instruction *inst_frc = rc_insert_new_instruction(c, inst->Prev);
328 inst_mul = rc_insert_new_instruction(c, inst->Prev);
337 inst_frc = rc_insert_new_instruction(c, inst->Prev);
348 inst_mad = rc_insert_new_instruction(c, inst->Prev);
363 inst_add = rc_insert_new_instruction(c, inst->Prev);
383 inst_mov = rc_insert_new_instruction(c, inst->Prev);
394 inst_mov = rc_insert_new_instruction(c, inst->Prev);
[all...]
H A Dradeon_dataflow_deadcode.c230 for(struct rc_instruction * inst = c->Program.Instructions.Prev;
232 inst = inst->Prev) {
243 for(ptr = inst->Prev; endloops > 0; ptr = ptr->Prev){
336 inst = inst->Prev;
H A Dradeon_pair_schedule.c455 inst_begin = rc_insert_new_instruction(s->C, before->Prev);
461 rc_insert_instruction(before->Prev, readytex->Instruction);
716 if (emitted->Prev->Type != RC_INSTRUCTION_PAIR) {
719 if (emitted->Prev->U.P.RGB.WriteMask)
720 prev_rgb_index = emitted->Prev->U.P.RGB.DestIndex;
723 if (emitted->Prev->U.P.Alpha.WriteMask)
724 prev_alpha_index = emitted->Prev->U.P.Alpha.DestIndex;
737 emitted->Prev->U.P.Nop = 1;
753 emitted->Prev->U.P.Nop = 1;
1125 rc_insert_instruction(before->Prev, max_ins
[all...]
H A Dradeon_emulate_branches.c74 inst_mov = rc_insert_new_instruction(s->C, inst->Prev);
164 struct rc_instruction * inst_mov = rc_insert_new_instruction(s->C, begin->Prev);
294 inst_mov = rc_insert_new_instruction(s->C, s->C->Program.Instructions.Prev);
H A Dradeon_vert_fc.c112 rc_insert_new_instruction(fc_state->C, inst->Prev);
279 inst = inst->Prev;
H A Dradeon_compiler.c41 c->Program.Instructions.Prev = &c->Program.Instructions;
212 inst = rc_insert_new_instruction(c, c->Program.Instructions.Prev);
221 inst = rc_insert_new_instruction(c, c->Program.Instructions.Prev);
H A Dr3xx_vertprog.c688 new_inst = rc_insert_new_instruction(c, inst->Prev);
720 struct rc_instruction * inst_mov = rc_insert_new_instruction(c, inst->Prev);
735 struct rc_instruction * inst_mov = rc_insert_new_instruction(c, inst->Prev);
758 struct rc_instruction * inst = rc_insert_new_instruction(&compiler->Base, compiler->Base.Program.Instructions.Prev);
803 add = rc_insert_new_instruction(&c->Base, arl->Prev);
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r300/compiler/
H A Dradeon_list.c40 new->Prev = NULL;
57 new_value->Prev = temp;
67 rm_value->Prev->Next = rm_value->Next;
69 rm_value->Next->Prev = rm_value->Prev;
H A Dradeon_list.h35 struct rc_list * Prev; member in struct:rc_list
H A Dradeon_program_alu.c235 emit1(c, inst->Prev, RC_OPCODE_MOV, &inst->U.I, inst->U.I.DstReg, src);
253 emit1(c, inst->Prev, RC_OPCODE_FRC, 0, dst, negate(inst->U.I.SrcReg[0]));
254 emit2(c, inst->Prev, RC_OPCODE_ADD, &inst->U.I, inst->U.I.DstReg,
268 emit2(c, inst->Prev, RC_OPCODE_MIN, 0, dst,
270 emit2(c, inst->Prev, RC_OPCODE_MAX, &inst->U.I, inst->U.I.DstReg,
286 emit2(c, inst->Prev, RC_OPCODE_DP3, &inst->U.I, inst->U.I.DstReg, src0, src1);
297 emit2(c, inst->Prev, RC_OPCODE_DP4, &inst->U.I, inst->U.I.DstReg, src0, inst->U.I.SrcReg[1]);
308 emit2(c, inst->Prev, RC_OPCODE_MUL, &inst->U.I, inst->U.I.DstReg,
318 emit1(c, inst->Prev, RC_OPCODE_FRC, 0, dst, inst->U.I.SrcReg[0]);
319 emit2(c, inst->Prev, RC_OPCODE_AD
[all...]
H A Dradeon_program.c186 inst->Prev = after;
189 inst->Prev->Next = inst;
190 inst->Next->Prev = inst;
204 inst->Prev->Next = inst->Next;
205 inst->Next->Prev = inst->Prev;
H A Dradeon_program.h134 struct rc_instruction * Prev; member in struct:rc_instruction
154 * Instructions.Prev points to the last instruction.
H A Dradeon_emulate_loops.c74 struct rc_instruction * last = loop->EndLoop->Prev;
375 || ptr->Prev->U.I.Opcode != RC_OPCODE_IF
380 loop->If = ptr->Prev;
384 for (loop->Cond = loop->If->Prev;
386 loop->Cond = loop->Cond->Prev) {
481 rc_insert_instruction(loop->EndLoop->Prev, loop->EndIf);
H A Dradeon_program_tex.c65 inst_mov = rc_insert_new_instruction(&compiler->Base, inst->Prev);
88 inst_rcp = rc_insert_new_instruction(&compiler->Base, inst->Prev);
99 inst_mul = rc_insert_new_instruction(&compiler->Base, inst->Prev);
306 struct rc_instruction *inst_frc = rc_insert_new_instruction(c, inst->Prev);
328 inst_mul = rc_insert_new_instruction(c, inst->Prev);
337 inst_frc = rc_insert_new_instruction(c, inst->Prev);
348 inst_mad = rc_insert_new_instruction(c, inst->Prev);
363 inst_add = rc_insert_new_instruction(c, inst->Prev);
383 inst_mov = rc_insert_new_instruction(c, inst->Prev);
394 inst_mov = rc_insert_new_instruction(c, inst->Prev);
[all...]
H A Dradeon_dataflow_deadcode.c230 for(struct rc_instruction * inst = c->Program.Instructions.Prev;
232 inst = inst->Prev) {
243 for(ptr = inst->Prev; endloops > 0; ptr = ptr->Prev){
341 inst = inst->Prev;
H A Dradeon_pair_schedule.c455 inst_begin = rc_insert_new_instruction(s->C, before->Prev);
461 rc_insert_instruction(before->Prev, readytex->Instruction);
716 if (emitted->Prev->Type != RC_INSTRUCTION_PAIR) {
719 if (emitted->Prev->U.P.RGB.WriteMask)
720 prev_rgb_index = emitted->Prev->U.P.RGB.DestIndex;
723 if (emitted->Prev->U.P.Alpha.WriteMask)
724 prev_alpha_index = emitted->Prev->U.P.Alpha.DestIndex;
737 emitted->Prev->U.P.Nop = 1;
753 emitted->Prev->U.P.Nop = 1;
1125 rc_insert_instruction(before->Prev, max_ins
[all...]
H A Dradeon_emulate_branches.c74 inst_mov = rc_insert_new_instruction(s->C, inst->Prev);
164 struct rc_instruction * inst_mov = rc_insert_new_instruction(s->C, begin->Prev);
294 inst_mov = rc_insert_new_instruction(s->C, s->C->Program.Instructions.Prev);
H A Dradeon_vert_fc.c112 rc_insert_new_instruction(fc_state->C, inst->Prev);
279 inst = inst->Prev;
H A Dradeon_compiler.c41 c->Program.Instructions.Prev = &c->Program.Instructions;
212 inst = rc_insert_new_instruction(c, c->Program.Instructions.Prev);
221 inst = rc_insert_new_instruction(c, c->Program.Instructions.Prev);

Completed in 25 milliseconds

12