Lines Matching defs:builder

46  *   compute(LLVMBuilderRef builder struct lp_type type, LLVMValueRef a, LLVMValueRef b)
51 * lp_build_unpack2(builder, type, wide_type, a, &al, &ah);
52 * lp_build_unpack2(builder, type, wide_type, b, &bl, &bh);
57 * c = lp_build_pack2(bld->builder, wide_type, type, cl, ch);
168 return LLVMBuildExtractElement(gallivm->builder, src, elems[0], "");
171 return LLVMBuildShuffleVector(gallivm->builder, src, src,
206 tmp[i] = LLVMBuildShuffleVector(gallivm->builder, tmp[i*2], tmp[i*2 + 1],
230 return LLVMBuildShuffleVector(gallivm->builder, a, b, shuffle, "");
262 return LLVMBuildShuffleVector(gallivm->builder, a, b, shuffle, "");
282 LLVMBuilderRef builder = gallivm->builder;
293 msb = LLVMBuildAShr(builder, src, lp_build_const_int_vec(gallivm, src_type, src_type.width - 1), "");
312 *dst_lo = LLVMBuildBitCast(builder, *dst_lo, dst_vec_type, "");
313 *dst_hi = LLVMBuildBitCast(builder, *dst_hi, dst_vec_type, "");
384 LLVMBuilderRef builder = gallivm->builder;
431 res = lp_build_intrinsic_binary(builder, intrinsic, intr_vec_type, lo, hi);
433 res = LLVMBuildBitCast(builder, res, dst_vec_type, "");
454 tmpres[i] = lp_build_intrinsic_binary(builder, intrinsic,
457 tmpres[i] = LLVMBuildBitCast(builder, tmpres[i], ndst_vec_type, "");
465 tmpres[i+num_split/2] = lp_build_intrinsic_binary(builder, intrinsic,
469 tmpres[i+num_split/2] = LLVMBuildBitCast(builder, tmpres[i+num_split/2],
480 lo = LLVMBuildBitCast(builder, lo, dst_vec_type, "");
481 hi = LLVMBuildBitCast(builder, hi, dst_vec_type, "");
485 res = LLVMBuildShuffleVector(builder, lo, hi, shuffle, "");
609 LLVMBuilderRef builder = gallivm->builder;
716 LLVMValueRef val = LLVMBuildExtractElement(builder, src[0], srcindex, "");
719 val = LLVMBuildSExt(builder, val, lp_build_elem_type(gallivm, dst_type), "");
721 val = LLVMBuildZExt(builder, val, lp_build_elem_type(gallivm, dst_type), "");
723 tmp[j] = LLVMBuildInsertElement(builder, tmp[j], val, dstindex, "");
776 return LLVMBuildShuffleVector(gallivm->builder, src, undef, LLVMConstVector(elems, dst_length), "");