Home | History | Annotate | Download | only in i965

Lines Matching defs:brw_compile

111 struct brw_compile {
797 static INLINE struct brw_instruction *current_insn( struct brw_compile *p)
802 void brw_pop_insn_state( struct brw_compile *p );
803 void brw_push_insn_state( struct brw_compile *p );
804 void brw_set_mask_control( struct brw_compile *p, GLuint value );
805 void brw_set_saturate( struct brw_compile *p, bool enable );
806 void brw_set_access_mode( struct brw_compile *p, GLuint access_mode );
807 void brw_set_compression_control(struct brw_compile *p, enum brw_compression c);
808 void brw_set_predicate_control_flag_value( struct brw_compile *p, GLuint value );
809 void brw_set_predicate_control( struct brw_compile *p, GLuint pc );
810 void brw_set_predicate_inverse(struct brw_compile *p, bool predicate_inverse);
811 void brw_set_conditionalmod( struct brw_compile *p, GLuint conditional );
812 void brw_set_acc_write_control(struct brw_compile *p, GLuint value);
814 void brw_init_compile(struct brw_context *, struct brw_compile *p,
816 const GLuint *brw_get_program( struct brw_compile *p, GLuint *sz );
818 struct brw_instruction *brw_next_insn(struct brw_compile *p, GLuint opcode);
819 void brw_set_dest(struct brw_compile *p, struct brw_instruction *insn,
821 void brw_set_src0(struct brw_compile *p, struct brw_instruction *insn,
824 void gen6_resolve_implied_move(struct brw_compile *p,
831 struct brw_instruction *brw_##OP(struct brw_compile *p, \
836 struct brw_instruction *brw_##OP(struct brw_compile *p, \
842 struct brw_instruction *brw_##OP(struct brw_compile *p, \
849 void brw_##OP(struct brw_compile *p, struct brw_reg dest, struct brw_reg src0);
890 void brw_set_sampler_message(struct brw_compile *p,
901 void brw_set_dp_read_message(struct brw_compile *p,
910 void brw_set_dp_write_message(struct brw_compile *p,
922 void brw_urb_WRITE(struct brw_compile *p,
935 void brw_ff_sync(struct brw_compile *p,
943 void brw_svb_write(struct brw_compile *p,
950 void brw_fb_WRITE(struct brw_compile *p,
961 void brw_SAMPLE(struct brw_compile *p,
975 void brw_math_16( struct brw_compile *p,
982 void brw_math( struct brw_compile *p,
990 void brw_math2(struct brw_compile *p,
996 void brw_oword_block_read(struct brw_compile *p,
1002 void brw_oword_block_read_scratch(struct brw_compile *p,
1008 void brw_oword_block_write_scratch(struct brw_compile *p,
1013 void brw_dword_scattered_read(struct brw_compile *p,
1018 void brw_dp_READ_4_vs( struct brw_compile *p,
1023 void brw_dp_READ_4_vs_relative(struct brw_compile *p,
1032 struct brw_instruction *brw_IF(struct brw_compile *p,
1034 struct brw_instruction *gen6_IF(struct brw_compile *p, uint32_t conditional,
1037 void brw_ELSE(struct brw_compile *p);
1038 void brw_ENDIF(struct brw_compile *p);
1042 struct brw_instruction *brw_DO(struct brw_compile *p,
1045 struct brw_instruction *brw_WHILE(struct brw_compile *p);
1047 struct brw_instruction *brw_BREAK(struct brw_compile *p);
1048 struct brw_instruction *brw_CONT(struct brw_compile *p);
1049 struct brw_instruction *gen6_CONT(struct brw_compile *p);
1052 void brw_land_fwd_jump(struct brw_compile *p, int jmp_insn_idx);
1056 void brw_NOP(struct brw_compile *p);
1058 void brw_WAIT(struct brw_compile *p);
1063 void brw_CMP(struct brw_compile *p,
1076 void brw_copy_indirect_to_indirect(struct brw_compile *p,
1081 void brw_copy_from_indirect(struct brw_compile *p,
1086 void brw_copy4(struct brw_compile *p,
1091 void brw_copy8(struct brw_compile *p,
1096 void brw_math_invert( struct brw_compile *p,
1100 void brw_set_src1(struct brw_compile *p,
1104 void brw_set_uip_jip(struct brw_compile *p);
1109 void brw_optimize(struct brw_compile *p);
1110 void brw_remove_duplicate_mrf_moves(struct brw_compile *p);
1111 void brw_remove_grf_to_mrf_moves(struct brw_compile *p);