/external/chromium_org/third_party/mesa/src/src/gallium/auxiliary/gallivm/ |
H A D | lp_bld_conv.c | 94 LLVMBuilderRef builder = gallivm->builder; local 104 LLVMValueRef f32_magic = LLVMBuildBitCast(builder, 109 LLVMValueRef h = LLVMBuildZExt(builder, src, int_vec_type, ""); 112 LLVMValueRef expmant = LLVMBuildAnd(builder, i32_mask_nosign, h, ""); 113 LLVMValueRef shifted = LLVMBuildBitCast(builder, LLVMBuildShl(builder, expmant, i32_13, ""), float_vec_type, ""); 116 LLVMValueRef scaled = LLVMBuildBitCast(builder, LLVMBuildFMul(builder, shifted, f32_magic, ""), int_vec_type, ""); 120 LLVMValueRef infnanexp = LLVMBuildAnd(builder, b_wasinfna 157 LLVMBuilderRef builder = gallivm->builder; local 280 LLVMBuilderRef builder = gallivm->builder; local 359 LLVMBuilderRef builder = gallivm->builder; local [all...] |
H A D | lp_bld_flow.c | 43 * Insert a new block, right where builder is pointing to. 62 current_block = LLVMGetInsertBlock(gallivm->builder); 107 LLVMBuildCondBr(skip->gallivm->builder, cond, skip->block, new_block); 109 LLVMPositionBuilderAtEnd(skip->gallivm->builder, new_block); 117 LLVMBuildBr(skip->gallivm->builder, skip->block); 118 LLVMPositionBuilderAtEnd(skip->gallivm->builder, skip->block); 128 LLVMBuilderRef builder = mask->skip.gallivm->builder; local 144 cond = LLVMBuildICmp(builder, 146 LLVMBuildBitCast(builder, valu 222 LLVMBuilderRef builder = gallivm->builder; local 245 LLVMBuilderRef builder = state->gallivm->builder; local 296 LLVMBuilderRef builder = gallivm->builder; local 325 LLVMBuilderRef builder = state->gallivm->builder; local 408 LLVMBuilderRef builder = ifthen->gallivm->builder; local 430 LLVMBuilderRef builder = ifthen->gallivm->builder; local 477 LLVMBuilderRef builder = gallivm->builder; local 520 LLVMBuilderRef builder = gallivm->builder; local [all...] |
H A D | lp_bld_format_aos.c | 153 LLVMBuilderRef builder = gallivm->builder; local 178 packed = LLVMBuildInsertElement(builder, 183 packed = LLVMBuildShuffleVector(builder, 229 shifted = LLVMBuildLShr(builder, packed, LLVMConstVector(shifts, 4), ""); 230 masked = LLVMBuildAnd(builder, shifted, LLVMConstVector(masks, 4), ""); 235 casted = LLVMBuildSIToFP(builder, masked, LLVMVectorType(LLVMFloatTypeInContext(gallivm->context), 4), ""); 237 casted = LLVMBuildUIToFP(builder, masked, LLVMVectorType(LLVMFloatTypeInContext(gallivm->context), 4), ""); 246 scaled = LLVMBuildFMul(builder, casted, LLVMConstVector(scales, 4), ""); 267 LLVMBuilderRef builder local 379 LLVMBuilderRef builder = gallivm->builder; local [all...] |
H A D | lp_bld_format_aos_array.c | 56 LLVMBuilderRef builder = gallivm->builder; local 75 ptr = LLVMBuildGEP(builder, base_ptr, &offset, 1, ""); 76 ptr = LLVMBuildPointerCast(builder, ptr, LLVMPointerType(src_vec_type, 0), ""); 77 res = LLVMBuildLoad(builder, ptr, ""); 86 res = LLVMBuildFPTrunc(builder, res, src_vec_type, "");
|
H A D | lp_bld_format_soa.c | 106 LLVMBuilderRef builder = gallivm->builder; local 142 input = LLVMBuildLShr(builder, input, lp_build_const_int_vec(gallivm, type, start), ""); 151 input = LLVMBuildAnd(builder, input, lp_build_const_int_vec(gallivm, type, mask), ""); 162 input = LLVMBuildSIToFP(builder, input, 181 input = LLVMBuildShl(builder, input, bits_val, ""); 191 input = LLVMBuildAShr(builder, input, bits_val, ""); 199 input = LLVMBuildSIToFP(builder, input, lp_build_vec_type(gallivm, type), ""); 203 input = LLVMBuildFMul(builder, input, scale_val, ""); 219 input = LLVMBuildBitCast(builder, inpu 263 LLVMBuilderRef builder = gallivm->builder; local 318 LLVMBuilderRef builder = gallivm->builder; local [all...] |
H A D | lp_bld_format_yuv.c | 63 LLVMBuilderRef builder = gallivm->builder; local 93 tmp = LLVMBuildLShr(builder, packed, lp_build_const_int_vec(gallivm, type, 8), ""); 94 tmp2 = LLVMBuildLShr(builder, tmp, lp_build_const_int_vec(gallivm, type, 16), ""); 101 shift = LLVMBuildMul(builder, i, lp_build_const_int_vec(gallivm, type, 16), ""); 102 shift = LLVMBuildAdd(builder, shift, lp_build_const_int_vec(gallivm, type, 8), ""); 103 *y = LLVMBuildLShr(builder, packed, shift, ""); 107 *v = LLVMBuildLShr(builder, packed, lp_build_const_int_vec(gallivm, type, 16), ""); 111 *y = LLVMBuildAnd(builder, *y, mask, "y"); 112 *u = LLVMBuildAnd(builder, * 131 LLVMBuilderRef builder = gallivm->builder; local 189 LLVMBuilderRef builder = gallivm->builder; local 287 LLVMBuilderRef builder = gallivm->builder; local [all...] |
H A D | lp_bld_gather.c | 59 offset = LLVMBuildExtractElement(gallivm->builder, offsets, index, ""); 62 ptr = LLVMBuildGEP(gallivm->builder, base_ptr, &offset, 1, ""); 91 ptr = LLVMBuildBitCast(gallivm->builder, ptr, src_ptr_type, ""); 92 res = LLVMBuildLoad(gallivm->builder, ptr, ""); 96 res = LLVMBuildTrunc(gallivm->builder, res, dst_elem_type, ""); 98 res = LLVMBuildZExt(gallivm->builder, res, dst_elem_type, ""); 144 res = LLVMBuildInsertElement(gallivm->builder, res, elem, index, ""); 157 LLVMBuilderRef builder = gallivm->builder; local 163 vec = LLVMBuildInsertElement(builder, ve [all...] |
H A D | lp_bld_init.h | 47 LLVMBuilderRef builder; member in struct:gallivm_state
|
H A D | lp_bld_intr.c | 80 lp_build_intrinsic(LLVMBuilderRef builder, argument 86 LLVMModuleRef module = LLVMGetGlobalParent(LLVMGetBasicBlockParent(LLVMGetInsertBlock(builder))); 104 return LLVMBuildCall(builder, function, args, num_args, ""); 109 lp_build_intrinsic_unary(LLVMBuilderRef builder, argument 114 return lp_build_intrinsic(builder, name, ret_type, &a, 1); 119 lp_build_intrinsic_binary(LLVMBuilderRef builder, argument 130 return lp_build_intrinsic(builder, name, ret_type, args, 2); 152 LLVMBuilderRef builder = gallivm->builder; local 171 a = LLVMBuildBitCast(builder, 230 LLVMBuilderRef builder = gallivm->builder; local [all...] |
H A D | lp_bld_logic.c | 80 LLVMBuilderRef builder = gallivm->builder; local 162 res = lp_build_intrinsic(builder, 166 res = LLVMBuildBitCast(builder, res, int_vec_type, ""); 215 a = LLVMBuildXor(builder, a, msb, ""); 216 b = LLVMBuildXor(builder, b, msb, ""); 229 res = lp_build_intrinsic(builder, pcmpeq, vec_type, args, 2); 231 res = lp_build_intrinsic(builder, pcmpgt, vec_type, args, 2); 236 res = LLVMBuildNot(builder, res, ""); 279 cond = LLVMBuildFCmp(builder, o 397 LLVMBuilderRef builder = bld->gallivm->builder; local 446 LLVMBuilderRef builder = bld->gallivm->builder; local 565 LLVMBuilderRef builder = bld->gallivm->builder; local 620 LLVMBuilderRef builder = bld->gallivm->builder; local [all...] |
H A D | lp_bld_pack.c | 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 local 384 LLVMBuilderRef builder = gallivm->builder; local 609 LLVMBuilderRef builder = gallivm->builder; local [all...] |
H A D | lp_bld_printf.c | 48 LLVMBuilderRef builder = gallivm->builder; local 63 args[i] = LLVMBuildFPExt(builder, args[i], LLVMDoubleTypeInContext(context), ""); 68 func_printf = LLVMBuildBitCast(builder, func_printf, LLVMPointerType(printf_type, 0), "debug_printf"); 70 return LLVMBuildCall(builder, func_printf, args, argcount, ""); 82 LLVMBuilderRef builder = gallivm->builder; local 129 params[2 + i] = LLVMBuildExtractElement(builder, value, lp_build_const_int32(gallivm, i), "");
|
H A D | lp_bld_quad.c | 95 LLVMBuilderRef builder = gallivm->builder; local 117 return LLVMBuildFSub(builder, vec2, vec1, "ddxddy"); 119 return LLVMBuildSub(builder, vec2, vec1, "ddxddy"); 128 LLVMBuilderRef builder = gallivm->builder; local 149 vec1 = LLVMBuildShuffleVector(builder, a, b, 151 vec2 = LLVMBuildShuffleVector(builder, a, b, 154 return LLVMBuildFSub(builder, vec2, vec1, "ddxddyddxddy"); 156 return LLVMBuildSub(builder, vec [all...] |
H A D | lp_bld_sample.c | 196 LLVMBuilderRef builder = bld->gallivm->builder; local 258 rho_xvec = LLVMBuildShuffleVector(builder, abs_ddx_ddy[0], abs_ddx_ddy[1], 260 rho_yvec = LLVMBuildShuffleVector(builder, abs_ddx_ddy[0], abs_ddx_ddy[1], 323 rho_vec = LLVMBuildExtractElement(builder, rho_vec, index0, ""); 334 rho_s = LLVMBuildExtractElement(builder, rho_vec, index0, ""); 335 rho_t = LLVMBuildExtractElement(builder, rho_vec, index1, ""); 340 rho_r = LLVMBuildExtractElement(builder, rho_vec, index2, ""); 501 LLVMBuilderRef builder = bld->gallivm->builder; local 660 LLVMBuilderRef builder = bld->gallivm->builder; local 735 LLVMBuilderRef builder = bld->gallivm->builder; local 755 LLVMBuilderRef builder = bld->gallivm->builder; local 781 LLVMBuilderRef builder = bld->gallivm->builder; local 973 LLVMBuilderRef builder = gallivm->builder; local 998 LLVMBuilderRef builder = bld->gallivm->builder; local 1255 LLVMBuilderRef builder = bld->gallivm->builder; local [all...] |
H A D | lp_bld_sample_aos.c | 88 LLVMBuilderRef builder = bld->gallivm->builder; local 96 coord = LLVMBuildAnd(builder, coord, length_minus_one, ""); 207 LLVMBuilderRef builder = bld->gallivm->builder; local 226 coord0 = LLVMBuildAnd(builder, coord0, length_minus_one, ""); 227 coord1 = LLVMBuildAnd(builder, coord1, length_minus_one, ""); 238 coord1 = LLVMBuildAnd(builder, 280 coord0 = LLVMBuildAnd(builder, coord0, length_minus_one, ""); 296 *offset1 = LLVMBuildAnd(builder, 366 LLVMBuilderRef builder = bld->gallivm->builder; local 470 LLVMBuilderRef builder = bld->gallivm->builder; local 526 LLVMBuilderRef builder = bld->gallivm->builder; local 738 LLVMBuilderRef builder = bld->gallivm->builder; local 976 LLVMBuilderRef builder = bld->gallivm->builder; local 1324 LLVMBuilderRef builder = bld->gallivm->builder; local 1541 LLVMBuilderRef builder = bld->gallivm->builder; local [all...] |
H A D | lp_bld_sample_soa.c | 90 LLVMBuilderRef builder = bld->gallivm->builder; local 102 use_border = LLVMBuildOr(builder, b1, b2, "b1_or_b2"); 113 use_border = LLVMBuildOr(builder, use_border, b1, "ub_or_b1"); 114 use_border = LLVMBuildOr(builder, use_border, b2, "ub_or_b2"); 117 use_border = LLVMBuildOr(builder, b1, b2, "b1_or_b2"); 129 use_border = LLVMBuildOr(builder, use_border, b1, "ub_or_b1"); 130 use_border = LLVMBuildOr(builder, use_border, b2, "ub_or_b2"); 133 use_border = LLVMBuildOr(builder, b1, b2, "b1_or_b2"); 210 isOdd = LLVMBuildAnd(bld->gallivm->builder, fl 279 LLVMBuilderRef builder = bld->gallivm->builder; local 477 LLVMBuilderRef builder = bld->gallivm->builder; local 872 LLVMBuilderRef builder = bld->gallivm->builder; local 1097 LLVMBuilderRef builder = bld->gallivm->builder; local 1171 LLVMBuilderRef builder = bld->gallivm->builder; local 1248 LLVMBuilderRef builder = gallivm->builder; local [all...] |
H A D | lp_bld_struct.c | 57 member_ptr = LLVMBuildGEP(gallivm->builder, ptr, indices, Elements(indices), ""); 74 res = LLVMBuildLoad(gallivm->builder, member_ptr, ""); 91 element_ptr = LLVMBuildGEP(gallivm->builder, ptr, indices, Elements(indices), ""); 110 res = LLVMBuildLoad(gallivm->builder, element_ptr, ""); 128 LLVMBuildStore(gallivm->builder, value, element_ptr); 133 lp_build_pointer_get(LLVMBuilderRef builder, argument 140 element_ptr = LLVMBuildGEP(builder, ptr, &index, 1, ""); 141 res = LLVMBuildLoad(builder, element_ptr, ""); 150 lp_build_pointer_get_unaligned(LLVMBuilderRef builder, argument 158 element_ptr = LLVMBuildGEP(builder, pt 169 lp_build_pointer_set(LLVMBuilderRef builder, LLVMValueRef ptr, LLVMValueRef index, LLVMValueRef value) argument 181 lp_build_pointer_set_unaligned(LLVMBuilderRef builder, LLVMValueRef ptr, LLVMValueRef index, LLVMValueRef value, unsigned alignment) argument [all...] |
H A D | lp_bld_swizzle.c | 58 LLVMBuilderRef builder = gallivm->builder; local 68 res = LLVMBuildInsertElement(builder, undef, scalar, LLVMConstNull(i32_type), ""); 69 res = LLVMBuildShuffleVector(builder, res, undef, LLVMConstNull(i32_vec_type), ""); 76 res = LLVMBuildInsertElement(builder, res, scalar, index, ""); 145 res = LLVMBuildShuffleVector(gallivm->builder, vector, 153 res = LLVMBuildExtractElement(gallivm->builder, vector, index, ""); 169 LLVMBuilderRef builder = bld->gallivm->builder; local 191 return LLVMBuildShuffleVector(builder, 255 LLVMBuilderRef builder = bld->gallivm->builder; local [all...] |
H A D | lp_bld_tgsi_aos.c | 109 LLVMBuilderRef builder = bld_base->base.gallivm->builder; local 130 scalar_ptr = LLVMBuildGEP(builder, bld->consts_ptr, &index, 1, ""); 132 scalar = LLVMBuildLoad(builder, scalar_ptr, ""); 143 res = LLVMBuildInsertElement(builder, res, scalar, swizzle, ""); 164 res = LLVMBuildShuffleVector(builder, 207 LLVMBuilderRef builder = bld_base->base.gallivm->builder; local 209 LLVMValueRef res = LLVMBuildLoad(builder, temp_ptr, ""); 227 LLVMBuilderRef builder local [all...] |
H A D | lp_bld_tgsi_soa.c | 71 LLVMBuilderRef builder = bld->gallivm->builder; local 86 builder, 93 LLVMBuilderRef builder = mask->bld->gallivm->builder; local 99 tmp = LLVMBuildAnd(builder, 103 mask->exec_mask = LLVMBuildAnd(builder, 111 mask->exec_mask = LLVMBuildAnd(builder, 125 LLVMBuilderRef builder = mask->bld->gallivm->builder; local 142 LLVMBuilderRef builder = mask->bld->gallivm->builder; local 169 LLVMBuilderRef builder = mask->bld->gallivm->builder; local 201 LLVMBuilderRef builder = mask->bld->gallivm->builder; local 215 LLVMBuilderRef builder = mask->bld->gallivm->builder; local 231 LLVMBuilderRef builder = mask->bld->gallivm->builder; local 310 LLVMBuilderRef builder = mask->bld->gallivm->builder; local 347 LLVMBuilderRef builder = mask->bld->gallivm->builder; local 391 LLVMBuilderRef builder = bld->bld_base.base.gallivm->builder; local 413 LLVMBuilderRef builder = bld->bld_base.base.gallivm->builder; local 435 LLVMBuilderRef builder = bld->gallivm->builder; local 469 LLVMBuilderRef builder = gallivm->builder; local 521 LLVMBuilderRef builder = bld->bld_base.base.gallivm->builder; local 587 LLVMBuilderRef builder = gallivm->builder; local 663 LLVMBuilderRef builder = gallivm->builder; local 729 LLVMBuilderRef builder = gallivm->builder; local 791 LLVMBuilderRef builder = gallivm->builder; local 861 LLVMBuilderRef builder = bld->bld_base.base.gallivm->builder; local 933 LLVMBuilderRef builder = gallivm->builder; local 1144 LLVMBuilderRef builder = bld->bld_base.base.gallivm->builder; local 1419 LLVMBuilderRef builder = bld->bld_base.base.gallivm->builder; local 1476 LLVMBuilderRef builder = bld->bld_base.base.gallivm->builder; local 1505 LLVMBuilderRef builder = gallivm->builder; local [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/llvmpipe/ |
H A D | lp_bld_blend_logicop.c | 44 lp_build_logicop(LLVMBuilderRef builder, argument 59 res = LLVMBuildNot(builder, LLVMBuildOr(builder, src, dst, ""), ""); 62 res = LLVMBuildAnd(builder, LLVMBuildNot(builder, src, ""), dst, ""); 65 res = LLVMBuildNot(builder, src, ""); 68 res = LLVMBuildAnd(builder, src, LLVMBuildNot(builder, dst, ""), ""); 71 res = LLVMBuildNot(builder, dst, ""); 74 res = LLVMBuildXor(builder, sr [all...] |
H A D | lp_bld_blend_soa.c | 217 LLVMBuilderRef builder = gallivm->builder; local 237 res[i] = lp_build_logicop(builder, blend->logicop_func, src[i], dst[i]);
|
H A D | lp_bld_depth.c | 101 LLVMBuilderRef builder = bld->gallivm->builder; local 122 stencilRef = LLVMBuildAnd(builder, stencilRef, valuemask, ""); 124 stencilVals = LLVMBuildAnd(builder, stencilVals, valuemask, ""); 181 LLVMBuilderRef builder = bld->gallivm->builder; local 225 res = LLVMBuildAnd(builder, res, max, ""); 229 res = LLVMBuildAnd(builder, res, max, ""); 232 res = LLVMBuildNot(builder, stencilVals, ""); 233 res = LLVMBuildAnd(builder, re 257 LLVMBuilderRef builder = bld->gallivm->builder; local 440 LLVMBuilderRef builder = gallivm->builder; local 548 LLVMBuilderRef builder = gallivm->builder; local 853 lp_build_depth_write(LLVMBuilderRef builder, const struct util_format_description *format_desc, LLVMValueRef zs_dst_ptr, LLVMValueRef zs_value) argument 876 LLVMBuilderRef builder = gallivm->builder; local [all...] |
H A D | lp_bld_interp.c | 135 LLVMBuilderRef builder = coeff_bld->gallivm->builder; local 147 *pixoffx = LLVMBuildInsertElement(builder, *pixoffx, pixxf, nr, ""); 148 *pixoffy = LLVMBuildInsertElement(builder, *pixoffy, pixyf, nr, ""); 168 LLVMBuilderRef builder = gallivm->builder; local 196 ptr = LLVMBuildGEP(builder, dadx_ptr, &index, 1, ""); 197 ptr = LLVMBuildBitCast(builder, ptr, 199 dadxaos = LLVMBuildLoad(builder, ptr, ""); 201 ptr = LLVMBuildGEP(builder, dady_pt 245 LLVMBuilderRef builder = gallivm->builder; local 369 LLVMBuilderRef builder = gallivm->builder; local 557 LLVMBuilderRef builder = gallivm->builder; local 676 LLVMBuilderRef builder = bld->coeff_bld.gallivm->builder; local 688 lp_build_interp_soa_init(struct lp_build_interp_soa_context *bld, struct gallivm_state *gallivm, unsigned num_inputs, const struct lp_shader_input *inputs, LLVMBuilderRef builder, struct lp_type type, boolean dynamic_offsets, LLVMValueRef a0_ptr, LLVMValueRef dadx_ptr, LLVMValueRef dady_ptr, LLVMValueRef x0, LLVMValueRef y0) argument [all...] |
H A D | lp_state_fs.c | 120 LLVMBuilderRef builder = gallivm->builder; local 157 mask_input = LLVMBuildLShr(builder, 176 mask = LLVMBuildAnd(builder, mask, LLVMConstVector(bits, fs_type.length), ""); 220 LLVMBuilderRef builder, 334 lp_build_depth_write(builder, zs_format_desc, depth_ptr, zs_value); 354 LLVMValueRef alpha = LLVMBuildLoad(builder, outputs[color0][3], "alpha"); 375 z = LLVMBuildLoad(builder, outputs[pos0][2], "output.z"); 391 lp_build_depth_write(builder, zs_format_desc, depth_ptr, zs_value); 422 LLVMValueRef out = LLVMBuildLoad(builder, output 217 generate_fs(struct gallivm_state *gallivm, struct lp_fragment_shader *shader, const struct lp_fragment_shader_variant_key *key, LLVMBuilderRef builder, struct lp_type type, LLVMValueRef context_ptr, unsigned i, struct lp_build_interp_soa_context *interp, struct lp_build_sampler_soa *sampler, LLVMValueRef *pmask, LLVMValueRef (*color)[4], LLVMValueRef depth_ptr, LLVMValueRef facing, unsigned partial_mask, LLVMValueRef mask_input, LLVMValueRef counter) argument 442 generate_fs_loop(struct gallivm_state *gallivm, struct lp_fragment_shader *shader, const struct lp_fragment_shader_variant_key *key, LLVMBuilderRef builder, struct lp_type type, LLVMValueRef context_ptr, LLVMValueRef num_loop, struct lp_build_interp_soa_context *interp, struct lp_build_sampler_soa *sampler, LLVMValueRef mask_store, LLVMValueRef (*out_color)[4], LLVMValueRef depth_ptr, unsigned depth_bits, LLVMValueRef facing, LLVMValueRef counter) argument 694 generate_blend(struct gallivm_state *gallivm, const struct pipe_blend_state *blend, unsigned rt, LLVMBuilderRef builder, struct lp_type type, LLVMValueRef context_ptr, LLVMValueRef mask, LLVMValueRef *src, LLVMValueRef dst_ptr, boolean do_branch) argument 789 LLVMBuilderRef builder; local [all...] |