Home | History | Annotate | Download | only in gallivm

Lines Matching refs:emit_data

1646    struct lp_build_emit_data * emit_data)
1650 emit_fetch_deriv(bld, emit_data->args[0], NULL,
1651 &emit_data->output[emit_data->chan], NULL);
1658 struct lp_build_emit_data * emit_data)
1662 emit_fetch_deriv(bld, emit_data->args[0], NULL, NULL,
1663 &emit_data->output[emit_data->chan]);
1670 struct lp_build_emit_data * emit_data)
1681 struct lp_build_emit_data * emit_data)
1685 emit_kil(bld, emit_data->inst, bld_base->pc - 1);
1692 struct lp_build_emit_data * emit_data)
1696 emit_tex(bld, emit_data->inst, LP_BLD_TEX_MODIFIER_NONE, emit_data->output);
1703 struct lp_build_emit_data * emit_data)
1707 emit_tex(bld, emit_data->inst, LP_BLD_TEX_MODIFIER_LOD_BIAS,
1708 emit_data->output);
1715 struct lp_build_emit_data * emit_data)
1719 emit_tex(bld, emit_data->inst, LP_BLD_TEX_MODIFIER_EXPLICIT_DERIV,
1720 emit_data->output);
1727 struct lp_build_emit_data * emit_data)
1731 emit_tex(bld, emit_data->inst, LP_BLD_TEX_MODIFIER_EXPLICIT_LOD,
1732 emit_data->output);
1739 struct lp_build_emit_data * emit_data)
1743 emit_tex(bld, emit_data->inst, LP_BLD_TEX_MODIFIER_PROJECTED,
1744 emit_data->output);
1751 struct lp_build_emit_data * emit_data)
1755 emit_txq(bld, emit_data->inst, emit_data->output);
1762 struct lp_build_emit_data * emit_data)
1766 lp_exec_mask_call(&bld->exec_mask, emit_data->inst->Label.Label,
1774 struct lp_build_emit_data * emit_data)
1785 struct lp_build_emit_data * emit_data)
1796 struct lp_build_emit_data * emit_data)
1802 emit_data->args[0], bld->bld_base.base.zero);
1810 struct lp_build_emit_data * emit_data)
1821 struct lp_build_emit_data * emit_data)
1832 struct lp_build_emit_data * emit_data)
1843 struct lp_build_emit_data * emit_data)
1854 struct lp_build_emit_data * emit_data)
1865 struct lp_build_emit_data * emit_data)
1876 struct lp_build_emit_data * emit_data)
1890 * should be handled by the emit_data->fetch_args function. */
1895 struct lp_build_emit_data * emit_data)
1904 uint dims = (emit_data->inst->Instruction.Opcode == TGSI_OPCODE_NRM) ? 3 : 4;
1906 if (TGSI_IS_DST0_CHANNEL_ENABLED(emit_data->inst, TGSI_CHAN_X) ||
1907 TGSI_IS_DST0_CHANNEL_ENABLED(emit_data->inst, TGSI_CHAN_Y) ||
1908 TGSI_IS_DST0_CHANNEL_ENABLED(emit_data->inst, TGSI_CHAN_Z) ||
1909 (TGSI_IS_DST0_CHANNEL_ENABLED(emit_data->inst, TGSI_CHAN_W) && dims == 4)) {
1915 tmp0 = lp_build_emit_fetch(&bld->bld_base, emit_data->inst, 0, TGSI_CHAN_X);
1916 if (TGSI_IS_DST0_CHANNEL_ENABLED(emit_data->inst, TGSI_CHAN_X)) {
1923 tmp1 = lp_build_emit_fetch(&bld->bld_base, emit_data->inst, 0, TGSI_CHAN_Y);
1924 if (TGSI_IS_DST0_CHANNEL_ENABLED(emit_data->inst, TGSI_CHAN_Y)) {
1932 tmp1 = lp_build_emit_fetch(&bld->bld_base, emit_data->inst, 0, TGSI_CHAN_Z);
1933 if (TGSI_IS_DST0_CHANNEL_ENABLED(emit_data->inst, TGSI_CHAN_Z)) {
1942 tmp1 = lp_build_emit_fetch(&bld->bld_base, emit_data->inst, 0, TGSI_CHAN_W);
1943 if (TGSI_IS_DST0_CHANNEL_ENABLED(emit_data->inst, TGSI_CHAN_W)) {
1952 if (TGSI_IS_DST0_CHANNEL_ENABLED(emit_data->inst, TGSI_CHAN_X)) {
1953 emit_data->output[TGSI_CHAN_X] = lp_build_mul( &bld->bld_base.base, tmp4, tmp1);
1956 if (TGSI_IS_DST0_CHANNEL_ENABLED(emit_data->inst, TGSI_CHAN_Y)) {
1957 emit_data->output[TGSI_CHAN_Y] = lp_build_mul( &bld->bld_base.base, tmp5, tmp1);
1961 if (TGSI_IS_DST0_CHANNEL_ENABLED(emit_data->inst, TGSI_CHAN_Z)) {
1962 emit_data->output[TGSI_CHAN_Z] = lp_build_mul( &bld->bld_base.base, tmp6, tmp1);
1965 if (TGSI_IS_DST0_CHANNEL_ENABLED(emit_data->inst, TGSI_CHAN_X) && dims == 4) {
1966 emit_data->output[TGSI_CHAN_W] = lp_build_mul( &bld->bld_base.base, tmp7, tmp1);
1971 if (TGSI_IS_DST0_CHANNEL_ENABLED(emit_data->inst, TGSI_CHAN_W) && dims == 3) {
1972 emit_data->output[TGSI_CHAN_W] = bld->bld_base.base.one;