| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/llvmpipe/ |
| H A D | lp_bld_blend.c | 114 struct lp_type wide_type = lp_wider_type(type); local in function:lp_build_mul_norm_expand 115 struct lp_type wide_type2 = wide_type; 124 LLVMValueRef zero = LLVMConstNull(lp_build_vec_type(bld->gallivm, wide_type)); 135 lp_build_unpack2_native(bld->gallivm, type, wide_type, a, &al, &ah); 138 *resl = lp_build_mul_norm(bld->gallivm, wide_type, al, bl); 139 *resh = lp_build_mul_norm(bld->gallivm, wide_type, ah, bh); 264 struct lp_type wide_type = lp_wider_type(bld->type); local in function:lp_build_blend 274 wide_type.norm = 0; 275 lp_build_context_init(&bldw, bld->gallivm, wide_type); 310 return lp_build_pack2_native(bld->gallivm, wide_type, bl [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/llvmpipe/ |
| H A D | lp_bld_blend.c | 114 struct lp_type wide_type = lp_wider_type(type); local in function:lp_build_mul_norm_expand 115 struct lp_type wide_type2 = wide_type; 124 LLVMValueRef zero = LLVMConstNull(lp_build_vec_type(bld->gallivm, wide_type)); 135 lp_build_unpack2_native(bld->gallivm, type, wide_type, a, &al, &ah); 138 *resl = lp_build_mul_norm(bld->gallivm, wide_type, al, bl); 139 *resh = lp_build_mul_norm(bld->gallivm, wide_type, ah, bh); 264 struct lp_type wide_type = lp_wider_type(bld->type); local in function:lp_build_blend 274 wide_type.norm = 0; 275 lp_build_context_init(&bldw, bld->gallivm, wide_type); 310 return lp_build_pack2_native(bld->gallivm, wide_type, bl [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/gallivm/ |
| H A D | lp_bld_arit.c | 1015 struct lp_type wide_type, 1024 assert(!wide_type.floating); 1025 assert(lp_check_value(wide_type, a)); 1026 assert(lp_check_value(wide_type, b)); 1028 lp_build_context_init(&bld, gallivm, wide_type); 1030 n = wide_type.width / 2; 1031 if (wide_type.sign) { 1051 half = lp_build_const_int_vec(gallivm, wide_type, 1LL << (n - 1)); 1052 if (wide_type.sign) { 1054 LLVMValueRef sign = lp_build_shr_imm(&bld, ab, wide_type 1014 lp_build_mul_norm(struct gallivm_state * gallivm,struct lp_type wide_type,LLVMValueRef a,LLVMValueRef b) argument 1093 struct lp_type wide_type = lp_wider_type(type); local in function:lp_build_mul 1289 LLVMTypeRef wide_type, narrow_type; local in function:lp_build_mul_32_lohi 1559 struct lp_type wide_type; local in function:lp_build_lerp [all...] |
| H A D | lp_bld_arit.h | 77 struct lp_type wide_type,
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/gallivm/ |
| H A D | lp_bld_arit.c | 885 struct lp_type wide_type, 894 assert(!wide_type.floating); 895 assert(lp_check_value(wide_type, a)); 896 assert(lp_check_value(wide_type, b)); 898 lp_build_context_init(&bld, gallivm, wide_type); 900 n = wide_type.width / 2; 901 if (wide_type.sign) { 921 half = lp_build_const_int_vec(gallivm, wide_type, 1LL << (n - 1)); 922 if (wide_type.sign) { 924 LLVMValueRef sign = lp_build_shr_imm(&bld, ab, wide_type 884 lp_build_mul_norm(struct gallivm_state * gallivm,struct lp_type wide_type,LLVMValueRef a,LLVMValueRef b) argument 963 struct lp_type wide_type = lp_wider_type(type); local in function:lp_build_mul 1164 LLVMTypeRef wide_type, narrow_type; local in function:lp_build_mul_32_lohi 1450 struct lp_type wide_type; local in function:lp_build_lerp [all...] |
| H A D | lp_bld_arit.h | 78 struct lp_type wide_type,
|