Lines Matching defs:chan
629 LLVMValueRef *const chan = alloca(dst_channels * sizeof(LLVMValueRef));
640 chan[i] = ac_llvm_extract_elem(ctx, value, i);
646 chan[0] = value;
652 chan[i] = LLVMGetUndef(elemtype);
654 return ac_build_gather_values(ctx, chan, dst_channels);
662 LLVMValueRef *const chan = alloca(channels * sizeof(LLVMValueRef));
665 chan[i] = ac_llvm_extract_elem(ctx, value, i + start);
667 return ac_build_gather_values(ctx, chan, channels);
1659 for (unsigned chan = 0; chan < num_channels; ++chan) {
1660 tmp = ac_to_float(ctx, loads[chan]);
1665 loads[chan] = ac_to_integer(ctx, tmp);
1670 for (unsigned chan = 0; chan < num_channels; ++chan)
1671 loads[chan] = LLVMBuildZExt(ctx->builder, loads[chan], ctx->i32, "");
1675 for (unsigned chan = 0; chan < num_channels; ++chan)
1676 loads[chan] = LLVMBuildSExt(ctx->builder, loads[chan], ctx->i32, "");
1682 for (unsigned chan = 0; chan < num_channels; ++chan) {
1684 tmp = LLVMBuildUIToFP(ctx->builder, loads[chan], ctx->f32, "");
1686 tmp = LLVMBuildSIToFP(ctx->builder, loads[chan], ctx->f32, "");
1694 unsigned bits = LLVMGetIntTypeWidth(LLVMTypeOf(loads[chan]));
1697 unsigned bits = LLVMGetIntTypeWidth(LLVMTypeOf(loads[chan]));
1710 loads[chan] = ac_to_integer(ctx, tmp);