Lines Matching refs:chan

55 unsigned radeon_llvm_reg_index_soa(unsigned index, unsigned chan)
57 return (index * 4) + chan;
141 unsigned chan;
142 for (chan = 0; chan < TGSI_NUM_CHANNELS; chan++) {
143 values[chan] = ctx->inputs[radeon_llvm_reg_index_soa(
144 reg->Register.Index, chan)];
164 unsigned chan;
165 for (chan = 0; chan < TGSI_NUM_CHANNELS; chan++) {
166 values[chan] = emit_fetch_temporary(bld_base, reg, type, chan);
215 unsigned chan;
216 for (chan = 0; chan < TGSI_NUM_CHANNELS; chan++) {
217 ctx->soa.addr[idx][chan] = lp_build_alloca(
251 unsigned chan;
253 for (chan = 0; chan < TGSI_NUM_CHANNELS; chan++) {
254 ctx->soa.outputs[idx][chan] = lp_build_alloca(&ctx->gallivm,
282 unsigned chan, chan_index;
291 TGSI_FOR_EACH_DST0_ENABLED_CHANNEL(inst, chan) {
292 LLVMValueRef index = lp_build_const_int32(gallivm, chan);
293 values[chan] = LLVMBuildExtractElement(gallivm->builder,
574 unsigned chan, src;
576 for (chan = 0; chan < 4; chan++)
577 coords[chan] = lp_build_emit_fetch(bld_base, inst, src, chan);
593 unsigned chan;
599 for (chan = 0; chan < 3; chan++ ) {
601 emit_data->inst, 0, chan);
602 coords[chan] = lp_build_emit_llvm_binary(bld_base,
632 unsigned chan;
633 for (chan = 0; chan < 4; chan++) {
634 coords[chan] = lp_build_emit_fetch(bld_base, inst, 0, chan);
709 emit_data->output[emit_data->chan] = v;
739 emit_data->output[emit_data->chan] = LLVMBuildSelect(builder,
751 emit_data->output[emit_data->chan] = LLVMBuildNot(builder, v, "");
760 emit_data->output[emit_data->chan] = LLVMBuildAnd(builder,
770 emit_data->output[emit_data->chan] = LLVMBuildOr(builder,
780 emit_data->output[emit_data->chan] = LLVMBuildAdd(builder,
790 emit_data->output[emit_data->chan] = LLVMBuildUDiv(builder,
800 emit_data->output[emit_data->chan] = LLVMBuildSDiv(builder,
810 emit_data->output[emit_data->chan] = LLVMBuildSRem(builder,
820 emit_data->output[emit_data->chan] = LLVMBuildURem(builder,
830 emit_data->output[emit_data->chan] = LLVMBuildShl(builder,
840 emit_data->output[emit_data->chan] = LLVMBuildLShr(builder,
849 emit_data->output[emit_data->chan] = LLVMBuildAShr(builder,
859 emit_data->output[emit_data->chan] = LLVMBuildXor(builder,
884 emit_data->output[emit_data->chan] = val;
893 emit_data->output[emit_data->chan] = LLVMBuildNeg(builder,
903 emit_data->output[emit_data->chan] = LLVMBuildFPToSI(builder,
913 emit_data->output[emit_data->chan] = LLVMBuildFPToUI(builder,
923 emit_data->output[emit_data->chan] = LLVMBuildSIToFP(builder,
933 emit_data->output[emit_data->chan] = LLVMBuildUIToFP(builder,
990 emit_data->output[emit_data->chan] = build_intrinsic(