struct lp_type;
-LLVMValueRef
-lp_build_bswap(struct gallivm_state *gallivm,
- LLVMValueRef res,
- struct lp_type type);
-
-LLVMValueRef
-lp_build_bswap_vec(struct gallivm_state *gallivm,
- LLVMValueRef packed,
- struct lp_type src_type,
- struct lp_type dst_type);
-
LLVMValueRef
lp_build_half_to_float(struct gallivm_state *gallivm,
LLVMValueRef src);
lp_build_float_to_half(struct gallivm_state *gallivm,
LLVMValueRef src);
-LLVMValueRef
-lp_build_float_to_r11g11b10(struct gallivm_state *gallivm,
- LLVMValueRef *src);
-
-void
-lp_build_r11g11b10_to_float(struct gallivm_state *gallivm,
- LLVMValueRef src,
- LLVMValueRef *dst);
-
-void
-lp_build_rgb9e5_to_float(struct gallivm_state *gallivm,
- LLVMValueRef src,
- LLVMValueRef *dst);
-
LLVMValueRef
lp_build_clamped_float_to_unsigned_norm(struct gallivm_state *gallivm,
struct lp_type src_type,